oci.DevOps.DeployStage
Explore with Pulumi AI
This resource provides the Deploy Stage resource in Oracle Cloud Infrastructure Devops service.
Creates a new deployment stage.
Create DeployStage Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeployStage(name: string, args: DeployStageArgs, opts?: CustomResourceOptions);@overload
def DeployStage(resource_name: str,
                args: DeployStageArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def DeployStage(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                deploy_pipeline_id: Optional[str] = None,
                deploy_stage_predecessor_collection: Optional[_devops.DeployStageDeployStagePredecessorCollectionArgs] = None,
                deploy_stage_type: Optional[str] = None,
                approval_policy: Optional[_devops.DeployStageApprovalPolicyArgs] = None,
                are_hooks_enabled: Optional[bool] = None,
                blue_backend_ips: Optional[_devops.DeployStageBlueBackendIpsArgs] = None,
                blue_green_strategy: Optional[_devops.DeployStageBlueGreenStrategyArgs] = None,
                canary_strategy: Optional[_devops.DeployStageCanaryStrategyArgs] = None,
                command_spec_deploy_artifact_id: Optional[str] = None,
                compute_instance_group_blue_green_deployment_deploy_stage_id: Optional[str] = None,
                compute_instance_group_canary_deploy_stage_id: Optional[str] = None,
                compute_instance_group_canary_traffic_shift_deploy_stage_id: Optional[str] = None,
                compute_instance_group_deploy_environment_id: Optional[str] = None,
                config: Optional[Mapping[str, str]] = None,
                container_config: Optional[_devops.DeployStageContainerConfigArgs] = None,
                defined_tags: Optional[Mapping[str, str]] = None,
                deploy_artifact_id: Optional[str] = None,
                deploy_artifact_ids: Optional[Sequence[str]] = None,
                deploy_environment_id_a: Optional[str] = None,
                deploy_environment_id_b: Optional[str] = None,
                deployment_spec_deploy_artifact_id: Optional[str] = None,
                description: Optional[str] = None,
                display_name: Optional[str] = None,
                docker_image_deploy_artifact_id: Optional[str] = None,
                failure_policy: Optional[_devops.DeployStageFailurePolicyArgs] = None,
                freeform_tags: Optional[Mapping[str, str]] = None,
                function_deploy_environment_id: Optional[str] = None,
                function_timeout_in_seconds: Optional[int] = None,
                green_backend_ips: Optional[_devops.DeployStageGreenBackendIpsArgs] = None,
                helm_chart_deploy_artifact_id: Optional[str] = None,
                helm_command_artifact_ids: Optional[Sequence[str]] = None,
                is_async: Optional[bool] = None,
                is_debug_enabled: Optional[bool] = None,
                is_force_enabled: Optional[bool] = None,
                is_uninstall_on_stage_delete: Optional[bool] = None,
                is_validation_enabled: Optional[bool] = None,
                kubernetes_manifest_deploy_artifact_ids: Optional[Sequence[str]] = None,
                load_balancer_config: Optional[_devops.DeployStageLoadBalancerConfigArgs] = None,
                max_history: Optional[int] = None,
                max_memory_in_mbs: Optional[str] = None,
                namespace: Optional[str] = None,
                oke_blue_green_deploy_stage_id: Optional[str] = None,
                oke_canary_deploy_stage_id: Optional[str] = None,
                oke_canary_traffic_shift_deploy_stage_id: Optional[str] = None,
                oke_cluster_deploy_environment_id: Optional[str] = None,
                production_load_balancer_config: Optional[_devops.DeployStageProductionLoadBalancerConfigArgs] = None,
                purpose: Optional[str] = None,
                release_name: Optional[str] = None,
                rollback_policy: Optional[_devops.DeployStageRollbackPolicyArgs] = None,
                rollout_policy: Optional[_devops.DeployStageRolloutPolicyArgs] = None,
                set_string: Optional[_devops.DeployStageSetStringArgs] = None,
                set_values: Optional[_devops.DeployStageSetValuesArgs] = None,
                should_cleanup_on_fail: Optional[bool] = None,
                should_not_wait: Optional[bool] = None,
                should_reset_values: Optional[bool] = None,
                should_reuse_values: Optional[bool] = None,
                should_skip_crds: Optional[bool] = None,
                should_skip_render_subchart_notes: Optional[bool] = None,
                test_load_balancer_config: Optional[_devops.DeployStageTestLoadBalancerConfigArgs] = None,
                timeout_in_seconds: Optional[int] = None,
                traffic_shift_target: Optional[str] = None,
                values_artifact_ids: Optional[Sequence[str]] = None,
                wait_criteria: Optional[_devops.DeployStageWaitCriteriaArgs] = None)func NewDeployStage(ctx *Context, name string, args DeployStageArgs, opts ...ResourceOption) (*DeployStage, error)public DeployStage(string name, DeployStageArgs args, CustomResourceOptions? opts = null)
public DeployStage(String name, DeployStageArgs args)
public DeployStage(String name, DeployStageArgs args, CustomResourceOptions options)
type: oci:DevOps:DeployStage
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DeployStageArgs
- 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 DeployStageArgs
- 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 DeployStageArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeployStageArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeployStageArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var deployStageResource = new Oci.DevOps.DeployStage("deployStageResource", new()
{
    DeployPipelineId = "string",
    DeployStagePredecessorCollection = new Oci.DevOps.Inputs.DeployStageDeployStagePredecessorCollectionArgs
    {
        Items = new[]
        {
            new Oci.DevOps.Inputs.DeployStageDeployStagePredecessorCollectionItemArgs
            {
                Id = "string",
            },
        },
    },
    DeployStageType = "string",
    ApprovalPolicy = new Oci.DevOps.Inputs.DeployStageApprovalPolicyArgs
    {
        ApprovalPolicyType = "string",
        NumberOfApprovalsRequired = 0,
    },
    AreHooksEnabled = false,
    BlueBackendIps = new Oci.DevOps.Inputs.DeployStageBlueBackendIpsArgs
    {
        Items = new[]
        {
            "string",
        },
    },
    BlueGreenStrategy = new Oci.DevOps.Inputs.DeployStageBlueGreenStrategyArgs
    {
        IngressName = "string",
        NamespaceA = "string",
        NamespaceB = "string",
        StrategyType = "string",
    },
    CanaryStrategy = new Oci.DevOps.Inputs.DeployStageCanaryStrategyArgs
    {
        IngressName = "string",
        Namespace = "string",
        StrategyType = "string",
    },
    CommandSpecDeployArtifactId = "string",
    ComputeInstanceGroupBlueGreenDeploymentDeployStageId = "string",
    ComputeInstanceGroupCanaryDeployStageId = "string",
    ComputeInstanceGroupCanaryTrafficShiftDeployStageId = "string",
    ComputeInstanceGroupDeployEnvironmentId = "string",
    Config = 
    {
        { "string", "string" },
    },
    ContainerConfig = new Oci.DevOps.Inputs.DeployStageContainerConfigArgs
    {
        ContainerConfigType = "string",
        NetworkChannel = new Oci.DevOps.Inputs.DeployStageContainerConfigNetworkChannelArgs
        {
            NetworkChannelType = "string",
            SubnetId = "string",
            NsgIds = new[]
            {
                "string",
            },
        },
        ShapeConfig = new Oci.DevOps.Inputs.DeployStageContainerConfigShapeConfigArgs
        {
            Ocpus = 0,
            MemoryInGbs = 0,
        },
        ShapeName = "string",
        AvailabilityDomain = "string",
        CompartmentId = "string",
    },
    DefinedTags = 
    {
        { "string", "string" },
    },
    DeployArtifactId = "string",
    DeployArtifactIds = new[]
    {
        "string",
    },
    DeployEnvironmentIdA = "string",
    DeployEnvironmentIdB = "string",
    DeploymentSpecDeployArtifactId = "string",
    Description = "string",
    DisplayName = "string",
    DockerImageDeployArtifactId = "string",
    FailurePolicy = new Oci.DevOps.Inputs.DeployStageFailurePolicyArgs
    {
        PolicyType = "string",
        FailureCount = 0,
        FailurePercentage = 0,
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
    FunctionDeployEnvironmentId = "string",
    FunctionTimeoutInSeconds = 0,
    GreenBackendIps = new Oci.DevOps.Inputs.DeployStageGreenBackendIpsArgs
    {
        Items = new[]
        {
            "string",
        },
    },
    HelmChartDeployArtifactId = "string",
    HelmCommandArtifactIds = new[]
    {
        "string",
    },
    IsAsync = false,
    IsDebugEnabled = false,
    IsForceEnabled = false,
    IsUninstallOnStageDelete = false,
    IsValidationEnabled = false,
    KubernetesManifestDeployArtifactIds = new[]
    {
        "string",
    },
    LoadBalancerConfig = new Oci.DevOps.Inputs.DeployStageLoadBalancerConfigArgs
    {
        BackendPort = 0,
        ListenerName = "string",
        LoadBalancerId = "string",
        State = "string",
    },
    MaxHistory = 0,
    MaxMemoryInMbs = "string",
    Namespace = "string",
    OkeBlueGreenDeployStageId = "string",
    OkeCanaryDeployStageId = "string",
    OkeCanaryTrafficShiftDeployStageId = "string",
    OkeClusterDeployEnvironmentId = "string",
    ProductionLoadBalancerConfig = new Oci.DevOps.Inputs.DeployStageProductionLoadBalancerConfigArgs
    {
        BackendPort = 0,
        ListenerName = "string",
        LoadBalancerId = "string",
        State = "string",
    },
    Purpose = "string",
    ReleaseName = "string",
    RollbackPolicy = new Oci.DevOps.Inputs.DeployStageRollbackPolicyArgs
    {
        PolicyType = "string",
    },
    RolloutPolicy = new Oci.DevOps.Inputs.DeployStageRolloutPolicyArgs
    {
        BatchCount = 0,
        BatchDelayInSeconds = 0,
        BatchPercentage = 0,
        PolicyType = "string",
        RampLimitPercent = 0,
    },
    SetString = new Oci.DevOps.Inputs.DeployStageSetStringArgs
    {
        Items = new[]
        {
            new Oci.DevOps.Inputs.DeployStageSetStringItemArgs
            {
                Name = "string",
                Value = "string",
            },
        },
    },
    SetValues = new Oci.DevOps.Inputs.DeployStageSetValuesArgs
    {
        Items = new[]
        {
            new Oci.DevOps.Inputs.DeployStageSetValuesItemArgs
            {
                Name = "string",
                Value = "string",
            },
        },
    },
    ShouldCleanupOnFail = false,
    ShouldNotWait = false,
    ShouldResetValues = false,
    ShouldReuseValues = false,
    ShouldSkipCrds = false,
    ShouldSkipRenderSubchartNotes = false,
    TestLoadBalancerConfig = new Oci.DevOps.Inputs.DeployStageTestLoadBalancerConfigArgs
    {
        BackendPort = 0,
        ListenerName = "string",
        LoadBalancerId = "string",
        State = "string",
    },
    TimeoutInSeconds = 0,
    TrafficShiftTarget = "string",
    ValuesArtifactIds = new[]
    {
        "string",
    },
    WaitCriteria = new Oci.DevOps.Inputs.DeployStageWaitCriteriaArgs
    {
        WaitDuration = "string",
        WaitType = "string",
    },
});
example, err := DevOps.NewDeployStage(ctx, "deployStageResource", &DevOps.DeployStageArgs{
	DeployPipelineId: pulumi.String("string"),
	DeployStagePredecessorCollection: &devops.DeployStageDeployStagePredecessorCollectionArgs{
		Items: devops.DeployStageDeployStagePredecessorCollectionItemArray{
			&devops.DeployStageDeployStagePredecessorCollectionItemArgs{
				Id: pulumi.String("string"),
			},
		},
	},
	DeployStageType: pulumi.String("string"),
	ApprovalPolicy: &devops.DeployStageApprovalPolicyArgs{
		ApprovalPolicyType:        pulumi.String("string"),
		NumberOfApprovalsRequired: pulumi.Int(0),
	},
	AreHooksEnabled: pulumi.Bool(false),
	BlueBackendIps: &devops.DeployStageBlueBackendIpsArgs{
		Items: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	BlueGreenStrategy: &devops.DeployStageBlueGreenStrategyArgs{
		IngressName:  pulumi.String("string"),
		NamespaceA:   pulumi.String("string"),
		NamespaceB:   pulumi.String("string"),
		StrategyType: pulumi.String("string"),
	},
	CanaryStrategy: &devops.DeployStageCanaryStrategyArgs{
		IngressName:  pulumi.String("string"),
		Namespace:    pulumi.String("string"),
		StrategyType: pulumi.String("string"),
	},
	CommandSpecDeployArtifactId:                          pulumi.String("string"),
	ComputeInstanceGroupBlueGreenDeploymentDeployStageId: pulumi.String("string"),
	ComputeInstanceGroupCanaryDeployStageId:              pulumi.String("string"),
	ComputeInstanceGroupCanaryTrafficShiftDeployStageId:  pulumi.String("string"),
	ComputeInstanceGroupDeployEnvironmentId:              pulumi.String("string"),
	Config: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ContainerConfig: &devops.DeployStageContainerConfigArgs{
		ContainerConfigType: pulumi.String("string"),
		NetworkChannel: &devops.DeployStageContainerConfigNetworkChannelArgs{
			NetworkChannelType: pulumi.String("string"),
			SubnetId:           pulumi.String("string"),
			NsgIds: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		ShapeConfig: &devops.DeployStageContainerConfigShapeConfigArgs{
			Ocpus:       pulumi.Float64(0),
			MemoryInGbs: pulumi.Float64(0),
		},
		ShapeName:          pulumi.String("string"),
		AvailabilityDomain: pulumi.String("string"),
		CompartmentId:      pulumi.String("string"),
	},
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	DeployArtifactId: pulumi.String("string"),
	DeployArtifactIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	DeployEnvironmentIdA:           pulumi.String("string"),
	DeployEnvironmentIdB:           pulumi.String("string"),
	DeploymentSpecDeployArtifactId: pulumi.String("string"),
	Description:                    pulumi.String("string"),
	DisplayName:                    pulumi.String("string"),
	DockerImageDeployArtifactId:    pulumi.String("string"),
	FailurePolicy: &devops.DeployStageFailurePolicyArgs{
		PolicyType:        pulumi.String("string"),
		FailureCount:      pulumi.Int(0),
		FailurePercentage: pulumi.Int(0),
	},
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	FunctionDeployEnvironmentId: pulumi.String("string"),
	FunctionTimeoutInSeconds:    pulumi.Int(0),
	GreenBackendIps: &devops.DeployStageGreenBackendIpsArgs{
		Items: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	HelmChartDeployArtifactId: pulumi.String("string"),
	HelmCommandArtifactIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	IsAsync:                  pulumi.Bool(false),
	IsDebugEnabled:           pulumi.Bool(false),
	IsForceEnabled:           pulumi.Bool(false),
	IsUninstallOnStageDelete: pulumi.Bool(false),
	IsValidationEnabled:      pulumi.Bool(false),
	KubernetesManifestDeployArtifactIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	LoadBalancerConfig: &devops.DeployStageLoadBalancerConfigArgs{
		BackendPort:    pulumi.Int(0),
		ListenerName:   pulumi.String("string"),
		LoadBalancerId: pulumi.String("string"),
		State:          pulumi.String("string"),
	},
	MaxHistory:                         pulumi.Int(0),
	MaxMemoryInMbs:                     pulumi.String("string"),
	Namespace:                          pulumi.String("string"),
	OkeBlueGreenDeployStageId:          pulumi.String("string"),
	OkeCanaryDeployStageId:             pulumi.String("string"),
	OkeCanaryTrafficShiftDeployStageId: pulumi.String("string"),
	OkeClusterDeployEnvironmentId:      pulumi.String("string"),
	ProductionLoadBalancerConfig: &devops.DeployStageProductionLoadBalancerConfigArgs{
		BackendPort:    pulumi.Int(0),
		ListenerName:   pulumi.String("string"),
		LoadBalancerId: pulumi.String("string"),
		State:          pulumi.String("string"),
	},
	Purpose:     pulumi.String("string"),
	ReleaseName: pulumi.String("string"),
	RollbackPolicy: &devops.DeployStageRollbackPolicyArgs{
		PolicyType: pulumi.String("string"),
	},
	RolloutPolicy: &devops.DeployStageRolloutPolicyArgs{
		BatchCount:          pulumi.Int(0),
		BatchDelayInSeconds: pulumi.Int(0),
		BatchPercentage:     pulumi.Int(0),
		PolicyType:          pulumi.String("string"),
		RampLimitPercent:    pulumi.Float64(0),
	},
	SetString: &devops.DeployStageSetStringArgs{
		Items: devops.DeployStageSetStringItemArray{
			&devops.DeployStageSetStringItemArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
	},
	SetValues: &devops.DeployStageSetValuesArgs{
		Items: devops.DeployStageSetValuesItemArray{
			&devops.DeployStageSetValuesItemArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
	},
	ShouldCleanupOnFail:           pulumi.Bool(false),
	ShouldNotWait:                 pulumi.Bool(false),
	ShouldResetValues:             pulumi.Bool(false),
	ShouldReuseValues:             pulumi.Bool(false),
	ShouldSkipCrds:                pulumi.Bool(false),
	ShouldSkipRenderSubchartNotes: pulumi.Bool(false),
	TestLoadBalancerConfig: &devops.DeployStageTestLoadBalancerConfigArgs{
		BackendPort:    pulumi.Int(0),
		ListenerName:   pulumi.String("string"),
		LoadBalancerId: pulumi.String("string"),
		State:          pulumi.String("string"),
	},
	TimeoutInSeconds:   pulumi.Int(0),
	TrafficShiftTarget: pulumi.String("string"),
	ValuesArtifactIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	WaitCriteria: &devops.DeployStageWaitCriteriaArgs{
		WaitDuration: pulumi.String("string"),
		WaitType:     pulumi.String("string"),
	},
})
var deployStageResource = new DeployStage("deployStageResource", DeployStageArgs.builder()
    .deployPipelineId("string")
    .deployStagePredecessorCollection(DeployStageDeployStagePredecessorCollectionArgs.builder()
        .items(DeployStageDeployStagePredecessorCollectionItemArgs.builder()
            .id("string")
            .build())
        .build())
    .deployStageType("string")
    .approvalPolicy(DeployStageApprovalPolicyArgs.builder()
        .approvalPolicyType("string")
        .numberOfApprovalsRequired(0)
        .build())
    .areHooksEnabled(false)
    .blueBackendIps(DeployStageBlueBackendIpsArgs.builder()
        .items("string")
        .build())
    .blueGreenStrategy(DeployStageBlueGreenStrategyArgs.builder()
        .ingressName("string")
        .namespaceA("string")
        .namespaceB("string")
        .strategyType("string")
        .build())
    .canaryStrategy(DeployStageCanaryStrategyArgs.builder()
        .ingressName("string")
        .namespace("string")
        .strategyType("string")
        .build())
    .commandSpecDeployArtifactId("string")
    .computeInstanceGroupBlueGreenDeploymentDeployStageId("string")
    .computeInstanceGroupCanaryDeployStageId("string")
    .computeInstanceGroupCanaryTrafficShiftDeployStageId("string")
    .computeInstanceGroupDeployEnvironmentId("string")
    .config(Map.of("string", "string"))
    .containerConfig(DeployStageContainerConfigArgs.builder()
        .containerConfigType("string")
        .networkChannel(DeployStageContainerConfigNetworkChannelArgs.builder()
            .networkChannelType("string")
            .subnetId("string")
            .nsgIds("string")
            .build())
        .shapeConfig(DeployStageContainerConfigShapeConfigArgs.builder()
            .ocpus(0)
            .memoryInGbs(0)
            .build())
        .shapeName("string")
        .availabilityDomain("string")
        .compartmentId("string")
        .build())
    .definedTags(Map.of("string", "string"))
    .deployArtifactId("string")
    .deployArtifactIds("string")
    .deployEnvironmentIdA("string")
    .deployEnvironmentIdB("string")
    .deploymentSpecDeployArtifactId("string")
    .description("string")
    .displayName("string")
    .dockerImageDeployArtifactId("string")
    .failurePolicy(DeployStageFailurePolicyArgs.builder()
        .policyType("string")
        .failureCount(0)
        .failurePercentage(0)
        .build())
    .freeformTags(Map.of("string", "string"))
    .functionDeployEnvironmentId("string")
    .functionTimeoutInSeconds(0)
    .greenBackendIps(DeployStageGreenBackendIpsArgs.builder()
        .items("string")
        .build())
    .helmChartDeployArtifactId("string")
    .helmCommandArtifactIds("string")
    .isAsync(false)
    .isDebugEnabled(false)
    .isForceEnabled(false)
    .isUninstallOnStageDelete(false)
    .isValidationEnabled(false)
    .kubernetesManifestDeployArtifactIds("string")
    .loadBalancerConfig(DeployStageLoadBalancerConfigArgs.builder()
        .backendPort(0)
        .listenerName("string")
        .loadBalancerId("string")
        .state("string")
        .build())
    .maxHistory(0)
    .maxMemoryInMbs("string")
    .namespace("string")
    .okeBlueGreenDeployStageId("string")
    .okeCanaryDeployStageId("string")
    .okeCanaryTrafficShiftDeployStageId("string")
    .okeClusterDeployEnvironmentId("string")
    .productionLoadBalancerConfig(DeployStageProductionLoadBalancerConfigArgs.builder()
        .backendPort(0)
        .listenerName("string")
        .loadBalancerId("string")
        .state("string")
        .build())
    .purpose("string")
    .releaseName("string")
    .rollbackPolicy(DeployStageRollbackPolicyArgs.builder()
        .policyType("string")
        .build())
    .rolloutPolicy(DeployStageRolloutPolicyArgs.builder()
        .batchCount(0)
        .batchDelayInSeconds(0)
        .batchPercentage(0)
        .policyType("string")
        .rampLimitPercent(0)
        .build())
    .setString(DeployStageSetStringArgs.builder()
        .items(DeployStageSetStringItemArgs.builder()
            .name("string")
            .value("string")
            .build())
        .build())
    .setValues(DeployStageSetValuesArgs.builder()
        .items(DeployStageSetValuesItemArgs.builder()
            .name("string")
            .value("string")
            .build())
        .build())
    .shouldCleanupOnFail(false)
    .shouldNotWait(false)
    .shouldResetValues(false)
    .shouldReuseValues(false)
    .shouldSkipCrds(false)
    .shouldSkipRenderSubchartNotes(false)
    .testLoadBalancerConfig(DeployStageTestLoadBalancerConfigArgs.builder()
        .backendPort(0)
        .listenerName("string")
        .loadBalancerId("string")
        .state("string")
        .build())
    .timeoutInSeconds(0)
    .trafficShiftTarget("string")
    .valuesArtifactIds("string")
    .waitCriteria(DeployStageWaitCriteriaArgs.builder()
        .waitDuration("string")
        .waitType("string")
        .build())
    .build());
deploy_stage_resource = oci.dev_ops.DeployStage("deployStageResource",
    deploy_pipeline_id="string",
    deploy_stage_predecessor_collection={
        "items": [{
            "id": "string",
        }],
    },
    deploy_stage_type="string",
    approval_policy={
        "approval_policy_type": "string",
        "number_of_approvals_required": 0,
    },
    are_hooks_enabled=False,
    blue_backend_ips={
        "items": ["string"],
    },
    blue_green_strategy={
        "ingress_name": "string",
        "namespace_a": "string",
        "namespace_b": "string",
        "strategy_type": "string",
    },
    canary_strategy={
        "ingress_name": "string",
        "namespace": "string",
        "strategy_type": "string",
    },
    command_spec_deploy_artifact_id="string",
    compute_instance_group_blue_green_deployment_deploy_stage_id="string",
    compute_instance_group_canary_deploy_stage_id="string",
    compute_instance_group_canary_traffic_shift_deploy_stage_id="string",
    compute_instance_group_deploy_environment_id="string",
    config={
        "string": "string",
    },
    container_config={
        "container_config_type": "string",
        "network_channel": {
            "network_channel_type": "string",
            "subnet_id": "string",
            "nsg_ids": ["string"],
        },
        "shape_config": {
            "ocpus": 0,
            "memory_in_gbs": 0,
        },
        "shape_name": "string",
        "availability_domain": "string",
        "compartment_id": "string",
    },
    defined_tags={
        "string": "string",
    },
    deploy_artifact_id="string",
    deploy_artifact_ids=["string"],
    deploy_environment_id_a="string",
    deploy_environment_id_b="string",
    deployment_spec_deploy_artifact_id="string",
    description="string",
    display_name="string",
    docker_image_deploy_artifact_id="string",
    failure_policy={
        "policy_type": "string",
        "failure_count": 0,
        "failure_percentage": 0,
    },
    freeform_tags={
        "string": "string",
    },
    function_deploy_environment_id="string",
    function_timeout_in_seconds=0,
    green_backend_ips={
        "items": ["string"],
    },
    helm_chart_deploy_artifact_id="string",
    helm_command_artifact_ids=["string"],
    is_async=False,
    is_debug_enabled=False,
    is_force_enabled=False,
    is_uninstall_on_stage_delete=False,
    is_validation_enabled=False,
    kubernetes_manifest_deploy_artifact_ids=["string"],
    load_balancer_config={
        "backend_port": 0,
        "listener_name": "string",
        "load_balancer_id": "string",
        "state": "string",
    },
    max_history=0,
    max_memory_in_mbs="string",
    namespace="string",
    oke_blue_green_deploy_stage_id="string",
    oke_canary_deploy_stage_id="string",
    oke_canary_traffic_shift_deploy_stage_id="string",
    oke_cluster_deploy_environment_id="string",
    production_load_balancer_config={
        "backend_port": 0,
        "listener_name": "string",
        "load_balancer_id": "string",
        "state": "string",
    },
    purpose="string",
    release_name="string",
    rollback_policy={
        "policy_type": "string",
    },
    rollout_policy={
        "batch_count": 0,
        "batch_delay_in_seconds": 0,
        "batch_percentage": 0,
        "policy_type": "string",
        "ramp_limit_percent": 0,
    },
    set_string={
        "items": [{
            "name": "string",
            "value": "string",
        }],
    },
    set_values={
        "items": [{
            "name": "string",
            "value": "string",
        }],
    },
    should_cleanup_on_fail=False,
    should_not_wait=False,
    should_reset_values=False,
    should_reuse_values=False,
    should_skip_crds=False,
    should_skip_render_subchart_notes=False,
    test_load_balancer_config={
        "backend_port": 0,
        "listener_name": "string",
        "load_balancer_id": "string",
        "state": "string",
    },
    timeout_in_seconds=0,
    traffic_shift_target="string",
    values_artifact_ids=["string"],
    wait_criteria={
        "wait_duration": "string",
        "wait_type": "string",
    })
const deployStageResource = new oci.devops.DeployStage("deployStageResource", {
    deployPipelineId: "string",
    deployStagePredecessorCollection: {
        items: [{
            id: "string",
        }],
    },
    deployStageType: "string",
    approvalPolicy: {
        approvalPolicyType: "string",
        numberOfApprovalsRequired: 0,
    },
    areHooksEnabled: false,
    blueBackendIps: {
        items: ["string"],
    },
    blueGreenStrategy: {
        ingressName: "string",
        namespaceA: "string",
        namespaceB: "string",
        strategyType: "string",
    },
    canaryStrategy: {
        ingressName: "string",
        namespace: "string",
        strategyType: "string",
    },
    commandSpecDeployArtifactId: "string",
    computeInstanceGroupBlueGreenDeploymentDeployStageId: "string",
    computeInstanceGroupCanaryDeployStageId: "string",
    computeInstanceGroupCanaryTrafficShiftDeployStageId: "string",
    computeInstanceGroupDeployEnvironmentId: "string",
    config: {
        string: "string",
    },
    containerConfig: {
        containerConfigType: "string",
        networkChannel: {
            networkChannelType: "string",
            subnetId: "string",
            nsgIds: ["string"],
        },
        shapeConfig: {
            ocpus: 0,
            memoryInGbs: 0,
        },
        shapeName: "string",
        availabilityDomain: "string",
        compartmentId: "string",
    },
    definedTags: {
        string: "string",
    },
    deployArtifactId: "string",
    deployArtifactIds: ["string"],
    deployEnvironmentIdA: "string",
    deployEnvironmentIdB: "string",
    deploymentSpecDeployArtifactId: "string",
    description: "string",
    displayName: "string",
    dockerImageDeployArtifactId: "string",
    failurePolicy: {
        policyType: "string",
        failureCount: 0,
        failurePercentage: 0,
    },
    freeformTags: {
        string: "string",
    },
    functionDeployEnvironmentId: "string",
    functionTimeoutInSeconds: 0,
    greenBackendIps: {
        items: ["string"],
    },
    helmChartDeployArtifactId: "string",
    helmCommandArtifactIds: ["string"],
    isAsync: false,
    isDebugEnabled: false,
    isForceEnabled: false,
    isUninstallOnStageDelete: false,
    isValidationEnabled: false,
    kubernetesManifestDeployArtifactIds: ["string"],
    loadBalancerConfig: {
        backendPort: 0,
        listenerName: "string",
        loadBalancerId: "string",
        state: "string",
    },
    maxHistory: 0,
    maxMemoryInMbs: "string",
    namespace: "string",
    okeBlueGreenDeployStageId: "string",
    okeCanaryDeployStageId: "string",
    okeCanaryTrafficShiftDeployStageId: "string",
    okeClusterDeployEnvironmentId: "string",
    productionLoadBalancerConfig: {
        backendPort: 0,
        listenerName: "string",
        loadBalancerId: "string",
        state: "string",
    },
    purpose: "string",
    releaseName: "string",
    rollbackPolicy: {
        policyType: "string",
    },
    rolloutPolicy: {
        batchCount: 0,
        batchDelayInSeconds: 0,
        batchPercentage: 0,
        policyType: "string",
        rampLimitPercent: 0,
    },
    setString: {
        items: [{
            name: "string",
            value: "string",
        }],
    },
    setValues: {
        items: [{
            name: "string",
            value: "string",
        }],
    },
    shouldCleanupOnFail: false,
    shouldNotWait: false,
    shouldResetValues: false,
    shouldReuseValues: false,
    shouldSkipCrds: false,
    shouldSkipRenderSubchartNotes: false,
    testLoadBalancerConfig: {
        backendPort: 0,
        listenerName: "string",
        loadBalancerId: "string",
        state: "string",
    },
    timeoutInSeconds: 0,
    trafficShiftTarget: "string",
    valuesArtifactIds: ["string"],
    waitCriteria: {
        waitDuration: "string",
        waitType: "string",
    },
});
type: oci:DevOps:DeployStage
properties:
    approvalPolicy:
        approvalPolicyType: string
        numberOfApprovalsRequired: 0
    areHooksEnabled: false
    blueBackendIps:
        items:
            - string
    blueGreenStrategy:
        ingressName: string
        namespaceA: string
        namespaceB: string
        strategyType: string
    canaryStrategy:
        ingressName: string
        namespace: string
        strategyType: string
    commandSpecDeployArtifactId: string
    computeInstanceGroupBlueGreenDeploymentDeployStageId: string
    computeInstanceGroupCanaryDeployStageId: string
    computeInstanceGroupCanaryTrafficShiftDeployStageId: string
    computeInstanceGroupDeployEnvironmentId: string
    config:
        string: string
    containerConfig:
        availabilityDomain: string
        compartmentId: string
        containerConfigType: string
        networkChannel:
            networkChannelType: string
            nsgIds:
                - string
            subnetId: string
        shapeConfig:
            memoryInGbs: 0
            ocpus: 0
        shapeName: string
    definedTags:
        string: string
    deployArtifactId: string
    deployArtifactIds:
        - string
    deployEnvironmentIdA: string
    deployEnvironmentIdB: string
    deployPipelineId: string
    deployStagePredecessorCollection:
        items:
            - id: string
    deployStageType: string
    deploymentSpecDeployArtifactId: string
    description: string
    displayName: string
    dockerImageDeployArtifactId: string
    failurePolicy:
        failureCount: 0
        failurePercentage: 0
        policyType: string
    freeformTags:
        string: string
    functionDeployEnvironmentId: string
    functionTimeoutInSeconds: 0
    greenBackendIps:
        items:
            - string
    helmChartDeployArtifactId: string
    helmCommandArtifactIds:
        - string
    isAsync: false
    isDebugEnabled: false
    isForceEnabled: false
    isUninstallOnStageDelete: false
    isValidationEnabled: false
    kubernetesManifestDeployArtifactIds:
        - string
    loadBalancerConfig:
        backendPort: 0
        listenerName: string
        loadBalancerId: string
        state: string
    maxHistory: 0
    maxMemoryInMbs: string
    namespace: string
    okeBlueGreenDeployStageId: string
    okeCanaryDeployStageId: string
    okeCanaryTrafficShiftDeployStageId: string
    okeClusterDeployEnvironmentId: string
    productionLoadBalancerConfig:
        backendPort: 0
        listenerName: string
        loadBalancerId: string
        state: string
    purpose: string
    releaseName: string
    rollbackPolicy:
        policyType: string
    rolloutPolicy:
        batchCount: 0
        batchDelayInSeconds: 0
        batchPercentage: 0
        policyType: string
        rampLimitPercent: 0
    setString:
        items:
            - name: string
              value: string
    setValues:
        items:
            - name: string
              value: string
    shouldCleanupOnFail: false
    shouldNotWait: false
    shouldResetValues: false
    shouldReuseValues: false
    shouldSkipCrds: false
    shouldSkipRenderSubchartNotes: false
    testLoadBalancerConfig:
        backendPort: 0
        listenerName: string
        loadBalancerId: string
        state: string
    timeoutInSeconds: 0
    trafficShiftTarget: string
    valuesArtifactIds:
        - string
    waitCriteria:
        waitDuration: string
        waitType: string
DeployStage Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DeployStage resource accepts the following input properties:
- DeployPipeline stringId 
- The OCID of a pipeline.
- DeployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- DeployStage stringType 
- (Updatable) Deployment stage type.
- ApprovalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- AreHooks boolEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- BlueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- BlueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- CanaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- CommandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- ComputeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- ComputeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- ComputeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- ComputeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- Config Dictionary<string, string>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- ContainerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- DeployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- DeployArtifact List<string>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- DeployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- DeployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- DeploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- Description string
- (Updatable) Optional description about the deployment stage.
- DisplayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- DockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- FailurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Dictionary<string, string>
- (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"}
- FunctionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- FunctionTimeout intIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- GreenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- HelmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- HelmCommand List<string>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- IsAsync bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- IsDebug boolEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- IsForce boolEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- IsUninstall boolOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- IsValidation boolEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- KubernetesManifest List<string>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- LoadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- MaxHistory int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- MaxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- Namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- OkeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- OkeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- OkeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- OkeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- ProductionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- Purpose string
- (Updatable) The purpose of running this Helm stage
- ReleaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- RollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- RolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- SetString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- SetValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- ShouldCleanup boolOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- ShouldNot boolWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- ShouldReset boolValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- ShouldReuse boolValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- ShouldSkip boolCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- ShouldSkip boolRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- TestLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- TimeoutIn intSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- TrafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- ValuesArtifact List<string>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- WaitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- DeployPipeline stringId 
- The OCID of a pipeline.
- DeployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection Args 
- (Updatable) Collection containing the predecessors of a stage.
- DeployStage stringType 
- (Updatable) Deployment stage type.
- ApprovalPolicy DeployStage Approval Policy Args 
- (Updatable) Specifies the approval policy.
- AreHooks boolEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- BlueBackend DeployIps Stage Blue Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- BlueGreen DeployStrategy Stage Blue Green Strategy Args 
- Specifies the required blue green release strategy for OKE deployment.
- CanaryStrategy DeployStage Canary Strategy Args 
- Specifies the required canary release strategy for OKE deployment.
- CommandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- ComputeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- ComputeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- ComputeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- ComputeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- Config map[string]string
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- ContainerConfig DeployStage Container Config Args 
- (Updatable) Specifies the container configuration.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- DeployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- DeployArtifact []stringIds 
- (Updatable) The list of file artifact OCIDs to deploy.
- DeployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- DeployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- DeploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- Description string
- (Updatable) Optional description about the deployment stage.
- DisplayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- DockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- FailurePolicy DeployStage Failure Policy Args 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- map[string]string
- (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"}
- FunctionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- FunctionTimeout intIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- GreenBackend DeployIps Stage Green Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- HelmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- HelmCommand []stringArtifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- IsAsync bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- IsDebug boolEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- IsForce boolEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- IsUninstall boolOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- IsValidation boolEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- KubernetesManifest []stringDeploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- LoadBalancer DeployConfig Stage Load Balancer Config Args 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- MaxHistory int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- MaxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- Namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- OkeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- OkeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- OkeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- OkeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- ProductionLoad DeployBalancer Config Stage Production Load Balancer Config Args 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- Purpose string
- (Updatable) The purpose of running this Helm stage
- ReleaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- RollbackPolicy DeployStage Rollback Policy Args 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- RolloutPolicy DeployStage Rollout Policy Args 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- SetString DeployStage Set String Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- SetValues DeployStage Set Values Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- ShouldCleanup boolOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- ShouldNot boolWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- ShouldReset boolValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- ShouldReuse boolValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- ShouldSkip boolCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- ShouldSkip boolRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- TestLoad DeployBalancer Config Stage Test Load Balancer Config Args 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- TimeoutIn intSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- TrafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- ValuesArtifact []stringIds 
- (Updatable) List of values.yaml file artifact OCIDs.
- WaitCriteria DeployStage Wait Criteria Args 
- (Updatable) Specifies wait criteria for the Wait stage.
- deployPipeline StringId 
- The OCID of a pipeline.
- deployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage StringType 
- (Updatable) Deployment stage type.
- approvalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- areHooks BooleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- commandSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- computeInstance StringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance StringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance StringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance StringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Map<String,String>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact StringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact List<String>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment StringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment StringId B 
- Second compute instance group environment OCID for deployment.
- deploymentSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description String
- (Updatable) Optional description about the deployment stage.
- displayName String
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage StringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String,String>
- (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"}
- functionDeploy StringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout IntegerIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- helmChart StringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand List<String>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync Boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug BooleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce BooleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall BooleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation BooleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest List<String>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- loadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory Integer
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory StringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace String
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue StringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary StringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary StringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster StringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- purpose String
- (Updatable) The purpose of running this Helm stage
- releaseName String
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup BooleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot BooleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset BooleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse BooleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip BooleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip BooleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- testLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeoutIn IntegerSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift StringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact List<String>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- deployPipeline stringId 
- The OCID of a pipeline.
- deployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage stringType 
- (Updatable) Deployment stage type.
- approvalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- areHooks booleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- commandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- computeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config {[key: string]: string}
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact string[]Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- deploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description string
- (Updatable) Optional description about the deployment stage.
- displayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- {[key: string]: string}
- (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"}
- functionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout numberIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- helmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand string[]Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug booleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce booleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall booleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation booleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest string[]Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- loadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory number
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- purpose string
- (Updatable) The purpose of running this Helm stage
- releaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup booleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot booleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset booleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse booleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip booleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip booleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- testLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeoutIn numberSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact string[]Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- deploy_pipeline_ strid 
- The OCID of a pipeline.
- deploy_stage_ devops.predecessor_ collection Deploy Stage Deploy Stage Predecessor Collection Args 
- (Updatable) Collection containing the predecessors of a stage.
- deploy_stage_ strtype 
- (Updatable) Deployment stage type.
- approval_policy devops.Deploy Stage Approval Policy Args 
- (Updatable) Specifies the approval policy.
- are_hooks_ boolenabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blue_backend_ devops.ips Deploy Stage Blue Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- blue_green_ devops.strategy Deploy Stage Blue Green Strategy Args 
- Specifies the required blue green release strategy for OKE deployment.
- canary_strategy devops.Deploy Stage Canary Strategy Args 
- Specifies the required canary release strategy for OKE deployment.
- command_spec_ strdeploy_ artifact_ id 
- (Updatable) The OCID of the artifact that contains the command specification.
- compute_instance_ strgroup_ blue_ green_ deployment_ deploy_ stage_ id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute_instance_ strgroup_ canary_ deploy_ stage_ id 
- A compute instance group canary stage OCID for load balancer.
- compute_instance_ strgroup_ canary_ traffic_ shift_ deploy_ stage_ id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- compute_instance_ strgroup_ deploy_ environment_ id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Mapping[str, str]
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- container_config devops.Deploy Stage Container Config Args 
- (Updatable) Specifies the container configuration.
- Mapping[str, str]
- (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_ strid 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deploy_artifact_ Sequence[str]ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deploy_environment_ strid_ a 
- First compute instance group environment OCID for deployment.
- deploy_environment_ strid_ b 
- Second compute instance group environment OCID for deployment.
- deployment_spec_ strdeploy_ artifact_ id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description str
- (Updatable) Optional description about the deployment stage.
- display_name str
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker_image_ strdeploy_ artifact_ id 
- (Updatable) A Docker image artifact OCID.
- failure_policy devops.Deploy Stage Failure Policy Args 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Mapping[str, str]
- (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"}
- function_deploy_ strenvironment_ id 
- (Updatable) Function environment OCID.
- function_timeout_ intin_ seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- green_backend_ devops.ips Deploy Stage Green Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- helm_chart_ strdeploy_ artifact_ id 
- (Updatable) Helm chart artifact OCID.
- helm_command_ Sequence[str]artifact_ ids 
- (Updatable) List of Helm command artifact OCIDs.
- is_async bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- is_debug_ boolenabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is_force_ boolenabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- is_uninstall_ boolon_ stage_ delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- is_validation_ boolenabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetes_manifest_ Sequence[str]deploy_ artifact_ ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- load_balancer_ devops.config Deploy Stage Load Balancer Config Args 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- max_history int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- max_memory_ strin_ mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace str
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- oke_blue_ strgreen_ deploy_ stage_ id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke_canary_ strdeploy_ stage_ id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke_canary_ strtraffic_ shift_ deploy_ stage_ id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke_cluster_ strdeploy_ environment_ id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- production_load_ devops.balancer_ config Deploy Stage Production Load Balancer Config Args 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- purpose str
- (Updatable) The purpose of running this Helm stage
- release_name str
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollback_policy devops.Deploy Stage Rollback Policy Args 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout_policy devops.Deploy Stage Rollout Policy Args 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- set_string devops.Deploy Stage Set String Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- set_values devops.Deploy Stage Set Values Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- should_cleanup_ boolon_ fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should_not_ boolwait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- should_reset_ boolvalues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should_reuse_ boolvalues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should_skip_ boolcrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- should_skip_ boolrender_ subchart_ notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- test_load_ devops.balancer_ config Deploy Stage Test Load Balancer Config Args 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeout_in_ intseconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic_shift_ strtarget 
- (Updatable) Specifies the target or destination backend set.
- values_artifact_ Sequence[str]ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- wait_criteria devops.Deploy Stage Wait Criteria Args 
- (Updatable) Specifies wait criteria for the Wait stage.
- deployPipeline StringId 
- The OCID of a pipeline.
- deployStage Property MapPredecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage StringType 
- (Updatable) Deployment stage type.
- approvalPolicy Property Map
- (Updatable) Specifies the approval policy.
- areHooks BooleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend Property MapIps 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen Property MapStrategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy Property Map
- Specifies the required canary release strategy for OKE deployment.
- commandSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- computeInstance StringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance StringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance StringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance StringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Map<String>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig Property Map
- (Updatable) Specifies the container configuration.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact StringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact List<String>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment StringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment StringId B 
- Second compute instance group environment OCID for deployment.
- deploymentSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description String
- (Updatable) Optional description about the deployment stage.
- displayName String
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage StringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy Property Map
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String>
- (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"}
- functionDeploy StringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout NumberIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend Property MapIps 
- (Updatable) Collection of backend environment IP addresses.
- helmChart StringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand List<String>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync Boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug BooleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce BooleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall BooleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation BooleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest List<String>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- loadBalancer Property MapConfig 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory Number
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory StringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace String
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue StringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary StringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary StringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster StringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad Property MapBalancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- purpose String
- (Updatable) The purpose of running this Helm stage
- releaseName String
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy Property Map
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy Property Map
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString Property Map
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues Property Map
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup BooleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot BooleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset BooleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse BooleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip BooleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip BooleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- testLoad Property MapBalancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeoutIn NumberSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift StringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact List<String>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria Property Map
- (Updatable) Specifies wait criteria for the Wait stage.
Outputs
All input properties are implicitly available as output properties. Additionally, the DeployStage resource produces the following output properties:
- CompartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- Dictionary<string, string>
- 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 stage was created. Format defined by RFC3339.
- TimeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- CompartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- map[string]string
- 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 stage was created. Format defined by RFC3339.
- TimeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- compartmentId String
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- Map<String,String>
- 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 stage was created. Format defined by RFC3339.
- timeUpdated String
- Time the deployment stage was updated. Format defined by RFC3339.
- compartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- {[key: string]: string}
- 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 stage was created. Format defined by RFC3339.
- timeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- compartment_id str
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- Mapping[str, str]
- 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 stage was created. Format defined by RFC3339.
- time_updated str
- Time the deployment stage was updated. Format defined by RFC3339.
- compartmentId String
- The OCID of the compartment where the ContainerInstance will be created.
- 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 stage.
- Map<String>
- 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 stage was created. Format defined by RFC3339.
- timeUpdated String
- Time the deployment stage was updated. Format defined by RFC3339.
Look up Existing DeployStage Resource
Get an existing DeployStage 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?: DeployStageState, opts?: CustomResourceOptions): DeployStage@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        approval_policy: Optional[_devops.DeployStageApprovalPolicyArgs] = None,
        are_hooks_enabled: Optional[bool] = None,
        blue_backend_ips: Optional[_devops.DeployStageBlueBackendIpsArgs] = None,
        blue_green_strategy: Optional[_devops.DeployStageBlueGreenStrategyArgs] = None,
        canary_strategy: Optional[_devops.DeployStageCanaryStrategyArgs] = None,
        command_spec_deploy_artifact_id: Optional[str] = None,
        compartment_id: Optional[str] = None,
        compute_instance_group_blue_green_deployment_deploy_stage_id: Optional[str] = None,
        compute_instance_group_canary_deploy_stage_id: Optional[str] = None,
        compute_instance_group_canary_traffic_shift_deploy_stage_id: Optional[str] = None,
        compute_instance_group_deploy_environment_id: Optional[str] = None,
        config: Optional[Mapping[str, str]] = None,
        container_config: Optional[_devops.DeployStageContainerConfigArgs] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        deploy_artifact_id: Optional[str] = None,
        deploy_artifact_ids: Optional[Sequence[str]] = None,
        deploy_environment_id_a: Optional[str] = None,
        deploy_environment_id_b: Optional[str] = None,
        deploy_pipeline_id: Optional[str] = None,
        deploy_stage_predecessor_collection: Optional[_devops.DeployStageDeployStagePredecessorCollectionArgs] = None,
        deploy_stage_type: Optional[str] = None,
        deployment_spec_deploy_artifact_id: Optional[str] = None,
        description: Optional[str] = None,
        display_name: Optional[str] = None,
        docker_image_deploy_artifact_id: Optional[str] = None,
        failure_policy: Optional[_devops.DeployStageFailurePolicyArgs] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        function_deploy_environment_id: Optional[str] = None,
        function_timeout_in_seconds: Optional[int] = None,
        green_backend_ips: Optional[_devops.DeployStageGreenBackendIpsArgs] = None,
        helm_chart_deploy_artifact_id: Optional[str] = None,
        helm_command_artifact_ids: Optional[Sequence[str]] = None,
        is_async: Optional[bool] = None,
        is_debug_enabled: Optional[bool] = None,
        is_force_enabled: Optional[bool] = None,
        is_uninstall_on_stage_delete: Optional[bool] = None,
        is_validation_enabled: Optional[bool] = None,
        kubernetes_manifest_deploy_artifact_ids: Optional[Sequence[str]] = None,
        lifecycle_details: Optional[str] = None,
        load_balancer_config: Optional[_devops.DeployStageLoadBalancerConfigArgs] = None,
        max_history: Optional[int] = None,
        max_memory_in_mbs: Optional[str] = None,
        namespace: Optional[str] = None,
        oke_blue_green_deploy_stage_id: Optional[str] = None,
        oke_canary_deploy_stage_id: Optional[str] = None,
        oke_canary_traffic_shift_deploy_stage_id: Optional[str] = None,
        oke_cluster_deploy_environment_id: Optional[str] = None,
        production_load_balancer_config: Optional[_devops.DeployStageProductionLoadBalancerConfigArgs] = None,
        project_id: Optional[str] = None,
        purpose: Optional[str] = None,
        release_name: Optional[str] = None,
        rollback_policy: Optional[_devops.DeployStageRollbackPolicyArgs] = None,
        rollout_policy: Optional[_devops.DeployStageRolloutPolicyArgs] = None,
        set_string: Optional[_devops.DeployStageSetStringArgs] = None,
        set_values: Optional[_devops.DeployStageSetValuesArgs] = None,
        should_cleanup_on_fail: Optional[bool] = None,
        should_not_wait: Optional[bool] = None,
        should_reset_values: Optional[bool] = None,
        should_reuse_values: Optional[bool] = None,
        should_skip_crds: Optional[bool] = None,
        should_skip_render_subchart_notes: Optional[bool] = None,
        state: Optional[str] = None,
        system_tags: Optional[Mapping[str, str]] = None,
        test_load_balancer_config: Optional[_devops.DeployStageTestLoadBalancerConfigArgs] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        timeout_in_seconds: Optional[int] = None,
        traffic_shift_target: Optional[str] = None,
        values_artifact_ids: Optional[Sequence[str]] = None,
        wait_criteria: Optional[_devops.DeployStageWaitCriteriaArgs] = None) -> DeployStagefunc GetDeployStage(ctx *Context, name string, id IDInput, state *DeployStageState, opts ...ResourceOption) (*DeployStage, error)public static DeployStage Get(string name, Input<string> id, DeployStageState? state, CustomResourceOptions? opts = null)public static DeployStage get(String name, Output<String> id, DeployStageState state, CustomResourceOptions options)resources:  _:    type: oci:DevOps:DeployStage    get:      id: ${id}- 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.
- ApprovalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- AreHooks boolEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- BlueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- BlueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- CanaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- CommandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- CompartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- ComputeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- ComputeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- ComputeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- ComputeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- Config Dictionary<string, string>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- ContainerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- DeployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- DeployArtifact List<string>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- DeployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- DeployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- DeployPipeline stringId 
- The OCID of a pipeline.
- DeployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- DeployStage stringType 
- (Updatable) Deployment stage type.
- DeploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- Description string
- (Updatable) Optional description about the deployment stage.
- DisplayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- DockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- FailurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Dictionary<string, string>
- (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"}
- FunctionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- FunctionTimeout intIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- GreenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- HelmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- HelmCommand List<string>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- IsAsync bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- IsDebug boolEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- IsForce boolEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- IsUninstall boolOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- IsValidation boolEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- KubernetesManifest List<string>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- LoadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- MaxHistory int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- MaxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- Namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- OkeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- OkeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- OkeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- OkeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- ProductionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- ProjectId string
- The OCID of a project.
- Purpose string
- (Updatable) The purpose of running this Helm stage
- ReleaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- RollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- RolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- SetString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- SetValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- ShouldCleanup boolOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- ShouldNot boolWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- ShouldReset boolValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- ShouldReuse boolValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- ShouldSkip boolCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- ShouldSkip boolRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- State string
- The current state of the deployment stage.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- TestLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- TimeCreated string
- Time the deployment stage was created. Format defined by RFC3339.
- TimeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- TimeoutIn intSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- TrafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- ValuesArtifact List<string>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- WaitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- ApprovalPolicy DeployStage Approval Policy Args 
- (Updatable) Specifies the approval policy.
- AreHooks boolEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- BlueBackend DeployIps Stage Blue Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- BlueGreen DeployStrategy Stage Blue Green Strategy Args 
- Specifies the required blue green release strategy for OKE deployment.
- CanaryStrategy DeployStage Canary Strategy Args 
- Specifies the required canary release strategy for OKE deployment.
- CommandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- CompartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- ComputeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- ComputeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- ComputeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- ComputeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- Config map[string]string
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- ContainerConfig DeployStage Container Config Args 
- (Updatable) Specifies the container configuration.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- DeployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- DeployArtifact []stringIds 
- (Updatable) The list of file artifact OCIDs to deploy.
- DeployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- DeployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- DeployPipeline stringId 
- The OCID of a pipeline.
- DeployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection Args 
- (Updatable) Collection containing the predecessors of a stage.
- DeployStage stringType 
- (Updatable) Deployment stage type.
- DeploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- Description string
- (Updatable) Optional description about the deployment stage.
- DisplayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- DockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- FailurePolicy DeployStage Failure Policy Args 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- map[string]string
- (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"}
- FunctionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- FunctionTimeout intIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- GreenBackend DeployIps Stage Green Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- HelmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- HelmCommand []stringArtifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- IsAsync bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- IsDebug boolEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- IsForce boolEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- IsUninstall boolOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- IsValidation boolEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- KubernetesManifest []stringDeploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- LoadBalancer DeployConfig Stage Load Balancer Config Args 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- MaxHistory int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- MaxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- Namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- OkeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- OkeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- OkeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- OkeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- ProductionLoad DeployBalancer Config Stage Production Load Balancer Config Args 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- ProjectId string
- The OCID of a project.
- Purpose string
- (Updatable) The purpose of running this Helm stage
- ReleaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- RollbackPolicy DeployStage Rollback Policy Args 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- RolloutPolicy DeployStage Rollout Policy Args 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- SetString DeployStage Set String Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- SetValues DeployStage Set Values Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- ShouldCleanup boolOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- ShouldNot boolWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- ShouldReset boolValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- ShouldReuse boolValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- ShouldSkip boolCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- ShouldSkip boolRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- State string
- The current state of the deployment stage.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- TestLoad DeployBalancer Config Stage Test Load Balancer Config Args 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- TimeCreated string
- Time the deployment stage was created. Format defined by RFC3339.
- TimeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- TimeoutIn intSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- TrafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- ValuesArtifact []stringIds 
- (Updatable) List of values.yaml file artifact OCIDs.
- WaitCriteria DeployStage Wait Criteria Args 
- (Updatable) Specifies wait criteria for the Wait stage.
- approvalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- areHooks BooleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- commandSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- compartmentId String
- The OCID of the compartment where the ContainerInstance will be created.
- computeInstance StringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance StringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance StringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance StringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Map<String,String>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact StringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact List<String>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment StringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment StringId B 
- Second compute instance group environment OCID for deployment.
- deployPipeline StringId 
- The OCID of a pipeline.
- deployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage StringType 
- (Updatable) Deployment stage type.
- deploymentSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description String
- (Updatable) Optional description about the deployment stage.
- displayName String
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage StringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String,String>
- (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"}
- functionDeploy StringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout IntegerIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- helmChart StringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand List<String>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync Boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug BooleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce BooleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall BooleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation BooleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest List<String>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- loadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory Integer
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory StringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace String
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue StringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary StringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary StringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster StringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- projectId String
- The OCID of a project.
- purpose String
- (Updatable) The purpose of running this Helm stage
- releaseName String
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup BooleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot BooleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset BooleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse BooleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip BooleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip BooleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- state String
- The current state of the deployment stage.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- testLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeCreated String
- Time the deployment stage was created. Format defined by RFC3339.
- timeUpdated String
- Time the deployment stage was updated. Format defined by RFC3339.
- timeoutIn IntegerSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift StringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact List<String>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- approvalPolicy DeployStage Approval Policy 
- (Updatable) Specifies the approval policy.
- areHooks booleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend DeployIps Stage Blue Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen DeployStrategy Stage Blue Green Strategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy DeployStage Canary Strategy 
- Specifies the required canary release strategy for OKE deployment.
- commandSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- compartmentId string
- The OCID of the compartment where the ContainerInstance will be created.
- computeInstance stringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance stringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance stringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance stringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config {[key: string]: string}
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig DeployStage Container Config 
- (Updatable) Specifies the container configuration.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact stringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact string[]Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment stringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment stringId B 
- Second compute instance group environment OCID for deployment.
- deployPipeline stringId 
- The OCID of a pipeline.
- deployStage DeployPredecessor Collection Stage Deploy Stage Predecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage stringType 
- (Updatable) Deployment stage type.
- deploymentSpec stringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description string
- (Updatable) Optional description about the deployment stage.
- displayName string
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage stringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy DeployStage Failure Policy 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- {[key: string]: string}
- (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"}
- functionDeploy stringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout numberIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend DeployIps Stage Green Backend Ips 
- (Updatable) Collection of backend environment IP addresses.
- helmChart stringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand string[]Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug booleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce booleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall booleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation booleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest string[]Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- loadBalancer DeployConfig Stage Load Balancer Config 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory number
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory stringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace string
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue stringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary stringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary stringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster stringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad DeployBalancer Config Stage Production Load Balancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- projectId string
- The OCID of a project.
- purpose string
- (Updatable) The purpose of running this Helm stage
- releaseName string
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy DeployStage Rollback Policy 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy DeployStage Rollout Policy 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString DeployStage Set String 
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues DeployStage Set Values 
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup booleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot booleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset booleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse booleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip booleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip booleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- state string
- The current state of the deployment stage.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- testLoad DeployBalancer Config Stage Test Load Balancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeCreated string
- Time the deployment stage was created. Format defined by RFC3339.
- timeUpdated string
- Time the deployment stage was updated. Format defined by RFC3339.
- timeoutIn numberSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift stringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact string[]Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria DeployStage Wait Criteria 
- (Updatable) Specifies wait criteria for the Wait stage.
- approval_policy devops.Deploy Stage Approval Policy Args 
- (Updatable) Specifies the approval policy.
- are_hooks_ boolenabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blue_backend_ devops.ips Deploy Stage Blue Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- blue_green_ devops.strategy Deploy Stage Blue Green Strategy Args 
- Specifies the required blue green release strategy for OKE deployment.
- canary_strategy devops.Deploy Stage Canary Strategy Args 
- Specifies the required canary release strategy for OKE deployment.
- command_spec_ strdeploy_ artifact_ id 
- (Updatable) The OCID of the artifact that contains the command specification.
- compartment_id str
- The OCID of the compartment where the ContainerInstance will be created.
- compute_instance_ strgroup_ blue_ green_ deployment_ deploy_ stage_ id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute_instance_ strgroup_ canary_ deploy_ stage_ id 
- A compute instance group canary stage OCID for load balancer.
- compute_instance_ strgroup_ canary_ traffic_ shift_ deploy_ stage_ id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- compute_instance_ strgroup_ deploy_ environment_ id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Mapping[str, str]
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- container_config devops.Deploy Stage Container Config Args 
- (Updatable) Specifies the container configuration.
- Mapping[str, str]
- (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_ strid 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deploy_artifact_ Sequence[str]ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deploy_environment_ strid_ a 
- First compute instance group environment OCID for deployment.
- deploy_environment_ strid_ b 
- Second compute instance group environment OCID for deployment.
- deploy_pipeline_ strid 
- The OCID of a pipeline.
- deploy_stage_ devops.predecessor_ collection Deploy Stage Deploy Stage Predecessor Collection Args 
- (Updatable) Collection containing the predecessors of a stage.
- deploy_stage_ strtype 
- (Updatable) Deployment stage type.
- deployment_spec_ strdeploy_ artifact_ id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description str
- (Updatable) Optional description about the deployment stage.
- display_name str
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker_image_ strdeploy_ artifact_ id 
- (Updatable) A Docker image artifact OCID.
- failure_policy devops.Deploy Stage Failure Policy Args 
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Mapping[str, str]
- (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"}
- function_deploy_ strenvironment_ id 
- (Updatable) Function environment OCID.
- function_timeout_ intin_ seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- green_backend_ devops.ips Deploy Stage Green Backend Ips Args 
- (Updatable) Collection of backend environment IP addresses.
- helm_chart_ strdeploy_ artifact_ id 
- (Updatable) Helm chart artifact OCID.
- helm_command_ Sequence[str]artifact_ ids 
- (Updatable) List of Helm command artifact OCIDs.
- is_async bool
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- is_debug_ boolenabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is_force_ boolenabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- is_uninstall_ boolon_ stage_ delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- is_validation_ boolenabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetes_manifest_ Sequence[str]deploy_ artifact_ ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- load_balancer_ devops.config Deploy Stage Load Balancer Config Args 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- max_history int
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- max_memory_ strin_ mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace str
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- oke_blue_ strgreen_ deploy_ stage_ id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke_canary_ strdeploy_ stage_ id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke_canary_ strtraffic_ shift_ deploy_ stage_ id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke_cluster_ strdeploy_ environment_ id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- production_load_ devops.balancer_ config Deploy Stage Production Load Balancer Config Args 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- project_id str
- The OCID of a project.
- purpose str
- (Updatable) The purpose of running this Helm stage
- release_name str
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollback_policy devops.Deploy Stage Rollback Policy Args 
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout_policy devops.Deploy Stage Rollout Policy Args 
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- set_string devops.Deploy Stage Set String Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- set_values devops.Deploy Stage Set Values Args 
- (Updatable) Specifies the name and value pairs to set helm values.
- should_cleanup_ boolon_ fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should_not_ boolwait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- should_reset_ boolvalues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should_reuse_ boolvalues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should_skip_ boolcrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- should_skip_ boolrender_ subchart_ notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- state str
- The current state of the deployment stage.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- test_load_ devops.balancer_ config Deploy Stage Test Load Balancer Config Args 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- time_created str
- Time the deployment stage was created. Format defined by RFC3339.
- time_updated str
- Time the deployment stage was updated. Format defined by RFC3339.
- timeout_in_ intseconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic_shift_ strtarget 
- (Updatable) Specifies the target or destination backend set.
- values_artifact_ Sequence[str]ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- wait_criteria devops.Deploy Stage Wait Criteria Args 
- (Updatable) Specifies wait criteria for the Wait stage.
- approvalPolicy Property Map
- (Updatable) Specifies the approval policy.
- areHooks BooleanEnabled 
- (Updatable) Disable pre/post upgrade hooks. Set to false by default.
- blueBackend Property MapIps 
- (Updatable) Collection of backend environment IP addresses.
- blueGreen Property MapStrategy 
- Specifies the required blue green release strategy for OKE deployment.
- canaryStrategy Property Map
- Specifies the required canary release strategy for OKE deployment.
- commandSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the command specification.
- compartmentId String
- The OCID of the compartment where the ContainerInstance will be created.
- computeInstance StringGroup Blue Green Deployment Deploy Stage Id 
- The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- computeInstance StringGroup Canary Deploy Stage Id 
- A compute instance group canary stage OCID for load balancer.
- computeInstance StringGroup Canary Traffic Shift Deploy Stage Id 
- (Updatable) A compute instance group canary traffic shift stage OCID for load balancer.
- computeInstance StringGroup Deploy Environment Id 
- (Updatable) A compute instance group environment OCID for rolling deployment.
- config Map<String>
- (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter.
- containerConfig Property Map
- (Updatable) Specifies the container configuration.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
- deployArtifact StringId 
- (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deployArtifact List<String>Ids 
- (Updatable) The list of file artifact OCIDs to deploy.
- deployEnvironment StringId A 
- First compute instance group environment OCID for deployment.
- deployEnvironment StringId B 
- Second compute instance group environment OCID for deployment.
- deployPipeline StringId 
- The OCID of a pipeline.
- deployStage Property MapPredecessor Collection 
- (Updatable) Collection containing the predecessors of a stage.
- deployStage StringType 
- (Updatable) Deployment stage type.
- deploymentSpec StringDeploy Artifact Id 
- (Updatable) The OCID of the artifact that contains the deployment specification.
- description String
- (Updatable) Optional description about the deployment stage.
- displayName String
- (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- dockerImage StringDeploy Artifact Id 
- (Updatable) A Docker image artifact OCID.
- failurePolicy Property Map
- (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String>
- (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"}
- functionDeploy StringEnvironment Id 
- (Updatable) Function environment OCID.
- functionTimeout NumberIn Seconds 
- (Updatable) Timeout for execution of the Function. Value in seconds.
- greenBackend Property MapIps 
- (Updatable) Collection of backend environment IP addresses.
- helmChart StringDeploy Artifact Id 
- (Updatable) Helm chart artifact OCID.
- helmCommand List<String>Artifact Ids 
- (Updatable) List of Helm command artifact OCIDs.
- isAsync Boolean
- (Updatable) A boolean flag specifies whether this stage executes asynchronously.
- isDebug BooleanEnabled 
- (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default.
- isForce BooleanEnabled 
- (Updatable) Force resource update through delete; or if required, recreate. Set to false by default.
- isUninstall BooleanOn Stage Delete 
- (Updatable) Uninstall the Helm chart release on deleting the stage.
- isValidation BooleanEnabled 
- (Updatable) A boolean flag specifies whether the invoked function should be validated.
- kubernetesManifest List<String>Deploy Artifact Ids 
- (Updatable) List of Kubernetes manifest artifact OCIDs.
- 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.
- loadBalancer Property MapConfig 
- (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported.
- maxHistory Number
- (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- maxMemory StringIn Mbs 
- (Updatable) Maximum usable memory for the Function (in MB).
- namespace String
- (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest.
- okeBlue StringGreen Deploy Stage Id 
- The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- okeCanary StringDeploy Stage Id 
- The OCID of an upstream OKE canary deployment stage in this pipeline.
- okeCanary StringTraffic Shift Deploy Stage Id 
- The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- okeCluster StringDeploy Environment Id 
- (Updatable) Kubernetes cluster environment OCID for deployment.
- productionLoad Property MapBalancer Config 
- Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- projectId String
- The OCID of a project.
- purpose String
- (Updatable) The purpose of running this Helm stage
- releaseName String
- (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace.
- rollbackPolicy Property Map
- (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rolloutPolicy Property Map
- (Updatable) Description of rollout policy for load balancer traffic shift stage.
- setString Property Map
- (Updatable) Specifies the name and value pairs to set helm values.
- setValues Property Map
- (Updatable) Specifies the name and value pairs to set helm values.
- shouldCleanup BooleanOn Fail 
- (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- shouldNot BooleanWait 
- (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default.
- shouldReset BooleanValues 
- (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- shouldReuse BooleanValues 
- (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- shouldSkip BooleanCrds 
- (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- shouldSkip BooleanRender Subchart Notes 
- (Updatable) If set, renders subchart notes along with the parent. Set to false by default.
- state String
- The current state of the deployment stage.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
- testLoad Property MapBalancer Config 
- (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported.
- timeCreated String
- Time the deployment stage was created. Format defined by RFC3339.
- timeUpdated String
- Time the deployment stage was updated. Format defined by RFC3339.
- timeoutIn NumberSeconds 
- (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- trafficShift StringTarget 
- (Updatable) Specifies the target or destination backend set.
- valuesArtifact List<String>Ids 
- (Updatable) List of values.yaml file artifact OCIDs.
- waitCriteria Property Map
- (Updatable) Specifies wait criteria for the Wait stage.
Supporting Types
DeployStageApprovalPolicy, DeployStageApprovalPolicyArgs        
- ApprovalPolicy stringType 
- (Updatable) Approval policy type.
- NumberOf intApprovals Required 
- (Updatable) A minimum number of approvals required for stage to proceed.
- ApprovalPolicy stringType 
- (Updatable) Approval policy type.
- NumberOf intApprovals Required 
- (Updatable) A minimum number of approvals required for stage to proceed.
- approvalPolicy StringType 
- (Updatable) Approval policy type.
- numberOf IntegerApprovals Required 
- (Updatable) A minimum number of approvals required for stage to proceed.
- approvalPolicy stringType 
- (Updatable) Approval policy type.
- numberOf numberApprovals Required 
- (Updatable) A minimum number of approvals required for stage to proceed.
- approval_policy_ strtype 
- (Updatable) Approval policy type.
- number_of_ intapprovals_ required 
- (Updatable) A minimum number of approvals required for stage to proceed.
- approvalPolicy StringType 
- (Updatable) Approval policy type.
- numberOf NumberApprovals Required 
- (Updatable) A minimum number of approvals required for stage to proceed.
DeployStageBlueBackendIps, DeployStageBlueBackendIpsArgs          
- Items List<string>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- Items []string
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items List<String>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items string[]
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items Sequence[str]
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items List<String>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
DeployStageBlueGreenStrategy, DeployStageBlueGreenStrategyArgs          
- IngressName string
- Name of the Ingress resource.
- NamespaceA string
- First Namespace for deployment.
- NamespaceB string
- Second Namespace for deployment.
- StrategyType string
- Blue Green strategy type
- IngressName string
- Name of the Ingress resource.
- NamespaceA string
- First Namespace for deployment.
- NamespaceB string
- Second Namespace for deployment.
- StrategyType string
- Blue Green strategy type
- ingressName String
- Name of the Ingress resource.
- namespaceA String
- First Namespace for deployment.
- namespaceB String
- Second Namespace for deployment.
- strategyType String
- Blue Green strategy type
- ingressName string
- Name of the Ingress resource.
- namespaceA string
- First Namespace for deployment.
- namespaceB string
- Second Namespace for deployment.
- strategyType string
- Blue Green strategy type
- ingress_name str
- Name of the Ingress resource.
- namespace_a str
- First Namespace for deployment.
- namespace_b str
- Second Namespace for deployment.
- strategy_type str
- Blue Green strategy type
- ingressName String
- Name of the Ingress resource.
- namespaceA String
- First Namespace for deployment.
- namespaceB String
- Second Namespace for deployment.
- strategyType String
- Blue Green strategy type
DeployStageCanaryStrategy, DeployStageCanaryStrategyArgs        
- IngressName string
- Name of the Ingress resource.
- Namespace string
- Canary namespace to be used for Kubernetes canary deployment.
- StrategyType string
- Canary strategy type.
- IngressName string
- Name of the Ingress resource.
- Namespace string
- Canary namespace to be used for Kubernetes canary deployment.
- StrategyType string
- Canary strategy type.
- ingressName String
- Name of the Ingress resource.
- namespace String
- Canary namespace to be used for Kubernetes canary deployment.
- strategyType String
- Canary strategy type.
- ingressName string
- Name of the Ingress resource.
- namespace string
- Canary namespace to be used for Kubernetes canary deployment.
- strategyType string
- Canary strategy type.
- ingress_name str
- Name of the Ingress resource.
- namespace str
- Canary namespace to be used for Kubernetes canary deployment.
- strategy_type str
- Canary strategy type.
- ingressName String
- Name of the Ingress resource.
- namespace String
- Canary namespace to be used for Kubernetes canary deployment.
- strategyType String
- Canary strategy type.
DeployStageContainerConfig, DeployStageContainerConfigArgs        
- ContainerConfig stringType 
- (Updatable) Container configuration type.
- NetworkChannel DeployStage Container Config Network Channel 
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- ShapeConfig DeployStage Container Config Shape Config 
- (Updatable) Determines the size and amount of resources available to the instance.
- ShapeName string
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- AvailabilityDomain string
- (Updatable) Availability domain where the ContainerInstance will be created.
- CompartmentId string
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
- ContainerConfig stringType 
- (Updatable) Container configuration type.
- NetworkChannel DeployStage Container Config Network Channel 
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- ShapeConfig DeployStage Container Config Shape Config 
- (Updatable) Determines the size and amount of resources available to the instance.
- ShapeName string
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- AvailabilityDomain string
- (Updatable) Availability domain where the ContainerInstance will be created.
- CompartmentId string
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
- containerConfig StringType 
- (Updatable) Container configuration type.
- networkChannel DeployStage Container Config Network Channel 
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shapeConfig DeployStage Container Config Shape Config 
- (Updatable) Determines the size and amount of resources available to the instance.
- shapeName String
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availabilityDomain String
- (Updatable) Availability domain where the ContainerInstance will be created.
- compartmentId String
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
- containerConfig stringType 
- (Updatable) Container configuration type.
- networkChannel DeployStage Container Config Network Channel 
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shapeConfig DeployStage Container Config Shape Config 
- (Updatable) Determines the size and amount of resources available to the instance.
- shapeName string
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availabilityDomain string
- (Updatable) Availability domain where the ContainerInstance will be created.
- compartmentId string
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
- container_config_ strtype 
- (Updatable) Container configuration type.
- network_channel devops.Deploy Stage Container Config Network Channel 
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shape_config devops.Deploy Stage Container Config Shape Config 
- (Updatable) Determines the size and amount of resources available to the instance.
- shape_name str
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availability_domain str
- (Updatable) Availability domain where the ContainerInstance will be created.
- compartment_id str
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
- containerConfig StringType 
- (Updatable) Container configuration type.
- networkChannel Property Map
- (Updatable) Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shapeConfig Property Map
- (Updatable) Determines the size and amount of resources available to the instance.
- shapeName String
- (Updatable) The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availabilityDomain String
- (Updatable) Availability domain where the ContainerInstance will be created.
- compartmentId String
- (Updatable) The OCID of the compartment where the ContainerInstance will be created.
DeployStageContainerConfigNetworkChannel, DeployStageContainerConfigNetworkChannelArgs            
- NetworkChannel stringType 
- (Updatable) Network channel type.
- SubnetId string
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- NsgIds List<string>
- (Updatable) An array of network security group OCIDs.
- NetworkChannel stringType 
- (Updatable) Network channel type.
- SubnetId string
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- NsgIds []string
- (Updatable) An array of network security group OCIDs.
- networkChannel StringType 
- (Updatable) Network channel type.
- subnetId String
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- nsgIds List<String>
- (Updatable) An array of network security group OCIDs.
- networkChannel stringType 
- (Updatable) Network channel type.
- subnetId string
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- nsgIds string[]
- (Updatable) An array of network security group OCIDs.
- network_channel_ strtype 
- (Updatable) Network channel type.
- subnet_id str
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- nsg_ids Sequence[str]
- (Updatable) An array of network security group OCIDs.
- networkChannel StringType 
- (Updatable) Network channel type.
- subnetId String
- (Updatable) The OCID of the subnet where VNIC resources will be created for private endpoint.
- nsgIds List<String>
- (Updatable) An array of network security group OCIDs.
DeployStageContainerConfigShapeConfig, DeployStageContainerConfigShapeConfigArgs            
- Ocpus double
- (Updatable) The total number of OCPUs available to the instance.
- MemoryIn doubleGbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
- Ocpus float64
- (Updatable) The total number of OCPUs available to the instance.
- MemoryIn float64Gbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
- ocpus Double
- (Updatable) The total number of OCPUs available to the instance.
- memoryIn DoubleGbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
- ocpus number
- (Updatable) The total number of OCPUs available to the instance.
- memoryIn numberGbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
- ocpus float
- (Updatable) The total number of OCPUs available to the instance.
- memory_in_ floatgbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
- ocpus Number
- (Updatable) The total number of OCPUs available to the instance.
- memoryIn NumberGbs 
- (Updatable) The total amount of memory available to the instance, in gigabytes.
DeployStageDeployStagePredecessorCollection, DeployStageDeployStagePredecessorCollectionArgs            
- Items
List<DeployStage Deploy Stage Predecessor Collection Item> 
- (Updatable) A list of stage predecessors for a stage.
- Items
[]DeployStage Deploy Stage Predecessor Collection Item 
- (Updatable) A list of stage predecessors for a stage.
- items
List<DeployStage Deploy Stage Predecessor Collection Item> 
- (Updatable) A list of stage predecessors for a stage.
- items
DeployStage Deploy Stage Predecessor Collection Item[] 
- (Updatable) A list of stage predecessors for a stage.
- items
Sequence[devops.Deploy Stage Deploy Stage Predecessor Collection Item] 
- (Updatable) A list of stage predecessors for a stage.
- items List<Property Map>
- (Updatable) A list of stage predecessors for a stage.
DeployStageDeployStagePredecessorCollectionItem, DeployStageDeployStagePredecessorCollectionItemArgs              
- Id string
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
- Id string
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
- id String
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
- id string
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
- id str
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
- id String
- (Updatable) The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
DeployStageFailurePolicy, DeployStageFailurePolicyArgs        
- PolicyType string
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- FailureCount int
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- FailurePercentage int
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
- PolicyType string
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- FailureCount int
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- FailurePercentage int
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
- policyType String
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- failureCount Integer
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failurePercentage Integer
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
- policyType string
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- failureCount number
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failurePercentage number
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
- policy_type str
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- failure_count int
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failure_percentage int
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
- policyType String
- (Updatable) Specifies if the failure instance size is given by absolute number or by percentage.
- failureCount Number
- (Updatable) The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failurePercentage Number
- (Updatable) The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
DeployStageGreenBackendIps, DeployStageGreenBackendIpsArgs          
- Items List<string>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- Items []string
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items List<String>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items string[]
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items Sequence[str]
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
- items List<String>
- (Updatable) The IP address of the backend server. A server could be a compute instance or a load balancer.
DeployStageLoadBalancerConfig, DeployStageLoadBalancerConfigArgs          
- BackendPort int
- (Updatable) Listen port for the backend server.
- ListenerName string
- (Updatable) Name of the load balancer listener.
- LoadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- BackendPort int
- (Updatable) Listen port for the backend server.
- ListenerName string
- (Updatable) Name of the load balancer listener.
- LoadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backendPort Integer
- (Updatable) Listen port for the backend server.
- listenerName String
- (Updatable) Name of the load balancer listener.
- loadBalancer StringId 
- (Updatable) The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backendPort number
- (Updatable) Listen port for the backend server.
- listenerName string
- (Updatable) Name of the load balancer listener.
- loadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_port int
- (Updatable) Listen port for the backend server.
- listener_name str
- (Updatable) Name of the load balancer listener.
- load_balancer_ strid 
- (Updatable) The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backendPort Number
- (Updatable) Listen port for the backend server.
- listenerName String
- (Updatable) Name of the load balancer listener.
- loadBalancer StringId 
- (Updatable) The OCID of the load balancer.
- state String
- The current state of the deployment stage.
DeployStageProductionLoadBalancerConfig, DeployStageProductionLoadBalancerConfigArgs            
- BackendPort int
- Listen port for the backend server.
- ListenerName string
- Name of the load balancer listener.
- LoadBalancer stringId 
- The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- BackendPort int
- Listen port for the backend server.
- ListenerName string
- Name of the load balancer listener.
- LoadBalancer stringId 
- The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backendPort Integer
- Listen port for the backend server.
- listenerName String
- Name of the load balancer listener.
- loadBalancer StringId 
- The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backendPort number
- Listen port for the backend server.
- listenerName string
- Name of the load balancer listener.
- loadBalancer stringId 
- The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_port int
- Listen port for the backend server.
- listener_name str
- Name of the load balancer listener.
- load_balancer_ strid 
- The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backendPort Number
- Listen port for the backend server.
- listenerName String
- Name of the load balancer listener.
- loadBalancer StringId 
- The OCID of the load balancer.
- state String
- The current state of the deployment stage.
DeployStageRollbackPolicy, DeployStageRollbackPolicyArgs        
- PolicyType string
- (Updatable) Specifies type of the deployment stage rollback policy.
- PolicyType string
- (Updatable) Specifies type of the deployment stage rollback policy.
- policyType String
- (Updatable) Specifies type of the deployment stage rollback policy.
- policyType string
- (Updatable) Specifies type of the deployment stage rollback policy.
- policy_type str
- (Updatable) Specifies type of the deployment stage rollback policy.
- policyType String
- (Updatable) Specifies type of the deployment stage rollback policy.
DeployStageRolloutPolicy, DeployStageRolloutPolicyArgs        
- BatchCount int
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- BatchDelay intIn Seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- BatchPercentage int
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- PolicyType string
- (Updatable) The type of policy used for rolling out a deployment stage.
- RampLimit doublePercent 
- (Updatable) Indicates the criteria to stop.
- BatchCount int
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- BatchDelay intIn Seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- BatchPercentage int
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- PolicyType string
- (Updatable) The type of policy used for rolling out a deployment stage.
- RampLimit float64Percent 
- (Updatable) Indicates the criteria to stop.
- batchCount Integer
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- batchDelay IntegerIn Seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- batchPercentage Integer
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- policyType String
- (Updatable) The type of policy used for rolling out a deployment stage.
- rampLimit DoublePercent 
- (Updatable) Indicates the criteria to stop.
- batchCount number
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- batchDelay numberIn Seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- batchPercentage number
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- policyType string
- (Updatable) The type of policy used for rolling out a deployment stage.
- rampLimit numberPercent 
- (Updatable) Indicates the criteria to stop.
- batch_count int
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- batch_delay_ intin_ seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- batch_percentage int
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- policy_type str
- (Updatable) The type of policy used for rolling out a deployment stage.
- ramp_limit_ floatpercent 
- (Updatable) Indicates the criteria to stop.
- batchCount Number
- (Updatable) The number that will be used to determine how many instances will be deployed concurrently.
- batchDelay NumberIn Seconds 
- (Updatable) The duration of delay between batch rollout. The default delay is 1 minute.
- batchPercentage Number
- (Updatable) The percentage that will be used to determine how many instances will be deployed concurrently.
- policyType String
- (Updatable) The type of policy used for rolling out a deployment stage.
- rampLimit NumberPercent 
- (Updatable) Indicates the criteria to stop.
DeployStageSetString, DeployStageSetStringArgs        
- Items
List<DeployStage Set String Item> 
- (Updatable) List of parameters defined to set helm value.
- Items
[]DeployStage Set String Item 
- (Updatable) List of parameters defined to set helm value.
- items
List<DeployStage Set String Item> 
- (Updatable) List of parameters defined to set helm value.
- items
DeployStage Set String Item[] 
- (Updatable) List of parameters defined to set helm value.
- items
Sequence[devops.Deploy Stage Set String Item] 
- (Updatable) List of parameters defined to set helm value.
- items List<Property Map>
- (Updatable) List of parameters defined to set helm value.
DeployStageSetStringItem, DeployStageSetStringItemArgs          
DeployStageSetValues, DeployStageSetValuesArgs        
- Items
List<DeployStage Set Values Item> 
- (Updatable) List of parameters defined to set helm value.
- Items
[]DeployStage Set Values Item 
- (Updatable) List of parameters defined to set helm value.
- items
List<DeployStage Set Values Item> 
- (Updatable) List of parameters defined to set helm value.
- items
DeployStage Set Values Item[] 
- (Updatable) List of parameters defined to set helm value.
- items
Sequence[devops.Deploy Stage Set Values Item] 
- (Updatable) List of parameters defined to set helm value.
- items List<Property Map>
- (Updatable) List of parameters defined to set helm value.
DeployStageSetValuesItem, DeployStageSetValuesItemArgs          
DeployStageTestLoadBalancerConfig, DeployStageTestLoadBalancerConfigArgs            
- BackendPort int
- (Updatable) Listen port for the backend server.
- ListenerName string
- (Updatable) Name of the load balancer listener.
- LoadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- BackendPort int
- (Updatable) Listen port for the backend server.
- ListenerName string
- (Updatable) Name of the load balancer listener.
- LoadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backendPort Integer
- (Updatable) Listen port for the backend server.
- listenerName String
- (Updatable) Name of the load balancer listener.
- loadBalancer StringId 
- (Updatable) The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backendPort number
- (Updatable) Listen port for the backend server.
- listenerName string
- (Updatable) Name of the load balancer listener.
- loadBalancer stringId 
- (Updatable) The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_port int
- (Updatable) Listen port for the backend server.
- listener_name str
- (Updatable) Name of the load balancer listener.
- load_balancer_ strid 
- (Updatable) The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backendPort Number
- (Updatable) Listen port for the backend server.
- listenerName String
- (Updatable) Name of the load balancer listener.
- loadBalancer StringId 
- (Updatable) The OCID of the load balancer.
- state String
- The current state of the deployment stage.
DeployStageWaitCriteria, DeployStageWaitCriteriaArgs        
- WaitDuration string
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- WaitType string
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- WaitDuration string
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- WaitType string
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- waitDuration String
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- waitType String
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- waitDuration string
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- waitType string
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- wait_duration str
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- wait_type str
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- waitDuration String
- (Updatable) The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
- waitType String
- (Updatable) Wait criteria type. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
Import
DeployStages can be imported using the id, e.g.
$ pulumi import oci:DevOps/deployStage:DeployStage test_deploy_stage "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.