ImageUpdateAutomation
io.fluxcd.toolkit.image.v1beta2.ImageUpdateAutomation
ImageUpdateAutomation is the Schema for the imageupdateautomations API
apiVersionstring = "image.toolkit.fluxcd.io/v1beta2"APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values.More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resourceskindstring = "ImageUpdateAutomation"Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to.Cannot be updated. In CamelCase.More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kindsmetadataobjectspecobjectImageUpdateAutomationSpec defines the desired state of ImageUpdateAutomation
gitobjectGitSpec contains all the git-specific definitions. This is technically optional, but in practice mandatory until there are other kinds of source allowed.
checkoutobjectCheckout gives the parameters for cloning the git repository, ready to make changes. If not present, the `spec.ref` field from the referenced `GitRepository` or its default will be used.
refobject requiredReference gives a branch, tag or commit to clone from the Git repository.
branchstringBranch to check out, defaults to 'master' if no other field is defined.commitstringCommit SHA to check out, takes precedence over all reference fields.This can be combined with Branch to shallow clone the branch, in which the commit is expected to exist.namestringName of the reference to check out; takes precedence over Branch, Tag and SemVer.It must be a valid Git reference: https://git-scm.com/docs/git-check-ref-format#_description Examples: "refs/heads/main", "refs/tags/v0.1.0", "refs/pull/420/head", "refs/merge-requests/1/head"semverstringSemVer tag expression to check out, takes precedence over Tag.tagstringTag to check out, takes precedence over Branch.commitobject requiredCommit specifies how to commit to the git repository.
authorobject requiredAuthor gives the email and optionally the name to use as the author of commits.
emailstring requiredEmail gives the email to provide when making a commit.namestringName gives the name to provide when making a commit.messageTemplatestringMessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made. Note: The `Updated` template field has been removed. Use `Changed` instead.messageTemplateValuesmap[string]stringMessageTemplateValues provides additional values to be available to the templating rendering.signingKeyobjectSigningKey provides the option to sign commits with a GPG key
secretRefobject requiredSecretRef holds the name to a secret that contains a 'git.asc' key corresponding to the ASCII Armored file containing the GPG signing keypair as the value. It must be in the same namespace as the ImageUpdateAutomation.
namestring requiredName of the referent.pushobjectPush specifies how and where to push commits made by the automation. If missing, commits are pushed (back) to `.spec.checkout.branch` or its default.
branchstringBranch specifies that commits should be pushed to the branch named. The branch is created using `.spec.checkout.branch` as the starting point, if it doesn't already exist.optionsmap[string]stringOptions specifies the push options that are sent to the Git server when performing a push operation. For details, see: https://git-scm.com/docs/git-push#Documentation/git-push.txt---push-optionltoptiongtrefspecstringRefspec specifies the Git Refspec to use for a push operation. If both Branch and Refspec are provided, then the commit is pushed to the branch and also using the specified refspec. For more details about Git Refspecs, see: https://git-scm.com/book/en/v2/Git-Internals-The-Refspecintervalstring requiredInterval gives an lower bound for how often the automation run should be attempted.policySelectorobjectPolicySelector allows to filter applied policies based on labels. By default includes all policies in namespace.
matchExpressions[]objectmatchExpressions is a list of label selector requirements. The requirements are ANDed.
keystring requiredkey is the label key that the selector applies to.operatorstring requiredoperator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.values[]stringvalues is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.matchLabelsmap[string]stringmatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.sourceRefobject requiredSourceRef refers to the resource giving access details to a git repository.
apiVersionstringAPI version of the referent.kindstring requiredKind of the referent.namestring requiredName of the referent.namespacestringNamespace of the referent, defaults to the namespace of the Kubernetes resource object that contains the reference.suspendbooleanSuspend tells the controller to not run this automation, until it is unset (or set to false). Defaults to false.updateobjectUpdate gives the specification for how to update the files in the repository. This can be left empty, to use the default value.
pathstringPath to the directory containing the manifests to be updated. Defaults to 'None', which translates to the root path of the GitRepositoryRef.strategystringStrategy names the strategy to be used.statusobject read-onlyImageUpdateAutomationStatus defines the observed state of ImageUpdateAutomation
conditions[]object read-only
lastTransitionTimestring (date-time) required read-onlylastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.messagestring required read-onlymessage is a human readable message indicating details about the transition. This may be an empty string.observedGenerationinteger (int64) read-onlyobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.reasonstring required read-onlyreason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.statusstring required read-onlystatus of the condition, one of True, False, Unknown.typestring required read-onlytype of condition in CamelCase or in foo.example.com/CamelCase.lastAutomationRunTimestring (date-time) read-onlyLastAutomationRunTime records the last time the controller ran this automation through to completion (even if no updates were made).lastHandledReconcileAtstring read-onlyLastHandledReconcileAt holds the value of the most recent reconcile request value, so a change of the annotation value can be detected.lastPushCommitstring read-onlyLastPushCommit records the SHA1 of the last commit made by the controller, for this automation objectlastPushTimestring (date-time) read-onlyLastPushTime records the time of the last pushed change.observedGenerationinteger (int64) read-onlyobservedPoliciesmap[string]object read-onlyObservedPolicies is the list of observed ImagePolicies that were considered by the ImageUpdateAutomation update process.observedSourceRevisionstring read-onlyObservedPolicies []ObservedPolicy `json:"observedPolicies,omitempty"` ObservedSourceRevision is the last observed source revision. This can be used to determine if the source has been updated since last observation.