# Functions
GetGitTrackObjectCondition returns the condition with the provided type.
GetUpdateStrategy returns the value of the `faros.pusher.com/update-strategy` annotation, or the default value if one doesn't exist.
NewGitTrackObjectCondition creates a new GitTrackObject condition.
RemoveGitTrackObjectCondition removes the GitTrackObject condition with the provided type.
SetGitTrackObjectCondition updates the GitTrackObject to include the provided condition.
# Constants
ChildAppliedSuccess represents the condition reason when no error occurs applying the child object.
DefaultUpdateStrategy represents the default update strategy where a resource should be updated in-place.
ErrorAddingOwnerReference represents the condition reason when the child's Owner reference cannot be set.
ErrorCreatingChild represents the condition reason when the controller hits an error trying to create the child.
ErrorGettingChild represents the condition reason when the controller hits an error trying to get the child.
ErrorUnmarshallingData represents the condition reason when the object's data cannot be unmarshalled.
ErrorUpdatingChild represents the condition reason when the controller hits an error trying to update the child.
ErrorWatchingChild represents the condition reason when the controller cannot create an informer for the child's kind.
NeverUpdateStrategy represents the update strategy where a resource should never be updated.
RecreateUpdateStrategy represents the update strategy where a resource should first be deleted and then created again, rather than updated in-place.
# Structs
EnqueueRequestForOwner enqueues Requests for the Owners of an object.
EventToChannelHandler send all events onto the EventsChan for consumption and filtering by the controller's Watch function.
# Type aliases
ConditionReason represents a valid condition reason.
UpdateStrategy represents a valid update strategy.