ArtifactCleanupRun
- Description
- ArtifactCleanupRun is the Schema for the artifactcleanupruns API
- Type
object
Specification
.spec
- Description
- ArtifactCleanupRunSpec defines the desired state of ArtifactCleanupRun
- Type
object
.spec.artifactCleanupRef
- Description
- Reference to an existing ArtifactCleanup
- Type
object
.spec.artifactCleanupSpec
- Description
- In-line spec for ArtifactCleanup. This options is mutually exclusive with artifactCleanupRef.
- Type
object
.spec.artifactCleanupSpec.address
- Description
- Address stores the integrated service API address
- Type
object
.spec.artifactCleanupSpec.historyLimits
- Description
- HistoryLimits limits the number of executed items are preserved It only calculates already completed items
- Type
object
.spec.artifactCleanupSpec.integrationRef
- Description
- Reference to specific integration that contains the tool API define.
- Type
object
.spec.artifactCleanupSpec.policies
- Description
- List of strategies.
- Type
array
.spec.artifactCleanupSpec.policies[]
- Description
- Policy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
- Type
object
.spec.artifactCleanupSpec.policies[].cleanupRules
- Description
- Clean up the list of rules.
- Type
array
.spec.artifactCleanupSpec.policies[].cleanupRules[]
- Description
- Rule Describes the parameters of the rule.
- Type
object
.spec.artifactCleanupSpec.policies[].repository
- Description
- A list of Repository to match. Regular expressions are supported.
- Type
object
.spec.artifactCleanupSpec.policies[].retentionRules
- Description
- Retention a list of rules.
- Type
array
.spec.artifactCleanupSpec.policies[].retentionRules[]
- Description
- Rule Describes the parameters of the rule.
- Type
object
.spec.artifactCleanupSpec.resource
- Description
- Resources array of predefined resources to be used
- Type
object- Required
nametype
.spec.artifactCleanupSpec.resource.annotations
- Description
- Annotations provides a method to annotate specific resources in order to provide some metadata
- Type
object
.spec.artifactCleanupSpec.resource.properties
- Description
- Properties of the resource. This is used to transmit fields and values to the integration class
- Type
object
.spec.artifactCleanupSpec.resource.replicationPolicyRef
- Description
- ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
- Type
object
.spec.artifactCleanupSpec.resource.subResources
- Description
- SubResources sub resource to be used in resource
- Type
array
.spec.artifactCleanupSpec.resource.subResources[]
- Type
object- Required
nametype
.spec.artifactCleanupSpec.resource.subResources[].annotations
- Description
- Annotations provides a method to annotate specific resources in order to provide some metadata
- Type
object
.spec.artifactCleanupSpec.resource.subResources[].properties
- Description
- Properties of the resource. This is used to transmit fields and values to the integration class
- Type
object
.spec.artifactCleanupSpec.triggers
- Description
- all triggers defined for triggering current artifactcleanup
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers
- Description
- List of timed triggers
- Type
array
.spec.artifactCleanupSpec.triggers.cronTriggers[]
- Description
- ArtifactCleanupCronTrigger defines cronTrigger.
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].annotations
- Description
- 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
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec
- Description
- Trigger the desired property periodically.
- Type
object- Required
schedule
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.params
- Description
- Params for rendering runnable template
- Type
array
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.params[]
- Description
- TriggerValueBinding represent values that will bind to template
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableRef
- Description
- reference of runnabledefinition
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec
- Description
- Inline spec for runnable template.
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube
- Description
- Uses a yaml format to create a template for resource
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters
- Description
- Parameters used to generate the resource with jsonpath replacement rules
- Type
array
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[]
- Description
- KubeParameter used to generate the resource with jsonpath replacement rules
- Type
object
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[].fieldPaths
- Description
- FieldPaths is jsonpath for replacing the parameter value into the resource at render time
- Type
array
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[].fieldPaths[]
- Type
string
.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.template
- Description
- Raw resource definition yaml
- Type
object
.status
- Description
- ArtifactCleanupRunStatus defines the observed state of ArtifactCleanupRun
- Type
object
.status.annotations
- Description
- 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.
- Type
object
.status.artifactCleanupSpec
- Description
- When spec.artifactCleanupRef is used, the spec will be stored here for future reference
- Type
object
.status.artifactCleanupSpec.address
- Description
- Address stores the integrated service API address
- Type
object
.status.artifactCleanupSpec.historyLimits
- Description
- HistoryLimits limits the number of executed items are preserved It only calculates already completed items
- Type
object
.status.artifactCleanupSpec.integrationRef
- Description
- Reference to specific integration that contains the tool API define.
- Type
object
.status.artifactCleanupSpec.policies
- Description
- List of strategies.
- Type
array
.status.artifactCleanupSpec.policies[]
- Description
- Policy A detailed description of the policy, including warehouse, cleanup rules, and retention rules.
- Type
object
.status.artifactCleanupSpec.policies[].cleanupRules
- Description
- Clean up the list of rules.
- Type
array
.status.artifactCleanupSpec.policies[].cleanupRules[]
- Description
- Rule Describes the parameters of the rule.
- Type
object
.status.artifactCleanupSpec.policies[].repository
- Description
- A list of Repository to match. Regular expressions are supported.
- Type
object
.status.artifactCleanupSpec.policies[].retentionRules
- Description
- Retention a list of rules.
- Type
array
.status.artifactCleanupSpec.policies[].retentionRules[]
- Description
- Rule Describes the parameters of the rule.
- Type
object
.status.artifactCleanupSpec.resource
- Description
- Resources array of predefined resources to be used
- Type
object- Required
nametype
.status.artifactCleanupSpec.resource.annotations
- Description
- Annotations provides a method to annotate specific resources in order to provide some metadata
- Type
object
.status.artifactCleanupSpec.resource.properties
- Description
- Properties of the resource. This is used to transmit fields and values to the integration class
- Type
object
.status.artifactCleanupSpec.resource.replicationPolicyRef
- Description
- ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects
- Type
object
.status.artifactCleanupSpec.resource.subResources
- Description
- SubResources sub resource to be used in resource
- Type
array
.status.artifactCleanupSpec.resource.subResources[]
- Type
object- Required
nametype
.status.artifactCleanupSpec.resource.subResources[].annotations
- Description
- Annotations provides a method to annotate specific resources in order to provide some metadata
- Type
object
.status.artifactCleanupSpec.resource.subResources[].properties
- Description
- Properties of the resource. This is used to transmit fields and values to the integration class
- Type
object
.status.artifactCleanupSpec.triggers
- Description
- all triggers defined for triggering current artifactcleanup
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers
- Description
- List of timed triggers
- Type
array
.status.artifactCleanupSpec.triggers.cronTriggers[]
- Description
- ArtifactCleanupCronTrigger defines cronTrigger.
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].annotations
- Description
- 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
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec
- Description
- Trigger the desired property periodically.
- Type
object- Required
schedule
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.params
- Description
- Params for rendering runnable template
- Type
array
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.params[]
- Description
- TriggerValueBinding represent values that will bind to template
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableRef
- Description
- reference of runnabledefinition
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec
- Description
- Inline spec for runnable template.
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube
- Description
- Uses a yaml format to create a template for resource
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters
- Description
- Parameters used to generate the resource with jsonpath replacement rules
- Type
array
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[]
- Description
- KubeParameter used to generate the resource with jsonpath replacement rules
- Type
object
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[].fieldPaths
- Description
- FieldPaths is jsonpath for replacing the parameter value into the resource at render time
- Type
array
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.parameters[].fieldPaths[]
- Type
string
.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube.template
- Description
- Raw resource definition yaml
- Type
object
.status.conditions
- Description
- Conditions the latest available observations of a resource's current state.
- Type
array
.status.conditions[]
- Description
- 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
- Type
object- Required
statustype
.status.resources
- Description
- Resources stores a list of clean record.
- Type
array
.status.resources[]
- Description
- Resource A detailed description of the cleanup reocrd.
- Type
object
.status.resources[].tags
- Description
- Retation a list of rules.
- Type
array
.status.resources[].tags[]
- Type
object
.status.summary
- Description
- Describe the overall result of the cleanup. Record success, failure, ignore the number of records.
- Type
object
.status.triggeredBy
- Description
- TriggeredBy stores a list of triggered information.
- Type
object
.status.triggeredBy.cloudEvent
- Description
- Cloud Event data for the event that triggered.
- Type
object
.status.triggeredBy.cloudEvent.extensions
- Type
object
.status.triggeredBy.ref
- Description
- Reference to another object that might have triggered this object
- Type
object
.status.triggeredBy.user
- Description
- Reference to the user that triggered the object. Any Kubernetes `Subject` is accepted.
- Type
object- Required
kindname
API Endpoints
The following API endpoints are available:
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanuprunsDELETE: delete collection of ArtifactCleanupRunGET: list objects of kind ArtifactCleanupRunPOST: create a new ArtifactCleanupRun
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}DELETE: delete the specified ArtifactCleanupRunGET: read the specified ArtifactCleanupRunPATCH: partially update the specified ArtifactCleanupRunPUT: replace the specified ArtifactCleanupRun
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}/statusGET: read status of the specified ArtifactCleanupRunPATCH: partially update status of the specified ArtifactCleanupRunPUT: replace status of the specified ArtifactCleanupRun
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns
- HTTP method
DELETE- Description
- delete collection of ArtifactCleanupRun
- HTTP responses
- HTTP method
GET- Description
- list objects of kind ArtifactCleanupRun
- HTTP responses
- HTTP method
POST- Description
- create a new ArtifactCleanupRun
- Query parameters
- Body parameters
- HTTP responses
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}
- HTTP method
DELETE- Description
- delete the specified ArtifactCleanupRun
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified ArtifactCleanupRun
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified ArtifactCleanupRun
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified ArtifactCleanupRun
- Query parameters
- Body parameters
- HTTP responses
/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}/status
- HTTP method
GET- Description
- read status of the specified ArtifactCleanupRun
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified ArtifactCleanupRun
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified ArtifactCleanupRun
- Query parameters
- Body parameters
- HTTP responses