artifacts.katanomi.dev
group
ArtifactCleanupRun is the Schema for the artifactcleanupruns API
v1alpha1
versionobject
ArtifactCleanupRunSpec defines the desired state of ArtifactCleanupRun
object
Reference to an existing ArtifactCleanup
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
object
In-line spec for ArtifactCleanup. This options is mutually exclusive with artifactCleanupRef.
object
Address stores the integrated service API address
string
CACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
string
Name is the name of the address.
string
object
HistoryLimits limits the number of executed items are preserved It only calculates already completed items
integer
Sets a hard count for all finished items to be cleared from storage
string
IntegrationClassName sets the name of IntegrationClass that this integration is implemented
object
Reference to specific integration that contains the tool API define.
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]object
Policy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
[]object
Rule Describes the parameters of the rule.
string
The interval for saving time type rules.
string
Rule names are for display purposes only.
integer
Quantity value used to hold quantity type rules.
string
The regular expression used to hold the match type rules.
string
Rule type
object
A list of Repository to match. Regular expressions are supported.
string
Matches the warehouse rule name, for display only.
string
Regular expression that matches the repository.
[]object
Rule Describes the parameters of the rule.
string
The interval for saving time type rules.
string
Rule names are for display purposes only.
integer
Quantity value used to hold quantity type rules.
string
The regular expression used to hold the match type rules.
string
Rule type
object
Resources array of predefined resources to be used
object
Annotations provides a method to annotate specific resources in order to provide some metadata
string
requiredName stores the name of the resource object
object
Properties of the resource. This is used to transmit fields and values to the integration class
boolean
ReadOnly adds a desired behaviour for consumers of this resource
object
ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]object
object
Annotations provides a method to annotate specific resources in order to provide some metadata
string
requiredName stores the name of the resource object
object
Properties of the resource. This is used to transmit fields and values to the integration class
string
Subtype of resource associated with the object
string
requiredType of resource associated with the object
string
Subtype of resource associated with the object
string
SyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"
string
requiredType of resource associated with the object
object
all triggers defined for triggering current artifactcleanup
[]object
ArtifactCleanupCronTrigger defines cronTrigger.
object
Annotations 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
string
The name of the timed trigger
object
Trigger the desired property periodically.
string
Broker instance to listen
boolean
Disabled a switch for crontrigger.
[]object
TriggerValueBinding represent values that will bind to template
boolean
If true, indicates that value is a constant, not an expression.
string
name of template parameter
string
value of template parameter do we only need type of string
object
reference of runnabledefinition
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
object
Inline spec for runnable template.
object
Uses a yaml format to create a template for resource
[]object
KubeParameter used to generate the resource with jsonpath replacement rules
[]string
FieldPaths is jsonpath for replacing the parameter value into the resource at render time
string
Unique parameter name
boolean
Parameter required, Defaults to false
string
Parameter value type, one of [string, number, boolean], default is string
object
Raw resource definition yaml
string
requiredSchedule is the cron schedule.
string
Timezone 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
boolean
True
means that the simulation runs without performing specific cleanup operations.
string
Status Used for cancelling a ArtifactCleanupRun (and maybe more later on)
object
ArtifactCleanupRunStatus defines the observed state of ArtifactCleanupRun
object
Annotations 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.
object
When spec.artifactCleanupRef is used, the spec will be stored here for future reference
object
Address stores the integrated service API address
string
CACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.
string
Name is the name of the address.
string
object
HistoryLimits limits the number of executed items are preserved It only calculates already completed items
integer
Sets a hard count for all finished items to be cleared from storage
string
IntegrationClassName sets the name of IntegrationClass that this integration is implemented
object
Reference to specific integration that contains the tool API define.
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]object
Policy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
[]object
Rule Describes the parameters of the rule.
string
The interval for saving time type rules.
string
Rule names are for display purposes only.
integer
Quantity value used to hold quantity type rules.
string
The regular expression used to hold the match type rules.
string
Rule type
object
A list of Repository to match. Regular expressions are supported.
string
Matches the warehouse rule name, for display only.
string
Regular expression that matches the repository.
[]object
Rule Describes the parameters of the rule.
string
The interval for saving time type rules.
string
Rule names are for display purposes only.
integer
Quantity value used to hold quantity type rules.
string
The regular expression used to hold the match type rules.
string
Rule type
object
Resources array of predefined resources to be used
object
Annotations provides a method to annotate specific resources in order to provide some metadata
string
requiredName stores the name of the resource object
object
Properties of the resource. This is used to transmit fields and values to the integration class
boolean
ReadOnly adds a desired behaviour for consumers of this resource
object
ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
[]object
object
Annotations provides a method to annotate specific resources in order to provide some metadata
string
requiredName stores the name of the resource object
object
Properties of the resource. This is used to transmit fields and values to the integration class
string
Subtype of resource associated with the object
string
requiredType of resource associated with the object
string
Subtype of resource associated with the object
string
SyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"
string
requiredType of resource associated with the object
object
all triggers defined for triggering current artifactcleanup
[]object
ArtifactCleanupCronTrigger defines cronTrigger.
object
Annotations 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
string
The name of the timed trigger
object
Trigger the desired property periodically.
string
Broker instance to listen
boolean
Disabled a switch for crontrigger.
[]object
TriggerValueBinding represent values that will bind to template
boolean
If true, indicates that value is a constant, not an expression.
string
name of template parameter
string
value of template parameter do we only need type of string
object
reference of runnabledefinition
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
object
Inline spec for runnable template.
object
Uses a yaml format to create a template for resource
[]object
KubeParameter used to generate the resource with jsonpath replacement rules
[]string
FieldPaths is jsonpath for replacing the parameter value into the resource at render time
string
Unique parameter name
boolean
Parameter required, Defaults to false
string
Parameter value type, one of [string, number, boolean], default is string
object
Raw resource definition yaml
string
requiredSchedule is the cron schedule.
string
Timezone 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
string
CompletionTime is the time when StageRun completed.
[]object
Condition 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
string
LastTransitionTime 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).
string
A human readable message indicating details about the transition.
string
The reason for the condition's last transition.
string
Severity 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.
integer
ObservedGeneration is the 'Generation' of the Service that was last processed by the controller.
[]object
Resource A detailed description of the cleanup reocrd.
string
Description of reason info.
string
Describes the reason for the status, such as Cancelled, InternalServerError, DryRun.
string
A list of repositories to match. Regular expressions are supported.
string
Describes the cleanup state. (Unknown, True, False)
[]object
string
tag name
string
tag push time, if Name is empty, the pushtime of the version
string
tag pull time, if Name is empty, the pulltime of the version
string
Clean up the list of rules.
string
StartTime is the time when StageRun actually started.
object
Describe the overall result of the cleanup. Record success, failure, ignore the number of records.
integer
Failed records the total number of cleanup failures.
integer
Skiped records the total number of cleanup ignores.
integer
Succeeded records the total number of successful cleanups.
object
TriggeredBy stores a list of triggered information.
object
Cloud Event data for the event that triggered.
string
Data event payload
string
object
string
string
string
string
string
string
Type of event
object
Reference to another object that might have triggered this object
string
API version of the referent.
string
If 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.
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
string
Specific 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
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
string
Date time of creation of triggered event. Will match a resource's metadata.creationTimestamp it is added here for convinience only
string
Indicates trigger type, such as Manual Automated.
object
Reference to the user that triggered the object. Any Kubernetes Subject
is accepted.
string
APIGroup 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.
string
Namespace 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.