artifacts.katanomi.dev group
ArtifactCleanupRun is the Schema for the artifactcleanupruns API
v1alpha1 versionobjectArtifactCleanupRunSpec defines the desired state of ArtifactCleanupRun
objectReference to an existing ArtifactCleanup
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
objectIn-line spec for ArtifactCleanup. This options is mutually exclusive with artifactCleanupRef.
objectAddress stores the integrated service API address
stringCACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
stringName is the name of the address.
stringobjectHistoryLimits limits the number of executed items are preserved It only calculates already completed items
integerSets a hard count for all finished items to be cleared from storage
stringIntegrationClassName sets the name of IntegrationClass that this integration is implemented
objectReference to specific integration that contains the tool API define.
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]objectPolicy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
[]objectRule Describes the parameters of the rule.
stringThe interval for saving time type rules.
stringRule names are for display purposes only.
integerQuantity value used to hold quantity type rules.
stringThe regular expression used to hold the match type rules.
stringRule type
objectA list of Repository to match. Regular expressions are supported.
stringMatches the warehouse rule name, for display only.
stringRegular expression that matches the repository.
[]objectRule Describes the parameters of the rule.
stringThe interval for saving time type rules.
stringRule names are for display purposes only.
integerQuantity value used to hold quantity type rules.
stringThe regular expression used to hold the match type rules.
stringRule type
objectResources array of predefined resources to be used
objectAnnotations provides a method to annotate specific resources in order to provide some metadata
string requiredName stores the name of the resource object
objectProperties of the resource. This is used to transmit fields and values to the integration class
booleanReadOnly adds a desired behaviour for consumers of this resource
objectReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]objectobjectAnnotations provides a method to annotate specific resources in order to provide some metadata
string requiredName stores the name of the resource object
objectProperties of the resource. This is used to transmit fields and values to the integration class
stringSubtype of resource associated with the object
string requiredType of resource associated with the object
stringSubtype of resource associated with the object
stringSyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"
string requiredType of resource associated with the object
objectall triggers defined for triggering current artifactcleanup
[]objectArtifactCleanupCronTrigger defines cronTrigger.
objectAnnotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
stringThe name of the timed trigger
objectTrigger the desired property periodically.
stringBroker instance to listen
booleanDisabled a switch for crontrigger.
[]objectTriggerValueBinding represent values that will bind to template
booleanIf true, indicates that value is a constant, not an expression.
stringname of template parameter
stringvalue of template parameter do we only need type of string
objectreference of runnabledefinition
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
objectInline spec for runnable template.
objectUses a yaml format to create a template for resource
[]objectKubeParameter used to generate the resource with jsonpath replacement rules
[]stringFieldPaths is jsonpath for replacing the parameter value into the resource at render time
stringUnique parameter name
booleanParameter required, Defaults to false
stringParameter value type, one of [string, number, boolean], default is string
objectRaw resource definition yaml
string requiredSchedule is the cron schedule.
stringTimezone modifies the actual time relative to the specified timezone. Defaults to UTC. More general information about time zones: https://www.iana.org/time-zones List of valid timezone values: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
booleanTrue means that the simulation runs without performing specific cleanup operations.
stringStatus Used for cancelling a ArtifactCleanupRun (and maybe more later on)
objectArtifactCleanupRunStatus defines the observed state of ArtifactCleanupRun
objectAnnotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards.
objectWhen spec.artifactCleanupRef is used, the spec will be stored here for future reference
objectAddress stores the integrated service API address
stringCACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
stringName is the name of the address.
stringobjectHistoryLimits limits the number of executed items are preserved It only calculates already completed items
integerSets a hard count for all finished items to be cleared from storage
stringIntegrationClassName sets the name of IntegrationClass that this integration is implemented
objectReference to specific integration that contains the tool API define.
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]objectPolicy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
[]objectRule Describes the parameters of the rule.
stringThe interval for saving time type rules.
stringRule names are for display purposes only.
integerQuantity value used to hold quantity type rules.
stringThe regular expression used to hold the match type rules.
stringRule type
objectA list of Repository to match. Regular expressions are supported.
stringMatches the warehouse rule name, for display only.
stringRegular expression that matches the repository.
[]objectRule Describes the parameters of the rule.
stringThe interval for saving time type rules.
stringRule names are for display purposes only.
integerQuantity value used to hold quantity type rules.
stringThe regular expression used to hold the match type rules.
stringRule type
objectResources array of predefined resources to be used
objectAnnotations provides a method to annotate specific resources in order to provide some metadata
string requiredName stores the name of the resource object
objectProperties of the resource. This is used to transmit fields and values to the integration class
booleanReadOnly adds a desired behaviour for consumers of this resource
objectReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]objectobjectAnnotations provides a method to annotate specific resources in order to provide some metadata
string requiredName stores the name of the resource object
objectProperties of the resource. This is used to transmit fields and values to the integration class
stringSubtype of resource associated with the object
string requiredType of resource associated with the object
stringSubtype of resource associated with the object
stringSyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"
string requiredType of resource associated with the object
objectall triggers defined for triggering current artifactcleanup
[]objectArtifactCleanupCronTrigger defines cronTrigger.
objectAnnotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
stringThe name of the timed trigger
objectTrigger the desired property periodically.
stringBroker instance to listen
booleanDisabled a switch for crontrigger.
[]objectTriggerValueBinding represent values that will bind to template
booleanIf true, indicates that value is a constant, not an expression.
stringname of template parameter
stringvalue of template parameter do we only need type of string
objectreference of runnabledefinition
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
objectInline spec for runnable template.
objectUses a yaml format to create a template for resource
[]objectKubeParameter used to generate the resource with jsonpath replacement rules
[]stringFieldPaths is jsonpath for replacing the parameter value into the resource at render time
stringUnique parameter name
booleanParameter required, Defaults to false
stringParameter value type, one of [string, number, boolean], default is string
objectRaw resource definition yaml
string requiredSchedule is the cron schedule.
stringTimezone modifies the actual time relative to the specified timezone. Defaults to UTC. More general information about time zones: https://www.iana.org/time-zones List of valid timezone values: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
stringCompletionTime is the time when StageRun completed.
[]objectCondition defines a readiness condition for a Knative resource. See: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties
stringLastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant).
stringA human readable message indicating details about the transition.
stringThe reason for the condition's last transition.
stringSeverity with which to treat failures of this type of condition. When this is not specified, it defaults to Error.
string requiredStatus of the condition, one of True, False, Unknown.
string requiredType of condition.
integerObservedGeneration is the 'Generation' of the Service that was last processed by the controller.
[]objectResource A detailed description of the cleanup reocrd.
stringDescription of reason info.
stringDescribes the reason for the status, such as Cancelled, InternalServerError, DryRun.
stringA list of repositories to match. Regular expressions are supported.
stringDescribes the cleanup state. (Unknown, True, False)
[]objectstringtag name
stringtag push time, if Name is empty, the pushtime of the version
stringtag pull time, if Name is empty, the pulltime of the version
stringClean up the list of rules.
stringStartTime is the time when StageRun actually started.
objectDescribe the overall result of the cleanup. Record success, failure, ignore the number of records.
integerFailed records the total number of cleanup failures.
integerSkiped records the total number of cleanup ignores.
integerSucceeded records the total number of successful cleanups.
objectTriggeredBy stores a list of triggered information.
objectCloud Event data for the event that triggered.
stringData event payload
stringobjectstringstringstringstringstringstringType of event
objectReference to another object that might have triggered this object
stringAPI version of the referent.
stringIf referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
stringKind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
stringName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
stringNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
stringSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
stringUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
stringDate time of creation of triggered event. Will match a resource's metadata.creationTimestamp it is added here for convinience only
stringIndicates trigger type, such as Manual Automated.
objectReference to the user that triggered the object. Any Kubernetes Subject is accepted.
stringAPIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
string requiredKind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
string requiredName of the object being referenced.
stringNamespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.