artifacts.oracle.com/v1beta1¶
APIVersion: artifacts.oracle.com/v1beta1
This content is generated from the checked-in CRD schemas in config/crd/bases/. If a description is missing or incorrect, fix the source comments or generator inputs and rerun make generate manifests; do not hand-edit config/crd/bases/*.yaml.
Packages¶
No customer-visible package currently exposes artifacts.oracle.com/v1beta1.
Resources¶
| Kind | Scope | Sample | Packages |
|---|---|---|---|
| ContainerImageSignature | Namespaced | Sample | - |
| ContainerRepository | Namespaced | Sample | - |
| Repository | Namespaced | Sample | - |
ContainerImageSignature¶
Manage OCI container image signatures.
Plural:containerimagesignaturesScope:NamespacedAPIVersion:artifacts.oracle.com/v1beta1Sample: Sample (config/samples/artifacts_v1beta1_containerimagesignature.yaml)Packages: Not currently exposed by a customer-visible package.
Spec¶
ContainerImageSignatureSpec defines the desired state of ContainerImageSignature.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
compartmentId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the container repository exists. | string |
Yes | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
imageId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID |
string |
Yes | - | - |
kmsKeyId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID |
string |
Yes | - | - |
kmsKeyVersionId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID |
string |
Yes | - | - |
message |
The base64 encoded signature payload that was signed. | string |
Yes | - | - |
signature |
The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm. | string |
Yes | - | - |
signingAlgorithm |
The algorithm to be used for signing. These are the only supported signing algorithms for container images. | string |
Yes | - | - |
Status¶
ContainerImageSignatureStatus defines the observed state of ContainerImageSignature.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
compartmentId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the container repository exists. | string |
No | - | - |
createdBy |
The id of the user or principal that created the resource. | string |
No | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
displayName |
The last 10 characters of the kmsKeyId, the last 10 characters of the kmsKeyVersionId, the signingAlgorithm, and the last 10 characters of the signatureId. Example: wrmz22sixa::qdwyc2ptun::SHA_256_RSA_PKCS_PSS::2vwmobasva |
string |
No | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
id |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container image signature. Example: ocid1.containerimagesignature.oc1..exampleuniqueID |
string |
No | - | - |
imageId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container image. Example: ocid1.containerimage.oc1..exampleuniqueID |
string |
No | - | - |
kmsKeyId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyId used to sign the container image. Example: ocid1.key.oc1..exampleuniqueID |
string |
No | - | - |
kmsKeyVersionId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyVersionId used to sign the container image. Example: ocid1.keyversion.oc1..exampleuniqueID |
string |
No | - | - |
lifecycleState |
The current state of the container image signature. | string |
No | - | - |
message |
The base64 encoded signature payload that was signed. | string |
No | - | - |
signature |
The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm. | string |
No | - | - |
signingAlgorithm |
The algorithm to be used for signing. These are the only supported signing algorithms for container images. | string |
No | - | - |
status |
- | object |
Yes | - | - |
systemTags |
The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} |
map[string, map[string, string]] |
No | - | - |
timeCreated |
An RFC 3339 timestamp indicating when the image was created. | string |
No | - | - |
Status.status¶
Back to ContainerImageSignature status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
async |
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. | object |
No | - | - |
conditions |
- | list[object] |
No | - | - |
createdAt |
- | string (date-time) |
No | - | - |
deletedAt |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
ocid |
- | string |
No | - | - |
opcRequestId |
OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. | string |
No | - | - |
reason |
- | string |
No | - | - |
requestedAt |
- | string (date-time) |
No | - | - |
updatedAt |
- | string (date-time) |
No | - | - |
Status.status.async¶
Back to ContainerImageSignature status
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
current |
- | object |
No | - | - |
Status.status.async.current¶
Back to ContainerImageSignature status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
message |
- | string |
No | - | - |
normalizedClass |
- | string |
Yes | - | attention, canceled, failed, pending, succeeded, unknown |
percentComplete |
- | number |
No | - | - |
phase |
- | string |
Yes | - | create, delete, update |
rawOperationType |
- | string |
No | - | - |
rawStatus |
- | string |
No | - | - |
source |
- | string |
Yes | - | lifecycle, none, workrequest |
updatedAt |
- | string (date-time) |
Yes | - | - |
workRequestId |
- | string |
No | - | - |
Status.status.conditions[]¶
Back to ContainerImageSignature status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
lastTransitionTime |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
reason |
- | string |
No | - | - |
status |
- | string |
Yes | - | - |
type |
- | string |
Yes | - | - |
ContainerRepository¶
Manage OCI container repositories.
Plural:containerrepositoriesScope:NamespacedAPIVersion:artifacts.oracle.com/v1beta1Sample: Sample (config/samples/artifacts_v1beta1_containerrepository.yaml)Packages: Not currently exposed by a customer-visible package.
Spec¶
ContainerRepositorySpec defines the desired state of ContainerRepository.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
compartmentId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to create the resource. | string |
Yes | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
displayName |
The container repository name. | string |
Yes | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
isImmutable |
Whether the repository is immutable. Images cannot be overwritten in an immutable repository. | boolean |
No | - | - |
isPublic |
Whether the repository is public. A public repository allows unauthenticated access. | boolean |
No | - | - |
readme |
ContainerRepositoryReadme defines nested fields for ContainerRepository.Readme. | object |
No | - | - |
Spec.readme¶
Back to ContainerRepository spec
ContainerRepositoryReadme defines nested fields for ContainerRepository.Readme.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
content |
Readme content. Avoid entering confidential information. | string |
Yes | - | - |
format |
Readme format. Supported formats are text/plain and text/markdown. | string |
Yes | - | - |
Status¶
ContainerRepositoryStatus defines the observed state of ContainerRepository.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
billableSizeInGBs |
Total storage size in GBs that will be charged. | integer (int64) |
No | - | - |
compartmentId |
The OCID of the compartment in which the container repository exists. | string |
No | - | - |
createdBy |
The id of the user or principal that created the resource. | string |
No | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
displayName |
The container repository name. | string |
No | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
id |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container repository. Example: ocid1.containerrepo.oc1..exampleuniqueID |
string |
No | - | - |
imageCount |
Total number of images. | integer |
No | - | - |
isImmutable |
Whether the repository is immutable. Images cannot be overwritten in an immutable repository. | boolean |
No | - | - |
isPublic |
Whether the repository is public. A public repository allows unauthenticated access. | boolean |
No | - | - |
layerCount |
Total number of layers. | integer |
No | - | - |
layersSizeInBytes |
Total storage in bytes consumed by layers. | integer (int64) |
No | - | - |
lifecycleState |
The current state of the container repository. | string |
No | - | - |
namespace |
The tenancy namespace used in the container repository path. | string |
No | - | - |
readme |
ContainerRepositoryReadme defines nested fields for ContainerRepository.Readme. | object |
No | - | - |
status |
- | object |
Yes | - | - |
systemTags |
The system tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} |
map[string, map[string, string]] |
No | - | - |
timeCreated |
An RFC 3339 timestamp indicating when the repository was created. | string |
No | - | - |
timeLastPushed |
An RFC 3339 timestamp indicating when an image was last pushed to the repository. | string |
No | - | - |
Status.readme¶
Back to ContainerRepository status
ContainerRepositoryReadme defines nested fields for ContainerRepository.Readme.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
content |
Readme content. Avoid entering confidential information. | string |
Yes | - | - |
format |
Readme format. Supported formats are text/plain and text/markdown. | string |
Yes | - | - |
Status.status¶
Back to ContainerRepository status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
async |
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. | object |
No | - | - |
conditions |
- | list[object] |
No | - | - |
createdAt |
- | string (date-time) |
No | - | - |
deletedAt |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
ocid |
- | string |
No | - | - |
opcRequestId |
OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. | string |
No | - | - |
reason |
- | string |
No | - | - |
requestedAt |
- | string (date-time) |
No | - | - |
updatedAt |
- | string (date-time) |
No | - | - |
Status.status.async¶
Back to ContainerRepository status
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
current |
- | object |
No | - | - |
Status.status.async.current¶
Back to ContainerRepository status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
message |
- | string |
No | - | - |
normalizedClass |
- | string |
Yes | - | attention, canceled, failed, pending, succeeded, unknown |
percentComplete |
- | number |
No | - | - |
phase |
- | string |
Yes | - | create, delete, update |
rawOperationType |
- | string |
No | - | - |
rawStatus |
- | string |
No | - | - |
source |
- | string |
Yes | - | lifecycle, none, workrequest |
updatedAt |
- | string (date-time) |
Yes | - | - |
workRequestId |
- | string |
No | - | - |
Status.status.conditions[]¶
Back to ContainerRepository status
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
lastTransitionTime |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
reason |
- | string |
No | - | - |
status |
- | string |
Yes | - | - |
type |
- | string |
Yes | - | - |
Repository¶
Manage OCI generic artifact repositories.
Plural:repositoriesScope:NamespacedAPIVersion:artifacts.oracle.com/v1beta1Sample: Sample (config/samples/artifacts_v1beta1_repository.yaml)Packages: Not currently exposed by a customer-visible package.
Spec¶
RepositorySpec defines the desired state of Repository.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
compartmentId |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the repository's compartment. | string |
Yes | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
description |
A short description of the repository. It can be updated later. | string |
No | - | - |
displayName |
A user-friendly display name for the repository. If not present, will be auto-generated. It can be modified later. Avoid entering confidential information. | string |
No | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
isImmutable |
Whether to make the repository immutable. The artifacts of an immutable repository cannot be overwritten. | boolean |
Yes | - | - |
jsonData |
- | string |
No | - | - |
repositoryType |
- | string |
No | - | - |
Status¶
RepositoryStatus defines the observed state of Repository.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
compartmentId |
The OCID of the repository's compartment. | string |
No | - | - |
definedTags |
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} |
map[string, map[string, string]] |
No | - | - |
description |
The repository description. | string |
No | - | - |
displayName |
The repository name. | string |
No | - | - |
freeformTags |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
map[string, string] |
No | - | - |
id |
The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the repository. Example: ocid1.artifactrepository.oc1..exampleuniqueID |
string |
No | - | - |
isImmutable |
Whether the repository is immutable. The artifacts of an immutable repository cannot be overwritten. | boolean |
No | - | - |
jsonData |
- | string |
No | - | - |
lifecycleState |
The current state of the repository. | string |
No | - | - |
repositoryType |
- | string |
No | - | - |
status |
- | object |
Yes | - | - |
timeCreated |
An RFC 3339 timestamp indicating when the repository was created. | string |
No | - | - |
Status.status¶
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
async |
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. | object |
No | - | - |
conditions |
- | list[object] |
No | - | - |
createdAt |
- | string (date-time) |
No | - | - |
deletedAt |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
ocid |
- | string |
No | - | - |
opcRequestId |
OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. | string |
No | - | - |
reason |
- | string |
No | - | - |
requestedAt |
- | string (date-time) |
No | - | - |
updatedAt |
- | string (date-time) |
No | - | - |
Status.status.async¶
Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
current |
- | object |
No | - | - |
Status.status.async.current¶
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
message |
- | string |
No | - | - |
normalizedClass |
- | string |
Yes | - | attention, canceled, failed, pending, succeeded, unknown |
percentComplete |
- | number |
No | - | - |
phase |
- | string |
Yes | - | create, delete, update |
rawOperationType |
- | string |
No | - | - |
rawStatus |
- | string |
No | - | - |
source |
- | string |
Yes | - | lifecycle, none, workrequest |
updatedAt |
- | string (date-time) |
Yes | - | - |
workRequestId |
- | string |
No | - | - |
Status.status.conditions[]¶
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
lastTransitionTime |
- | string (date-time) |
No | - | - |
message |
- | string |
No | - | - |
reason |
- | string |
No | - | - |
status |
- | string |
Yes | - | - |
type |
- | string |
Yes | - | - |