ArtifactGenerator
io.fluxcd.extensions.source.v1beta1.ArtifactGenerator
ArtifactGenerator is the Schema for the artifactgenerators API.
apiVersionstring = "source.extensions.fluxcd.io/v1beta1"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 = "ArtifactGenerator"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-kindsmetadataobjectspecobjectArtifactGeneratorSpec defines the desired state of ArtifactGenerator.
artifacts[]object requiredOutputArtifacts is a list of output artifacts to be generated.
copy[]object requiredCopy defines a list of copy operations to perform from the sources to the generated artifact. The copy operations are performed in the order they are listed with existing files being overwritten by later copy operations.
exclude[]stringExclude specifies a list of glob patterns to exclude files and dirs matched by the 'From' field.fromstring requiredFrom specifies the source (by alias) and the glob pattern to match files. The format is "@<alias>/<glob-pattern>".strategystringStrategy specifies the copy strategy to use. 'Overwrite' will overwrite existing files in the destination. 'Merge' is for merging YAML files using Helm values merge strategy. 'Extract' is for extracting the contents of tarball archives (.tar.gz, .tgz) When using glob patterns, non-tarball files are silently skipped. For single file sources, the file must be a tarball or an error is returned. Directories are not supported. If not specified, defaults to 'Overwrite'.tostring requiredTo specifies the destination path within the artifact. The format is "@artifact/path", the alias "artifact" refers to the root path of the generated artifact.namestring requiredName is the name of the generated artifact.originRevisionstringOriginRevision is used to set the 'org.opencontainers.image.revision' annotation on the generated artifact metadata. If specified, it must point to an existing source alias in the format "@<alias>". If the referenced source has an origin revision (e.g. a Git commit SHA), it will be used to set the annotation on the generated artifact. If the referenced source does not have an origin revision, the field is ignored.revisionstringRevision is the revision of the generated artifact. If specified, it must point to an existing source alias in the format "@<alias>". If not specified, the revision is automatically set to the digest of the artifact content.sources[]object requiredSources is a list of references to the Flux source-controller resources that will be used to generate the artifact.
aliasstring requiredAlias of the source within the ArtifactGenerator context. The alias must be unique per ArtifactGenerator, and must consist of lower case alphanumeric characters, underscores, and hyphens. It must start and end with an alphanumeric character.kindstring requiredKind of the source.namestring requiredName of the source.namespacestringNamespace of the source. If not provided, defaults to the same namespace as the ArtifactGenerator.statusobject read-onlyArtifactGeneratorStatus defines the observed state of ArtifactGenerator.
conditions[]object read-onlyConditions holds the conditions for the ArtifactGenerator.
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.inventory[]object read-onlyInventory contains the list of generated ExternalArtifact references.
digeststring required read-onlyDigest of the referent artifact.filenamestring required read-onlyFilename is the name of the artifact file.namestring required read-onlyName of the referent artifact.namespacestring required read-onlyNamespace of the referent artifact.lastHandledReconcileAtstring read-onlyLastHandledReconcileAt holds the value of the most recent reconcile request value, so a change of the annotation value can be detected.observedSourcesDigeststring read-onlyObservedSourcesDigest is a hash representing the current state of all the sources referenced by the ArtifactGenerator.