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