ArtifactCleanupRun

描述
ArtifactCleanupRun is the Schema for the artifactcleanupruns API
类型
object

规格

属性类型描述
apiVersionstring

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#resources

kindstring

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-kinds

metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

ArtifactCleanupRunSpec defines the desired state of ArtifactCleanupRun

statusobject

ArtifactCleanupRunStatus defines the observed state of ArtifactCleanupRun

.spec

描述
ArtifactCleanupRunSpec defines the desired state of ArtifactCleanupRun
类型
object
属性类型描述
artifactCleanupRefobject

Reference to an existing ArtifactCleanup

artifactCleanupSpecobject

In-line spec for ArtifactCleanup. This options is mutually exclusive with artifactCleanupRef.

dryRunboolean

True means that the simulation runs without performing specific cleanup operations.

statusstring

Status Used for cancelling a ArtifactCleanupRun (and maybe more later on)

.spec.artifactCleanupRef

描述
Reference to an existing ArtifactCleanup
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.spec.artifactCleanupSpec

描述
In-line spec for ArtifactCleanup. This options is mutually exclusive with artifactCleanupRef.
类型
object
属性类型描述
addressobject

Address stores the integrated service API address

historyLimitsobject

HistoryLimits limits the number of executed items are preserved It only calculates already completed items

integrationClassNamestring

IntegrationClassName sets the name of IntegrationClass that this integration is implemented

integrationRefobject

Reference to specific integration that contains the tool API define.

policiesarray

List of strategies.

resourceobject

Resources array of predefined resources to be used

triggersobject

all triggers defined for triggering current artifactcleanup

.spec.artifactCleanupSpec.address

描述
Address stores the integrated service API address
类型
object
属性类型描述
CACertsstring

CACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.

namestring

Name is the name of the address.

urlstring

.spec.artifactCleanupSpec.historyLimits

描述
HistoryLimits limits the number of executed items are preserved It only calculates already completed items
类型
object
属性类型描述
countinteger

Sets a hard count for all finished items to be cleared from storage

.spec.artifactCleanupSpec.integrationRef

描述
Reference to specific integration that contains the tool API define.
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.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
属性类型描述
cleanupRulesarray

Clean up the list of rules.

repositoryobject

A list of Repository to match. Regular expressions are supported.

retentionRulesarray

Retention a list of rules.

.spec.artifactCleanupSpec.policies[].cleanupRules

描述
Clean up the list of rules.
类型
array

.spec.artifactCleanupSpec.policies[].cleanupRules[]

描述
Rule Describes the parameters of the rule.
类型
object
属性类型描述
durationstring

The interval for saving time type rules.

namestring

Rule names are for display purposes only.

quantityinteger

Quantity value used to hold quantity type rules.

regexpstring

The regular expression used to hold the match type rules.

typestring

Rule type

.spec.artifactCleanupSpec.policies[].repository

描述
A list of Repository to match. Regular expressions are supported.
类型
object
属性类型描述
namestring

Matches the warehouse rule name, for display only.

regexpstring

Regular expression that matches the repository.

.spec.artifactCleanupSpec.policies[].retentionRules

描述
Retention a list of rules.
类型
array

.spec.artifactCleanupSpec.policies[].retentionRules[]

描述
Rule Describes the parameters of the rule.
类型
object
属性类型描述
durationstring

The interval for saving time type rules.

namestring

Rule names are for display purposes only.

quantityinteger

Quantity value used to hold quantity type rules.

regexpstring

The regular expression used to hold the match type rules.

typestring

Rule type

.spec.artifactCleanupSpec.resource

描述
Resources array of predefined resources to be used
类型
object
必填
nametype
属性类型描述
annotationsobject

Annotations provides a method to annotate specific resources in order to provide some metadata

namestring

Name stores the name of the resource object

propertiesobject

Properties of the resource. This is used to transmit fields and values to the integration class

readOnlyboolean

ReadOnly adds a desired behaviour for consumers of this resource

replicationPolicyRefobject

ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects

subResourcesarray

SubResources sub resource to be used in resource

subtypestring

Subtype of resource associated with the object

syncPolicystring

SyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"

typestring

Type of resource associated with the object

.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
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.spec.artifactCleanupSpec.resource.subResources

描述
SubResources sub resource to be used in resource
类型
array

.spec.artifactCleanupSpec.resource.subResources[]

类型
object
必填
nametype
属性类型描述
annotationsobject

Annotations provides a method to annotate specific resources in order to provide some metadata

namestring

Name stores the name of the resource object

propertiesobject

Properties of the resource. This is used to transmit fields and values to the integration class

subtypestring

Subtype of resource associated with the object

typestring

Type of resource associated with the object

.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
属性类型描述
cronTriggersarray

List of timed triggers

.spec.artifactCleanupSpec.triggers.cronTriggers

描述
List of timed triggers
类型
array

.spec.artifactCleanupSpec.triggers.cronTriggers[]

描述
ArtifactCleanupCronTrigger defines cronTrigger.
类型
object
属性类型描述
annotationsobject

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

namestring

The name of the timed trigger

specobject

Trigger the desired property periodically.

.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
属性类型描述
brokerstring

Broker instance to listen

disabledboolean

Disabled a switch for crontrigger.

paramsarray

Params for rendering runnable template

runnableRefobject

reference of runnabledefinition

runnableSpecobject

Inline spec for runnable template.

schedulestring

Schedule is the cron schedule.

timezonestring

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

.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
属性类型描述
constboolean

If true, indicates that value is a constant, not an expression.

namestring

name of template parameter

valuestring

value of template parameter do we only need type of string

.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableRef

描述
reference of runnabledefinition
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec

描述
Inline spec for runnable template.
类型
object
属性类型描述
kubeobject

Uses a yaml format to create a template for resource

.spec.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube

描述
Uses a yaml format to create a template for resource
类型
object
属性类型描述
parametersarray

Parameters used to generate the resource with jsonpath replacement rules

templateobject

Raw resource definition yaml

.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
属性类型描述
fieldPathsarray

FieldPaths is jsonpath for replacing the parameter value into the resource at render time

namestring

Unique parameter name

requiredboolean

Parameter required, Defaults to false

typestring

Parameter value type, one of [string, number, boolean], default is string

.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
属性类型描述
annotationsobject

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.

artifactCleanupSpecobject

When spec.artifactCleanupRef is used, the spec will be stored here for future reference

completionTimestring

CompletionTime is the time when StageRun completed.

conditionsarray

Conditions the latest available observations of a resource's current state.

observedGenerationinteger

ObservedGeneration is the 'Generation' of the Service that was last processed by the controller.

resourcesarray

Resources stores a list of clean record.

startTimestring

StartTime is the time when StageRun actually started.

summaryobject

Describe the overall result of the cleanup. Record success, failure, ignore the number of records.

triggeredByobject

TriggeredBy stores a list of triggered information.

.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
属性类型描述
addressobject

Address stores the integrated service API address

historyLimitsobject

HistoryLimits limits the number of executed items are preserved It only calculates already completed items

integrationClassNamestring

IntegrationClassName sets the name of IntegrationClass that this integration is implemented

integrationRefobject

Reference to specific integration that contains the tool API define.

policiesarray

List of strategies.

resourceobject

Resources array of predefined resources to be used

triggersobject

all triggers defined for triggering current artifactcleanup

.status.artifactCleanupSpec.address

描述
Address stores the integrated service API address
类型
object
属性类型描述
CACertsstring

CACerts is the Certification Authority (CA) certificates in PEM format according to https://www.rfc-editor.org/rfc/rfc7468.

namestring

Name is the name of the address.

urlstring

.status.artifactCleanupSpec.historyLimits

描述
HistoryLimits limits the number of executed items are preserved It only calculates already completed items
类型
object
属性类型描述
countinteger

Sets a hard count for all finished items to be cleared from storage

.status.artifactCleanupSpec.integrationRef

描述
Reference to specific integration that contains the tool API define.
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.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
属性类型描述
cleanupRulesarray

Clean up the list of rules.

repositoryobject

A list of Repository to match. Regular expressions are supported.

retentionRulesarray

Retention a list of rules.

.status.artifactCleanupSpec.policies[].cleanupRules

描述
Clean up the list of rules.
类型
array

.status.artifactCleanupSpec.policies[].cleanupRules[]

描述
Rule Describes the parameters of the rule.
类型
object
属性类型描述
durationstring

The interval for saving time type rules.

namestring

Rule names are for display purposes only.

quantityinteger

Quantity value used to hold quantity type rules.

regexpstring

The regular expression used to hold the match type rules.

typestring

Rule type

.status.artifactCleanupSpec.policies[].repository

描述
A list of Repository to match. Regular expressions are supported.
类型
object
属性类型描述
namestring

Matches the warehouse rule name, for display only.

regexpstring

Regular expression that matches the repository.

.status.artifactCleanupSpec.policies[].retentionRules

描述
Retention a list of rules.
类型
array

.status.artifactCleanupSpec.policies[].retentionRules[]

描述
Rule Describes the parameters of the rule.
类型
object
属性类型描述
durationstring

The interval for saving time type rules.

namestring

Rule names are for display purposes only.

quantityinteger

Quantity value used to hold quantity type rules.

regexpstring

The regular expression used to hold the match type rules.

typestring

Rule type

.status.artifactCleanupSpec.resource

描述
Resources array of predefined resources to be used
类型
object
必填
nametype
属性类型描述
annotationsobject

Annotations provides a method to annotate specific resources in order to provide some metadata

namestring

Name stores the name of the resource object

propertiesobject

Properties of the resource. This is used to transmit fields and values to the integration class

readOnlyboolean

ReadOnly adds a desired behaviour for consumers of this resource

replicationPolicyRefobject

ReplicationPolicyRef stores a reference to a policy that generated this resource used by the ClusterIntegration object when replicating and creating Integration objects

subResourcesarray

SubResources sub resource to be used in resource

subtypestring

Subtype of resource associated with the object

syncPolicystring

SyncPolicy specifies how resources are synced to the system. Defaults to "SyncOnly"

typestring

Type of resource associated with the object

.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
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.status.artifactCleanupSpec.resource.subResources

描述
SubResources sub resource to be used in resource
类型
array

.status.artifactCleanupSpec.resource.subResources[]

类型
object
必填
nametype
属性类型描述
annotationsobject

Annotations provides a method to annotate specific resources in order to provide some metadata

namestring

Name stores the name of the resource object

propertiesobject

Properties of the resource. This is used to transmit fields and values to the integration class

subtypestring

Subtype of resource associated with the object

typestring

Type of resource associated with the object

.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
属性类型描述
cronTriggersarray

List of timed triggers

.status.artifactCleanupSpec.triggers.cronTriggers

描述
List of timed triggers
类型
array

.status.artifactCleanupSpec.triggers.cronTriggers[]

描述
ArtifactCleanupCronTrigger defines cronTrigger.
类型
object
属性类型描述
annotationsobject

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

namestring

The name of the timed trigger

specobject

Trigger the desired property periodically.

.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
属性类型描述
brokerstring

Broker instance to listen

disabledboolean

Disabled a switch for crontrigger.

paramsarray

Params for rendering runnable template

runnableRefobject

reference of runnabledefinition

runnableSpecobject

Inline spec for runnable template.

schedulestring

Schedule is the cron schedule.

timezonestring

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

.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
属性类型描述
constboolean

If true, indicates that value is a constant, not an expression.

namestring

name of template parameter

valuestring

value of template parameter do we only need type of string

.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableRef

描述
reference of runnabledefinition
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec

描述
Inline spec for runnable template.
类型
object
属性类型描述
kubeobject

Uses a yaml format to create a template for resource

.status.artifactCleanupSpec.triggers.cronTriggers[].spec.runnableSpec.kube

描述
Uses a yaml format to create a template for resource
类型
object
属性类型描述
parametersarray

Parameters used to generate the resource with jsonpath replacement rules

templateobject

Raw resource definition yaml

.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
属性类型描述
fieldPathsarray

FieldPaths is jsonpath for replacing the parameter value into the resource at render time

namestring

Unique parameter name

requiredboolean

Parameter required, Defaults to false

typestring

Parameter value type, one of [string, number, boolean], default is string

.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
属性类型描述
lastTransitionTimestring

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).

messagestring

A human readable message indicating details about the transition.

reasonstring

The reason for the condition's last transition.

severitystring

Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error.

statusstring

Status of the condition, one of True, False, Unknown.

typestring

Type of condition.

.status.resources

描述
Resources stores a list of clean record.
类型
array

.status.resources[]

描述
Resource A detailed description of the cleanup reocrd.
类型
object
属性类型描述
messagestring

Description of reason info.

reasonstring

Describes the reason for the status, such as Cancelled, InternalServerError, DryRun.

repositorystring

A list of repositories to match. Regular expressions are supported.

statusstring

Describes the cleanup state. (Unknown, True, False)

tagsarray

Retation a list of rules.

versionstring

Clean up the list of rules.

.status.resources[].tags

描述
Retation a list of rules.
类型
array

.status.resources[].tags[]

类型
object
属性类型描述
namestring

tag name

pullTimestring

tag push time, if Name is empty, the pushtime of the version

pushTimestring

tag pull time, if Name is empty, the pulltime of the version

.status.summary

描述
Describe the overall result of the cleanup. Record success, failure, ignore the number of records.
类型
object
属性类型描述
failedinteger

Failed records the total number of cleanup failures.

skipedinteger

Skiped records the total number of cleanup ignores.

succeededinteger

Succeeded records the total number of successful cleanups.

.status.triggeredBy

描述
TriggeredBy stores a list of triggered information.
类型
object
属性类型描述
cloudEventobject

Cloud Event data for the event that triggered.

refobject

Reference to another object that might have triggered this object

triggeredTimestampstring

Date time of creation of triggered event. Will match a resource's metadata.creationTimestamp it is added here for convinience only

triggeredTypestring

Indicates trigger type, such as Manual Automated.

userobject

Reference to the user that triggered the object. Any Kubernetes Subject is accepted.

.status.triggeredBy.cloudEvent

描述
Cloud Event data for the event that triggered.
类型
object
属性类型描述
datastring

Data event payload

datacontenttypestring
extensionsobject
idstring
sourcestring
specversionstring
subjectstring
timestring
typestring

Type of event

.status.triggeredBy.cloudEvent.extensions

类型
object

.status.triggeredBy.ref

描述
Reference to another object that might have triggered this object
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

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.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

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

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.status.triggeredBy.user

描述
Reference to the user that triggered the object. Any Kubernetes `Subject` is accepted.
类型
object
必填
kindname
属性类型描述
apiGroupstring

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.

kindstring

Kind 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.

namestring

Name of the object being referenced.

namespacestring

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.

API 端点

可用的 API 端点如下:

  • /apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns
    • DELETE: delete collection of ArtifactCleanupRun
    • GET: list objects of kind ArtifactCleanupRun
    • POST: create a new ArtifactCleanupRun
  • /apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}
    • DELETE: delete the specified ArtifactCleanupRun
    • GET: read the specified ArtifactCleanupRun
    • PATCH: partially update the specified ArtifactCleanupRun
    • PUT: replace the specified ArtifactCleanupRun
  • /apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}/status
    • GET: read status of the specified ArtifactCleanupRun
    • PATCH: partially update status of the specified ArtifactCleanupRun
    • PUT: replace status of the specified ArtifactCleanupRun

/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns

HTTP 方法
DELETE
描述
delete collection of ArtifactCleanupRun
HTTP 响应
HTTP 状态码响应体
200 - OKStatus schema
401 - UnauthorizedEmpty
HTTP 方法
GET
描述
list objects of kind ArtifactCleanupRun
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRunList schema
401 - UnauthorizedEmpty
HTTP 方法
POST
描述
create a new ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
请求体参数
参数类型描述
bodyArtifactCleanupRun schemaapplication/json formatted
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
201 - CreatedArtifactCleanupRun schema
202 - AcceptedArtifactCleanupRun schema
401 - UnauthorizedEmpty

/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}

HTTP 方法
DELETE
描述
delete the specified ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
HTTP 响应
HTTP 状态码响应体
200 - OKStatus schema
202 - AcceptedStatus schema
401 - UnauthorizedEmpty
HTTP 方法
GET
描述
read the specified ArtifactCleanupRun
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
401 - UnauthorizedEmpty
HTTP 方法
PATCH
描述
partially update the specified ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
401 - UnauthorizedEmpty
HTTP 方法
PUT
描述
replace the specified ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
请求体参数
参数类型描述
bodyArtifactCleanupRun schemaapplication/json formatted
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
201 - CreatedArtifactCleanupRun schema
401 - UnauthorizedEmpty

/apis/artifacts.katanomi.dev/v1alpha1/namespaces/{namespace}/artifactcleanupruns/{name}/status

HTTP 方法
GET
描述
read status of the specified ArtifactCleanupRun
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
401 - UnauthorizedEmpty
HTTP 方法
PATCH
描述
partially update status of the specified ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
401 - UnauthorizedEmpty
HTTP 方法
PUT
描述
replace status of the specified ArtifactCleanupRun
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
请求体参数
参数类型描述
bodyArtifactCleanupRun schemaapplication/json formatted
HTTP 响应
HTTP 状态码响应体
200 - OKArtifactCleanupRun schema
201 - CreatedArtifactCleanupRun schema
401 - UnauthorizedEmpty