Skip to content

artifacts.oracle.com/v1beta1

Back to API Reference

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: containerimagesignatures
  • Scope: Namespaced
  • APIVersion: artifacts.oracle.com/v1beta1
  • Sample: 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: containerrepositories
  • Scope: Namespaced
  • APIVersion: artifacts.oracle.com/v1beta1
  • Sample: 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: repositories
  • Scope: Namespaced
  • APIVersion: artifacts.oracle.com/v1beta1
  • Sample: 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

Back to Repository 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 Repository 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 Repository 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 Repository status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -