Skip to content

devops.oracle.com/v1beta1

Back to API Reference

APIVersion: devops.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 devops.oracle.com/v1beta1.

Resources

Kind Scope Sample Packages
BuildPipeline Namespaced Sample -
DeployArtifact Namespaced Sample -
DeployPipeline Namespaced Sample -
Project Namespaced Sample -
Repository Namespaced Sample -
Trigger Namespaced Sample -

BuildPipeline

Manage OCI DevOps build pipelines.

  • Plural: buildpipelines
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_v1beta1_buildpipeline.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

BuildPipelineSpec defines the desired state of BuildPipeline.

Field Description Type Required Default Enum
buildPipelineParameters BuildPipelineParameters defines nested fields for BuildPipeline.BuildPipelineParameters. object No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Optional description about the build pipeline. string No - -
displayName Build pipeline display name. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
projectId The OCID of the DevOps project. string Yes - -

Spec.buildPipelineParameters

Back to BuildPipeline spec

BuildPipelineParameters defines nested fields for BuildPipeline.BuildPipelineParameters.

Field Description Type Required Default Enum
items List of parameters defined for a build pipeline. list[object] Yes - -

Spec.buildPipelineParameters.items[]

Back to BuildPipeline spec

BuildPipelineParametersItem defines nested fields for BuildPipeline.BuildPipelineParameters.Item.

Field Description Type Required Default Enum
defaultValue Default value of the parameter. string Yes - -
description Description of the parameter. string No - -
name Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$. Example: 'Build_Pipeline_param' is not same as 'build_pipeline_Param' string Yes - -

Status

BuildPipelineStatus defines the observed state of BuildPipeline.

Field Description Type Required Default Enum
buildPipelineParameters BuildPipelineParameters defines nested fields for BuildPipeline.BuildPipelineParameters. object No - -
compartmentId The OCID of the compartment where the build pipeline is created. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Optional description about the build pipeline. string No - -
displayName Build pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the build pipeline. string No - -
projectId The OCID of the DevOps project. string No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated The time the build pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated The time the build pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -

Status.buildPipelineParameters

Back to BuildPipeline status

BuildPipelineParameters defines nested fields for BuildPipeline.BuildPipelineParameters.

Field Description Type Required Default Enum
items List of parameters defined for a build pipeline. list[object] Yes - -

Status.buildPipelineParameters.items[]

Back to BuildPipeline status

BuildPipelineParametersItem defines nested fields for BuildPipeline.BuildPipelineParameters.Item.

Field Description Type Required Default Enum
defaultValue Default value of the parameter. string Yes - -
description Description of the parameter. string No - -
name Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$. Example: 'Build_Pipeline_param' is not same as 'build_pipeline_Param' string Yes - -

Status.status

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

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

DeployArtifact

Manage OCI DevOps deploy artifacts.

  • Plural: deployartifacts
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_v1beta1_deployartifact.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

DeployArtifactSpec defines the desired state of DeployArtifact.

Field Description Type Required Default Enum
argumentSubstitutionMode Mode for artifact parameter substitution. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
deployArtifactSource DeployArtifactSource defines nested fields for DeployArtifact.DeployArtifactSource. object Yes - -
deployArtifactType Type of the deployment artifact. string Yes - -
description Optional description about the deployment artifact. string No - -
displayName Deployment artifact display name. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
projectId The OCID of a project. string Yes - -

Spec.deployArtifactSource

Back to DeployArtifact spec

DeployArtifactSource defines nested fields for DeployArtifact.DeployArtifactSource.

Field Description Type Required Default Enum
base64EncodedContent The Helm commands to be executed, base 64 encoded string No - -
chartUrl The URL of an OCIR repository. string No - -
deployArtifactPath Specifies the artifact path in the repository. string No - -
deployArtifactSourceType - string No - -
deployArtifactVersion Users can set this as a placeholder value that refers to a pipeline parameter. string No - -
helmArtifactSourceType Specifies types of artifact sources. string No - -
helmVerificationKeySource DeployArtifactSourceHelmVerificationKeySource defines nested fields for DeployArtifact.DeployArtifactSource.HelmVerificationKeySource. object No - -
imageDigest Specifies image digest for the version of the image. string No - -
imageUri Specifies OCIR image path - optionally include tag. string No - -
jsonData - string No - -
repositoryId The OCID of a repository. string No - -

Spec.deployArtifactSource.helmVerificationKeySource

Back to DeployArtifact spec

DeployArtifactSourceHelmVerificationKeySource defines nested fields for DeployArtifact.DeployArtifactSource.HelmVerificationKeySource.

Field Description Type Required Default Enum
currentPublicKey Current version of Base64 encoding of the public key which is in binary GPG exported format. string No - -
jsonData - string No - -
previousPublicKey Previous version of Base64 encoding of the public key which is in binary GPG exported format. This would be used for key rotation scenarios. string No - -
vaultSecretId The OCID of the Vault Secret containing the verification key versions. string No - -
verificationKeySourceType - string No - -

Status

DeployArtifactStatus defines the observed state of DeployArtifact.

Field Description Type Required Default Enum
argumentSubstitutionMode Mode for artifact parameter substitution. string No - -
compartmentId The OCID of a compartment. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
deployArtifactSource DeployArtifactSource defines nested fields for DeployArtifact.DeployArtifactSource. object No - -
deployArtifactType Type of the deployment artifact. string No - -
description Optional description about the artifact to be deployed. string No - -
displayName Deployment artifact identifier, which can be renamed and is not necessarily unique. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState Current state of the deployment artifact. string No - -
projectId The OCID of a project. string No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated Time the deployment artifact was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated Time the deployment artifact was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -

Status.deployArtifactSource

Back to DeployArtifact status

DeployArtifactSource defines nested fields for DeployArtifact.DeployArtifactSource.

Field Description Type Required Default Enum
base64EncodedContent The Helm commands to be executed, base 64 encoded string No - -
chartUrl The URL of an OCIR repository. string No - -
deployArtifactPath Specifies the artifact path in the repository. string No - -
deployArtifactSourceType - string No - -
deployArtifactVersion Users can set this as a placeholder value that refers to a pipeline parameter. string No - -
helmArtifactSourceType Specifies types of artifact sources. string No - -
helmVerificationKeySource DeployArtifactSourceHelmVerificationKeySource defines nested fields for DeployArtifact.DeployArtifactSource.HelmVerificationKeySource. object No - -
imageDigest Specifies image digest for the version of the image. string No - -
imageUri Specifies OCIR image path - optionally include tag. string No - -
jsonData - string No - -
repositoryId The OCID of a repository. string No - -

Status.deployArtifactSource.helmVerificationKeySource

Back to DeployArtifact status

DeployArtifactSourceHelmVerificationKeySource defines nested fields for DeployArtifact.DeployArtifactSource.HelmVerificationKeySource.

Field Description Type Required Default Enum
currentPublicKey Current version of Base64 encoding of the public key which is in binary GPG exported format. string No - -
jsonData - string No - -
previousPublicKey Previous version of Base64 encoding of the public key which is in binary GPG exported format. This would be used for key rotation scenarios. string No - -
vaultSecretId The OCID of the Vault Secret containing the verification key versions. string No - -
verificationKeySourceType - string No - -

Status.status

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

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

DeployPipeline

Manage OCI DevOps deploy pipelines.

  • Plural: deploypipelines
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_v1beta1_deploypipeline.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

DeployPipelineSpec defines the desired state of DeployPipeline.

Field Description Type Required Default Enum
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
deployPipelineParameters DeployPipelineParameters defines nested fields for DeployPipeline.DeployPipelineParameters. object No - -
description Optional description about the deployment pipeline. string No - -
displayName Deployment pipeline display name. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
projectId The OCID of a project. string Yes - -

Spec.deployPipelineParameters

Back to DeployPipeline spec

DeployPipelineParameters defines nested fields for DeployPipeline.DeployPipelineParameters.

Field Description Type Required Default Enum
items List of parameters defined for a deployment pipeline. list[object] Yes - -

Spec.deployPipelineParameters.items[]

Back to DeployPipeline spec

DeployPipelineParametersItem defines nested fields for DeployPipeline.DeployPipelineParameters.Item.

Field Description Type Required Default Enum
defaultValue Default value of the parameter. string No - -
description Description of the parameter. string No - -
name Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$. string Yes - -

Status

DeployPipelineStatus defines the observed state of DeployPipeline.

Field Description Type Required Default Enum
compartmentId The OCID of the compartment where the pipeline is created. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
deployPipelineArtifacts DeployPipelineArtifacts defines nested fields for DeployPipeline.DeployPipelineArtifacts. object No - -
deployPipelineEnvironments DeployPipelineEnvironments defines nested fields for DeployPipeline.DeployPipelineEnvironments. object No - -
deployPipelineParameters DeployPipelineParameters defines nested fields for DeployPipeline.DeployPipelineParameters. object No - -
description Optional description about the deployment pipeline. string No - -
displayName Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the deployment pipeline. string No - -
projectId The OCID of a project. string No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated Time the deployment pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated Time the deployment pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -

Status.deployPipelineArtifacts

Back to DeployPipeline status

DeployPipelineArtifacts defines nested fields for DeployPipeline.DeployPipelineArtifacts.

Field Description Type Required Default Enum
items List of all artifacts used in the pipeline. list[object] No - -

Status.deployPipelineArtifacts.items[]

Back to DeployPipeline status

DeployPipelineArtifactsItem defines nested fields for DeployPipeline.DeployPipelineArtifacts.Item.

Field Description Type Required Default Enum
deployArtifactId The OCID of an artifact string No - -
deployPipelineStages DeployPipelineArtifactsItemDeployPipelineStages defines nested fields for DeployPipeline.DeployPipelineArtifacts.Item.DeployPipelineStages. object No - -
displayName Display name of the artifact. Avoid entering confidential information. string No - -

Status.deployPipelineArtifacts.items[].deployPipelineStages

Back to DeployPipeline status

DeployPipelineArtifactsItemDeployPipelineStages defines nested fields for DeployPipeline.DeployPipelineArtifacts.Item.DeployPipelineStages.

Field Description Type Required Default Enum
items List of stages. list[object] No - -

Status.deployPipelineArtifacts.items[].deployPipelineStages.items[]

Back to DeployPipeline status

DeployPipelineArtifactsItemDeployPipelineStagesItem defines nested fields for DeployPipeline.DeployPipelineArtifacts.Item.DeployPipelineStages.Item.

Field Description Type Required Default Enum
deployStageId The OCID of a stage string No - -
displayName Display name of the stage. Avoid entering confidential information. string No - -

Status.deployPipelineEnvironments

Back to DeployPipeline status

DeployPipelineEnvironments defines nested fields for DeployPipeline.DeployPipelineEnvironments.

Field Description Type Required Default Enum
items List of all environments used in the pipeline. list[object] No - -

Status.deployPipelineEnvironments.items[]

Back to DeployPipeline status

DeployPipelineEnvironmentsItem defines nested fields for DeployPipeline.DeployPipelineEnvironments.Item.

Field Description Type Required Default Enum
deployEnvironmentId The OCID of an Environment string No - -
deployPipelineStages DeployPipelineEnvironmentsItemDeployPipelineStages defines nested fields for DeployPipeline.DeployPipelineEnvironments.Item.DeployPipelineStages. object No - -
displayName Display name of the environment. Avoid entering confidential information. string No - -

Status.deployPipelineEnvironments.items[].deployPipelineStages

Back to DeployPipeline status

DeployPipelineEnvironmentsItemDeployPipelineStages defines nested fields for DeployPipeline.DeployPipelineEnvironments.Item.DeployPipelineStages.

Field Description Type Required Default Enum
items List of stages. list[object] No - -

Status.deployPipelineEnvironments.items[].deployPipelineStages.items[]

Back to DeployPipeline status

DeployPipelineEnvironmentsItemDeployPipelineStagesItem defines nested fields for DeployPipeline.DeployPipelineEnvironments.Item.DeployPipelineStages.Item.

Field Description Type Required Default Enum
deployStageId The OCID of a stage string No - -
displayName Display name of the stage. Avoid entering confidential information. string No - -

Status.deployPipelineParameters

Back to DeployPipeline status

DeployPipelineParameters defines nested fields for DeployPipeline.DeployPipelineParameters.

Field Description Type Required Default Enum
items List of parameters defined for a deployment pipeline. list[object] Yes - -

Status.deployPipelineParameters.items[]

Back to DeployPipeline status

DeployPipelineParametersItem defines nested fields for DeployPipeline.DeployPipelineParameters.Item.

Field Description Type Required Default Enum
defaultValue Default value of the parameter. string No - -
description Description of the parameter. string No - -
name Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$. string Yes - -

Status.status

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

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

Project

Manage OCI DevOps projects.

  • Plural: projects
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_v1beta1_project.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

ProjectSpec defines the desired state of Project.

Field Description Type Required Default Enum
compartmentId The OCID of the compartment where the project is created. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Project description. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
name Project name (case-sensitive). string Yes - -
notificationConfig ProjectNotificationConfig defines nested fields for Project.NotificationConfig. object Yes - -

Spec.notificationConfig

Back to Project spec

ProjectNotificationConfig defines nested fields for Project.NotificationConfig.

Field Description Type Required Default Enum
topicId The topic ID for notifications. string Yes - -

Status

ProjectStatus defines the observed state of Project.

Field Description Type Required Default Enum
compartmentId The OCID of the compartment where the project is created. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Project description. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
lifecycleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the project. string No - -
name Project name (case-sensitive). string No - -
namespace Namespace associated with the project. string No - -
notificationConfig ProjectNotificationConfig defines nested fields for Project.NotificationConfig. object No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated Time the project was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated Time the project was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -

Status.notificationConfig

Back to Project status

ProjectNotificationConfig defines nested fields for Project.NotificationConfig.

Field Description Type Required Default Enum
topicId The topic ID for notifications. string Yes - -

Status.status

Back to Project 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 Project 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 Project 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 Project 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 DevOps repositories.

  • Plural: repositories
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_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
defaultBranch The default branch of the repository. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Details of the repository. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
mirrorRepositoryConfig RepositoryMirrorRepositoryConfig defines nested fields for Repository.MirrorRepositoryConfig. object No - -
name Name of the repository. Should be unique within the project. string Yes - -
parentRepositoryId The OCID of the parent repository. string No - -
projectId The OCID of the DevOps project containing the repository. string Yes - -
repositoryType Type of repository. Allowed values: MIRRORED HOSTED FORKED string Yes - -

Spec.mirrorRepositoryConfig

Back to Repository spec

RepositoryMirrorRepositoryConfig defines nested fields for Repository.MirrorRepositoryConfig.

Field Description Type Required Default Enum
connectorId Upstream git repository connection identifier. string No - -
repositoryUrl URL of external repository you want to mirror. string No - -
triggerSchedule RepositoryMirrorRepositoryConfigTriggerSchedule defines nested fields for Repository.MirrorRepositoryConfig.TriggerSchedule. object No - -

Spec.mirrorRepositoryConfig.triggerSchedule

Back to Repository spec

RepositoryMirrorRepositoryConfigTriggerSchedule defines nested fields for Repository.MirrorRepositoryConfig.TriggerSchedule.

Field Description Type Required Default Enum
customSchedule Valid if type is CUSTOM. Following RFC 5545 recurrence rules, we can specify starting time, occurrence frequency, and interval size. Example for frequency could be DAILY/WEEKLY/HOURLY or any RFC 5545 supported frequency, which is followed by start time of this window. You can control the start time with BYHOUR, BYMINUTE and BYSECONDS. It is followed by the interval size. string No - -
scheduleType Different types of trigger schedule: NONE - No automated synchronization schedule. DEFAULT - Trigger schedule is every 30 minutes. CUSTOM - Custom triggering schedule. string Yes - -

Status

RepositoryStatus defines the observed state of Repository.

Field Description Type Required Default Enum
branchCount The count of the branches present in the repository. integer No - -
commitCount The count of the commits present in the repository. integer No - -
compartmentId The OCID of the repository's compartment. string No - -
defaultBranch The default branch of the repository. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Details of the repository. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
httpUrl HTTP URL that you use to git clone, pull and push. string No - -
id The OCID of the repository. This value is unique and immutable. string No - -
lifecycleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the repository. string No - -
lifecyleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
mirrorRepositoryConfig RepositoryMirrorRepositoryConfig defines nested fields for Repository.MirrorRepositoryConfig. object No - -
name Name of the repository. Should be unique within the project. This value is mutable. string No - -
namespace Tenancy unique namespace. string No - -
parentRepositoryId The OCID of the parent repository. string No - -
projectId The OCID of the DevOps project containing the repository. string No - -
projectName Unique project name in a namespace. string No - -
repositoryType Type of repository: MIRRORED - Repository created by mirroring an existing repository. HOSTED - Repository created and hosted using OCI DevOps code repository. FORKED - Repository created by forking an existing repository. string No - -
sizeInBytes The size of the repository in bytes. integer (int64) No - -
sshUrl SSH URL that you use to git clone, pull and push. string No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated The time the repository was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated The time the repository was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
triggerBuildEvents Trigger build events supported for this repository: PUSH - Build is triggered when a push event occurs. PULL_REQUEST_CREATED - Build is triggered when a pull request is created in the repository. PULL_REQUEST_UPDATED - Build is triggered when a push is made to a branch with an open pull request. COMMIT_UPDATES - Build is triggered when new commits are mirrored into a repository. list[string] No - -

Status.mirrorRepositoryConfig

Back to Repository status

RepositoryMirrorRepositoryConfig defines nested fields for Repository.MirrorRepositoryConfig.

Field Description Type Required Default Enum
connectorId Upstream git repository connection identifier. string No - -
repositoryUrl URL of external repository you want to mirror. string No - -
triggerSchedule RepositoryMirrorRepositoryConfigTriggerSchedule defines nested fields for Repository.MirrorRepositoryConfig.TriggerSchedule. object No - -

Status.mirrorRepositoryConfig.triggerSchedule

Back to Repository status

RepositoryMirrorRepositoryConfigTriggerSchedule defines nested fields for Repository.MirrorRepositoryConfig.TriggerSchedule.

Field Description Type Required Default Enum
customSchedule Valid if type is CUSTOM. Following RFC 5545 recurrence rules, we can specify starting time, occurrence frequency, and interval size. Example for frequency could be DAILY/WEEKLY/HOURLY or any RFC 5545 supported frequency, which is followed by start time of this window. You can control the start time with BYHOUR, BYMINUTE and BYSECONDS. It is followed by the interval size. string No - -
scheduleType Different types of trigger schedule: NONE - No automated synchronization schedule. DEFAULT - Trigger schedule is every 30 minutes. CUSTOM - Custom triggering schedule. string Yes - -

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

Trigger

Manage OCI DevOps triggers.

  • Plural: triggers
  • Scope: Namespaced
  • APIVersion: devops.oracle.com/v1beta1
  • Sample: Sample (config/samples/devops_v1beta1_trigger.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

TriggerSpec defines the desired state of Trigger.

Field Description Type Required Default Enum
connectionId The OCID of the connection resource used to get details for triggered events. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Optional description about the trigger. string No - -
displayName Trigger display name. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
jsonData - string No - -
projectId The OCID of the DevOps project to which the trigger belongs to. string Yes - -
repositoryId The OCID of the DevOps code repository. string No - -
triggerSource - string No - -

Status

TriggerStatus defines the observed state of Trigger.

Field Description Type Required Default Enum
compartmentId The OCID of the compartment that contains the trigger. string No - -
connectionId The OCID of the connection resource used to get details for triggered events. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"foo-namespace": {"bar-key": "value"}} map[string, map[string, string]] No - -
description Description about the trigger. string No - -
displayName Trigger display name. Avoid entering confidential information. string No - -
freeformTags Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"bar-key": "value"} map[string, string] No - -
id Unique identifier that is immutable on creation. string No - -
jsonData - string No - -
lifecycleDetails A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. string No - -
lifecycleState The current state of the trigger. string No - -
projectId The OCID of the DevOps project to which the trigger belongs to. string No - -
repositoryId The OCID of the DevOps code repository. string No - -
status - object Yes - -
systemTags Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"orcl-cloud": {"free-tier-retained": "true"}} map[string, map[string, string]] No - -
timeCreated The time the trigger was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
timeUpdated The time the trigger was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339). string No - -
triggerSource - string No - -
triggerUrl The endpoint that listens to trigger events. string No - -

Status.status

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

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