oci logo
Oracle Cloud Infrastructure v0.12.0, Mar 17 23

oci.DevOps.Deployment

This resource provides the Deployment resource in Oracle Cloud Infrastructure Devops service.

Creates a new deployment.

Create Deployment Resource

new Deployment(name: string, args: DeploymentArgs, opts?: CustomResourceOptions);
@overload
def Deployment(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               defined_tags: Optional[Mapping[str, Any]] = None,
               deploy_artifact_override_arguments: Optional[_devops.DeploymentDeployArtifactOverrideArgumentsArgs] = None,
               deploy_pipeline_id: Optional[str] = None,
               deploy_stage_id: Optional[str] = None,
               deploy_stage_override_arguments: Optional[_devops.DeploymentDeployStageOverrideArgumentsArgs] = None,
               deployment_arguments: Optional[_devops.DeploymentDeploymentArgumentsArgs] = None,
               deployment_type: Optional[str] = None,
               display_name: Optional[str] = None,
               freeform_tags: Optional[Mapping[str, Any]] = None,
               previous_deployment_id: Optional[str] = None,
               trigger_new_devops_deployment: Optional[bool] = None)
@overload
def Deployment(resource_name: str,
               args: DeploymentArgs,
               opts: Optional[ResourceOptions] = None)
func NewDeployment(ctx *Context, name string, args DeploymentArgs, opts ...ResourceOption) (*Deployment, error)
public Deployment(string name, DeploymentArgs args, CustomResourceOptions? opts = null)
public Deployment(String name, DeploymentArgs args)
public Deployment(String name, DeploymentArgs args, CustomResourceOptions options)
type: oci:DevOps:Deployment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DeploymentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DeploymentArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DeploymentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DeploymentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DeploymentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Deployment Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Deployment resource accepts the following input properties:

DeployPipelineId string

The OCID of a pipeline.

DeploymentType string

(Updatable) Specifies type for this deployment.

DefinedTags Dictionary<string, object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

DeployStageId string

The OCID of the stage.

DeployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

DeploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

FreeformTags Dictionary<string, object>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

PreviousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

TriggerNewDevopsDeployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

DeployPipelineId string

The OCID of a pipeline.

DeploymentType string

(Updatable) Specifies type for this deployment.

DefinedTags map[string]interface{}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

DeployStageId string

The OCID of the stage.

DeployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

DeploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

FreeformTags map[string]interface{}

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

PreviousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

TriggerNewDevopsDeployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

deployPipelineId String

The OCID of a pipeline.

deploymentType String

(Updatable) Specifies type for this deployment.

definedTags Map<String,Object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deployStageId String

The OCID of the stage.

deployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags Map<String,Object>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

previousDeploymentId String

Specifies the OCID of the previous deployment to be redeployed.

triggerNewDevopsDeployment Boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

deployPipelineId string

The OCID of a pipeline.

deploymentType string

(Updatable) Specifies type for this deployment.

definedTags {[key: string]: any}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deployStageId string

The OCID of the stage.

deployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags {[key: string]: any}

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

previousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

triggerNewDevopsDeployment boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

deploy_pipeline_id str

The OCID of a pipeline.

deployment_type str

(Updatable) Specifies type for this deployment.

defined_tags Mapping[str, Any]

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deploy_artifact_override_arguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deploy_stage_id str

The OCID of the stage.

deploy_stage_override_arguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deployment_arguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

freeform_tags Mapping[str, Any]

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

previous_deployment_id str

Specifies the OCID of the previous deployment to be redeployed.

trigger_new_devops_deployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

deployPipelineId String

The OCID of a pipeline.

deploymentType String

(Updatable) Specifies type for this deployment.

definedTags Map<Any>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments Property Map

Specifies the list of artifact override arguments at the time of deployment.

deployStageId String

The OCID of the stage.

deployStageOverrideArguments Property Map

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments Property Map

Specifies list of arguments passed along with the deployment.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags Map<Any>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

previousDeploymentId String

Specifies the OCID of the previous deployment to be redeployed.

triggerNewDevopsDeployment Boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

Outputs

All input properties are implicitly available as output properties. Additionally, the Deployment resource produces the following output properties:

CompartmentId string

The OCID of a compartment.

DeployPipelineArtifacts List<DeploymentDeployPipelineArtifact>

List of all artifacts used in the pipeline.

DeployPipelineEnvironments List<DeploymentDeployPipelineEnvironment>

List of all environments used in the pipeline.

DeploymentExecutionProgresses List<DeploymentDeploymentExecutionProgress>

The execution progress details of a deployment.

Id string

The provider-assigned unique ID for this managed resource.

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

ProjectId string

The OCID of a project.

State string

The current state of the deployment.

SystemTags Dictionary<string, object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment was updated. Format defined by RFC3339.

CompartmentId string

The OCID of a compartment.

DeployPipelineArtifacts []DeploymentDeployPipelineArtifact

List of all artifacts used in the pipeline.

DeployPipelineEnvironments []DeploymentDeployPipelineEnvironment

List of all environments used in the pipeline.

DeploymentExecutionProgresses []DeploymentDeploymentExecutionProgress

The execution progress details of a deployment.

Id string

The provider-assigned unique ID for this managed resource.

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

ProjectId string

The OCID of a project.

State string

The current state of the deployment.

SystemTags map[string]interface{}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment was updated. Format defined by RFC3339.

compartmentId String

The OCID of a compartment.

deployPipelineArtifacts List<DeploymentDeployPipelineArtifact>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<DeploymentDeployPipelineEnvironment>

List of all environments used in the pipeline.

deploymentExecutionProgresses List<DeploymentDeploymentExecutionProgress>

The execution progress details of a deployment.

id String

The provider-assigned unique ID for this managed resource.

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId String

The OCID of a project.

state String

The current state of the deployment.

systemTags Map<String,Object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment was created. Format defined by RFC3339.

timeUpdated String

Time the deployment was updated. Format defined by RFC3339.

compartmentId string

The OCID of a compartment.

deployPipelineArtifacts DeploymentDeployPipelineArtifact[]

List of all artifacts used in the pipeline.

deployPipelineEnvironments DeploymentDeployPipelineEnvironment[]

List of all environments used in the pipeline.

deploymentExecutionProgresses DeploymentDeploymentExecutionProgress[]

The execution progress details of a deployment.

id string

The provider-assigned unique ID for this managed resource.

lifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId string

The OCID of a project.

state string

The current state of the deployment.

systemTags {[key: string]: any}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated string

Time the deployment was created. Format defined by RFC3339.

timeUpdated string

Time the deployment was updated. Format defined by RFC3339.

compartment_id str

The OCID of a compartment.

deploy_pipeline_artifacts DeploymentDeployPipelineArtifact]

List of all artifacts used in the pipeline.

deploy_pipeline_environments DeploymentDeployPipelineEnvironment]

List of all environments used in the pipeline.

deployment_execution_progresses DeploymentDeploymentExecutionProgress]

The execution progress details of a deployment.

id str

The provider-assigned unique ID for this managed resource.

lifecycle_details str

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

project_id str

The OCID of a project.

state str

The current state of the deployment.

system_tags Mapping[str, Any]

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

time_created str

Time the deployment was created. Format defined by RFC3339.

time_updated str

Time the deployment was updated. Format defined by RFC3339.

compartmentId String

The OCID of a compartment.

deployPipelineArtifacts List<Property Map>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<Property Map>

List of all environments used in the pipeline.

deploymentExecutionProgresses List<Property Map>

The execution progress details of a deployment.

id String

The provider-assigned unique ID for this managed resource.

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId String

The OCID of a project.

state String

The current state of the deployment.

systemTags Map<Any>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment was created. Format defined by RFC3339.

timeUpdated String

Time the deployment was updated. Format defined by RFC3339.

Look up Existing Deployment Resource

Get an existing Deployment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: DeploymentState, opts?: CustomResourceOptions): Deployment
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        compartment_id: Optional[str] = None,
        defined_tags: Optional[Mapping[str, Any]] = None,
        deploy_artifact_override_arguments: Optional[_devops.DeploymentDeployArtifactOverrideArgumentsArgs] = None,
        deploy_pipeline_artifacts: Optional[Sequence[_devops.DeploymentDeployPipelineArtifactArgs]] = None,
        deploy_pipeline_environments: Optional[Sequence[_devops.DeploymentDeployPipelineEnvironmentArgs]] = None,
        deploy_pipeline_id: Optional[str] = None,
        deploy_stage_id: Optional[str] = None,
        deploy_stage_override_arguments: Optional[_devops.DeploymentDeployStageOverrideArgumentsArgs] = None,
        deployment_arguments: Optional[_devops.DeploymentDeploymentArgumentsArgs] = None,
        deployment_execution_progresses: Optional[Sequence[_devops.DeploymentDeploymentExecutionProgressArgs]] = None,
        deployment_type: Optional[str] = None,
        display_name: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, Any]] = None,
        lifecycle_details: Optional[str] = None,
        previous_deployment_id: Optional[str] = None,
        project_id: Optional[str] = None,
        state: Optional[str] = None,
        system_tags: Optional[Mapping[str, Any]] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        trigger_new_devops_deployment: Optional[bool] = None) -> Deployment
func GetDeployment(ctx *Context, name string, id IDInput, state *DeploymentState, opts ...ResourceOption) (*Deployment, error)
public static Deployment Get(string name, Input<string> id, DeploymentState? state, CustomResourceOptions? opts = null)
public static Deployment get(String name, Output<String> id, DeploymentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CompartmentId string

The OCID of a compartment.

DefinedTags Dictionary<string, object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

DeployPipelineArtifacts List<DeploymentDeployPipelineArtifactArgs>

List of all artifacts used in the pipeline.

DeployPipelineEnvironments List<DeploymentDeployPipelineEnvironmentArgs>

List of all environments used in the pipeline.

DeployPipelineId string

The OCID of a pipeline.

DeployStageId string

The OCID of the stage.

DeployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

DeploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

DeploymentExecutionProgresses List<DeploymentDeploymentExecutionProgressArgs>

The execution progress details of a deployment.

DeploymentType string

(Updatable) Specifies type for this deployment.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

FreeformTags Dictionary<string, object>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

PreviousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

ProjectId string

The OCID of a project.

State string

The current state of the deployment.

SystemTags Dictionary<string, object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment was updated. Format defined by RFC3339.

TriggerNewDevopsDeployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

CompartmentId string

The OCID of a compartment.

DefinedTags map[string]interface{}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

DeployPipelineArtifacts []DeploymentDeployPipelineArtifactArgs

List of all artifacts used in the pipeline.

DeployPipelineEnvironments []DeploymentDeployPipelineEnvironmentArgs

List of all environments used in the pipeline.

DeployPipelineId string

The OCID of a pipeline.

DeployStageId string

The OCID of the stage.

DeployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

DeploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

DeploymentExecutionProgresses []DeploymentDeploymentExecutionProgressArgs

The execution progress details of a deployment.

DeploymentType string

(Updatable) Specifies type for this deployment.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

FreeformTags map[string]interface{}

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

PreviousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

ProjectId string

The OCID of a project.

State string

The current state of the deployment.

SystemTags map[string]interface{}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment was updated. Format defined by RFC3339.

TriggerNewDevopsDeployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

compartmentId String

The OCID of a compartment.

definedTags Map<String,Object>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deployPipelineArtifacts List<DeploymentDeployPipelineArtifactArgs>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<DeploymentDeployPipelineEnvironmentArgs>

List of all environments used in the pipeline.

deployPipelineId String

The OCID of a pipeline.

deployStageId String

The OCID of the stage.

deployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

deploymentExecutionProgresses List<DeploymentDeploymentExecutionProgressArgs>

The execution progress details of a deployment.

deploymentType String

(Updatable) Specifies type for this deployment.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags Map<String,Object>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

previousDeploymentId String

Specifies the OCID of the previous deployment to be redeployed.

projectId String

The OCID of a project.

state String

The current state of the deployment.

systemTags Map<String,Object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment was created. Format defined by RFC3339.

timeUpdated String

Time the deployment was updated. Format defined by RFC3339.

triggerNewDevopsDeployment Boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

compartmentId string

The OCID of a compartment.

definedTags {[key: string]: any}

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deployPipelineArtifacts DeploymentDeployPipelineArtifactArgs[]

List of all artifacts used in the pipeline.

deployPipelineEnvironments DeploymentDeployPipelineEnvironmentArgs[]

List of all environments used in the pipeline.

deployPipelineId string

The OCID of a pipeline.

deployStageId string

The OCID of the stage.

deployStageOverrideArguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

deploymentExecutionProgresses DeploymentDeploymentExecutionProgressArgs[]

The execution progress details of a deployment.

deploymentType string

(Updatable) Specifies type for this deployment.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags {[key: string]: any}

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

lifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

previousDeploymentId string

Specifies the OCID of the previous deployment to be redeployed.

projectId string

The OCID of a project.

state string

The current state of the deployment.

systemTags {[key: string]: any}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated string

Time the deployment was created. Format defined by RFC3339.

timeUpdated string

Time the deployment was updated. Format defined by RFC3339.

triggerNewDevopsDeployment boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

compartment_id str

The OCID of a compartment.

defined_tags Mapping[str, Any]

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deploy_artifact_override_arguments DeploymentDeployArtifactOverrideArgumentsArgs

Specifies the list of artifact override arguments at the time of deployment.

deploy_pipeline_artifacts DeploymentDeployPipelineArtifactArgs]

List of all artifacts used in the pipeline.

deploy_pipeline_environments DeploymentDeployPipelineEnvironmentArgs]

List of all environments used in the pipeline.

deploy_pipeline_id str

The OCID of a pipeline.

deploy_stage_id str

The OCID of the stage.

deploy_stage_override_arguments DeploymentDeployStageOverrideArgumentsArgs

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deployment_arguments DeploymentDeploymentArgumentsArgs

Specifies list of arguments passed along with the deployment.

deployment_execution_progresses DeploymentDeploymentExecutionProgressArgs]

The execution progress details of a deployment.

deployment_type str

(Updatable) Specifies type for this deployment.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

freeform_tags Mapping[str, Any]

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

lifecycle_details str

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

previous_deployment_id str

Specifies the OCID of the previous deployment to be redeployed.

project_id str

The OCID of a project.

state str

The current state of the deployment.

system_tags Mapping[str, Any]

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

time_created str

Time the deployment was created. Format defined by RFC3339.

time_updated str

Time the deployment was updated. Format defined by RFC3339.

trigger_new_devops_deployment bool

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

compartmentId String

The OCID of a compartment.

definedTags Map<Any>

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployArtifactOverrideArguments Property Map

Specifies the list of artifact override arguments at the time of deployment.

deployPipelineArtifacts List<Property Map>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<Property Map>

List of all environments used in the pipeline.

deployPipelineId String

The OCID of a pipeline.

deployStageId String

The OCID of the stage.

deployStageOverrideArguments Property Map

Specifies the list of arguments to be overriden per Stage at the time of deployment.

deploymentArguments Property Map

Specifies list of arguments passed along with the deployment.

deploymentExecutionProgresses List<Property Map>

The execution progress details of a deployment.

deploymentType String

(Updatable) Specifies type for this deployment.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

freeformTags Map<Any>

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

previousDeploymentId String

Specifies the OCID of the previous deployment to be redeployed.

projectId String

The OCID of a project.

state String

The current state of the deployment.

systemTags Map<Any>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment was created. Format defined by RFC3339.

timeUpdated String

Time the deployment was updated. Format defined by RFC3339.

triggerNewDevopsDeployment Boolean

A boolean specifying if a new deployment should be created on every apply. As long as this value is set to true in the config, every apply will trigger a new deployment to be created. The existing deployment resource will be replaced with the new one in the state file (deployment resources are never deleted, they persist as a store of records, but your state file will only track the latest one created with this resource block).

Supporting Types

DeploymentDeployArtifactOverrideArguments

Items List<DeploymentDeployArtifactOverrideArgumentsItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployArtifactOverrideArgumentsItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployArtifactOverrideArgumentsItem>

List of arguments provided at the time of deployment.

items DeploymentDeployArtifactOverrideArgumentsItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployArtifactOverrideArgumentsItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployArtifactOverrideArgumentsItem

DeployArtifactId string

The OCID of the artifact to which this parameter applies.

Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
DeployArtifactId string

The OCID of the artifact to which this parameter applies.

Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployArtifactId String

The OCID of the artifact to which this parameter applies.

name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployArtifactId string

The OCID of the artifact to which this parameter applies.

name string

Name of the parameter (case-sensitive).

value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deploy_artifact_id str

The OCID of the artifact to which this parameter applies.

name str

Name of the parameter (case-sensitive).

value str

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployArtifactId String

The OCID of the artifact to which this parameter applies.

name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true

DeploymentDeployPipelineArtifact

Items List<DeploymentDeployPipelineArtifactItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployPipelineArtifactItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployPipelineArtifactItem>

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineArtifactItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineArtifactItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployPipelineArtifactItem

DeployArtifactId string

The OCID of the artifact to which this parameter applies.

DeployPipelineStages List<DeploymentDeployPipelineArtifactItemDeployPipelineStage>

List of stages.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

DeployArtifactId string

The OCID of the artifact to which this parameter applies.

DeployPipelineStages []DeploymentDeployPipelineArtifactItemDeployPipelineStage

List of stages.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deployArtifactId String

The OCID of the artifact to which this parameter applies.

deployPipelineStages List<DeploymentDeployPipelineArtifactItemDeployPipelineStage>

List of stages.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

deployArtifactId string

The OCID of the artifact to which this parameter applies.

deployPipelineStages DeploymentDeployPipelineArtifactItemDeployPipelineStage[]

List of stages.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deploy_artifact_id str

The OCID of the artifact to which this parameter applies.

deploy_pipeline_stages DeploymentDeployPipelineArtifactItemDeployPipelineStage]

List of stages.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

deployArtifactId String

The OCID of the artifact to which this parameter applies.

deployPipelineStages List<Property Map>

List of stages.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

DeploymentDeployPipelineArtifactItemDeployPipelineStage

Items List<DeploymentDeployPipelineArtifactItemDeployPipelineStageItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployPipelineArtifactItemDeployPipelineStageItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployPipelineArtifactItemDeployPipelineStageItem>

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineArtifactItemDeployPipelineStageItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineArtifactItemDeployPipelineStageItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployPipelineArtifactItemDeployPipelineStageItem

DeployStageId string

The OCID of the stage.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

DeployStageId string

The OCID of the stage.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId String

The OCID of the stage.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId string

The OCID of the stage.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deploy_stage_id str

The OCID of the stage.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId String

The OCID of the stage.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

DeploymentDeployPipelineEnvironment

Items List<DeploymentDeployPipelineEnvironmentItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployPipelineEnvironmentItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployPipelineEnvironmentItem>

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineEnvironmentItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineEnvironmentItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployPipelineEnvironmentItem

DeployEnvironmentId string

The OCID of an Environment

DeployPipelineStages List<DeploymentDeployPipelineEnvironmentItemDeployPipelineStage>

List of stages.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

DeployEnvironmentId string

The OCID of an Environment

DeployPipelineStages []DeploymentDeployPipelineEnvironmentItemDeployPipelineStage

List of stages.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deployEnvironmentId String

The OCID of an Environment

deployPipelineStages List<DeploymentDeployPipelineEnvironmentItemDeployPipelineStage>

List of stages.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

deployEnvironmentId string

The OCID of an Environment

deployPipelineStages DeploymentDeployPipelineEnvironmentItemDeployPipelineStage[]

List of stages.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deploy_environment_id str

The OCID of an Environment

deploy_pipeline_stages DeploymentDeployPipelineEnvironmentItemDeployPipelineStage]

List of stages.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

deployEnvironmentId String

The OCID of an Environment

deployPipelineStages List<Property Map>

List of stages.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

DeploymentDeployPipelineEnvironmentItemDeployPipelineStage

Items List<DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem>

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployPipelineEnvironmentItemDeployPipelineStageItem

DeployStageId string

The OCID of the stage.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

DeployStageId string

The OCID of the stage.

DisplayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId String

The OCID of the stage.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId string

The OCID of the stage.

displayName string

(Updatable) Deployment display name. Avoid entering confidential information.

deploy_stage_id str

The OCID of the stage.

display_name str

(Updatable) Deployment display name. Avoid entering confidential information.

deployStageId String

The OCID of the stage.

displayName String

(Updatable) Deployment display name. Avoid entering confidential information.

DeploymentDeployStageOverrideArguments

Items List<DeploymentDeployStageOverrideArgumentsItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeployStageOverrideArgumentsItem

List of arguments provided at the time of deployment.

items List<DeploymentDeployStageOverrideArgumentsItem>

List of arguments provided at the time of deployment.

items DeploymentDeployStageOverrideArgumentsItem[]

List of arguments provided at the time of deployment.

items DeploymentDeployStageOverrideArgumentsItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeployStageOverrideArgumentsItem

DeployStageId string

The OCID of the stage.

Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
DeployStageId string

The OCID of the stage.

Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployStageId String

The OCID of the stage.

name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployStageId string

The OCID of the stage.

name string

Name of the parameter (case-sensitive).

value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deploy_stage_id str

The OCID of the stage.

name str

Name of the parameter (case-sensitive).

value str

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
deployStageId String

The OCID of the stage.

name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true

DeploymentDeploymentArguments

Items List<DeploymentDeploymentArgumentsItem>

List of arguments provided at the time of deployment.

Items []DeploymentDeploymentArgumentsItem

List of arguments provided at the time of deployment.

items List<DeploymentDeploymentArgumentsItem>

List of arguments provided at the time of deployment.

items DeploymentDeploymentArgumentsItem[]

List of arguments provided at the time of deployment.

items DeploymentDeploymentArgumentsItem]

List of arguments provided at the time of deployment.

items List<Property Map>

List of arguments provided at the time of deployment.

DeploymentDeploymentArgumentsItem

Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
Name string

Name of the parameter (case-sensitive).

Value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
name string

Name of the parameter (case-sensitive).

value string

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
name str

Name of the parameter (case-sensitive).

value str

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true
name String

Name of the parameter (case-sensitive).

value String

value of the argument.

  • To retrieve Helm Diff for Helm stages in the pipeline add deployment_arguments with name=PLAN_DRY_RUN and value=true

DeploymentDeploymentExecutionProgress

DeployStageExecutionProgress Dictionary<string, object>

Map of stage OCIDs to deploy stage execution progress model.

TimeFinished string

Time the deployment is finished. Format defined by RFC3339.

TimeStarted string

Time the deployment is started. Format defined by RFC3339.

DeployStageExecutionProgress map[string]interface{}

Map of stage OCIDs to deploy stage execution progress model.

TimeFinished string

Time the deployment is finished. Format defined by RFC3339.

TimeStarted string

Time the deployment is started. Format defined by RFC3339.

deployStageExecutionProgress Map<String,Object>

Map of stage OCIDs to deploy stage execution progress model.

timeFinished String

Time the deployment is finished. Format defined by RFC3339.

timeStarted String

Time the deployment is started. Format defined by RFC3339.

deployStageExecutionProgress {[key: string]: any}

Map of stage OCIDs to deploy stage execution progress model.

timeFinished string

Time the deployment is finished. Format defined by RFC3339.

timeStarted string

Time the deployment is started. Format defined by RFC3339.

deploy_stage_execution_progress Mapping[str, Any]

Map of stage OCIDs to deploy stage execution progress model.

time_finished str

Time the deployment is finished. Format defined by RFC3339.

time_started str

Time the deployment is started. Format defined by RFC3339.

deployStageExecutionProgress Map<Any>

Map of stage OCIDs to deploy stage execution progress model.

timeFinished String

Time the deployment is finished. Format defined by RFC3339.

timeStarted String

Time the deployment is started. Format defined by RFC3339.

Import

Deployments can be imported using the id, e.g.

 $ pulumi import oci:DevOps/deployment:Deployment test_deployment "id"

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.