1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DevOps
  5. getDeployStages
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi

oci.DevOps.getDeployStages

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi

    This data source provides the list of Deploy Stages in Oracle Cloud Infrastructure Devops service.

    Retrieves a list of deployment stages.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testDeployStages = oci.DevOps.getDeployStages({
        compartmentId: _var.compartment_id,
        deployPipelineId: oci_devops_deploy_pipeline.test_deploy_pipeline.id,
        displayName: _var.deploy_stage_display_name,
        id: _var.deploy_stage_id,
        state: _var.deploy_stage_state,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_deploy_stages = oci.DevOps.get_deploy_stages(compartment_id=var["compartment_id"],
        deploy_pipeline_id=oci_devops_deploy_pipeline["test_deploy_pipeline"]["id"],
        display_name=var["deploy_stage_display_name"],
        id=var["deploy_stage_id"],
        state=var["deploy_stage_state"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/DevOps"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DevOps.GetDeployStages(ctx, &devops.GetDeployStagesArgs{
    			CompartmentId:    pulumi.StringRef(_var.Compartment_id),
    			DeployPipelineId: pulumi.StringRef(oci_devops_deploy_pipeline.Test_deploy_pipeline.Id),
    			DisplayName:      pulumi.StringRef(_var.Deploy_stage_display_name),
    			Id:               pulumi.StringRef(_var.Deploy_stage_id),
    			State:            pulumi.StringRef(_var.Deploy_stage_state),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testDeployStages = Oci.DevOps.GetDeployStages.Invoke(new()
        {
            CompartmentId = @var.Compartment_id,
            DeployPipelineId = oci_devops_deploy_pipeline.Test_deploy_pipeline.Id,
            DisplayName = @var.Deploy_stage_display_name,
            Id = @var.Deploy_stage_id,
            State = @var.Deploy_stage_state,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DevOps.DevOpsFunctions;
    import com.pulumi.oci.DevOps.inputs.GetDeployStagesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var testDeployStages = DevOpsFunctions.getDeployStages(GetDeployStagesArgs.builder()
                .compartmentId(var_.compartment_id())
                .deployPipelineId(oci_devops_deploy_pipeline.test_deploy_pipeline().id())
                .displayName(var_.deploy_stage_display_name())
                .id(var_.deploy_stage_id())
                .state(var_.deploy_stage_state())
                .build());
    
        }
    }
    
    variables:
      testDeployStages:
        fn::invoke:
          Function: oci:DevOps:getDeployStages
          Arguments:
            compartmentId: ${var.compartment_id}
            deployPipelineId: ${oci_devops_deploy_pipeline.test_deploy_pipeline.id}
            displayName: ${var.deploy_stage_display_name}
            id: ${var.deploy_stage_id}
            state: ${var.deploy_stage_state}
    

    Using getDeployStages

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDeployStages(args: GetDeployStagesArgs, opts?: InvokeOptions): Promise<GetDeployStagesResult>
    function getDeployStagesOutput(args: GetDeployStagesOutputArgs, opts?: InvokeOptions): Output<GetDeployStagesResult>
    def get_deploy_stages(compartment_id: Optional[str] = None,
                          deploy_pipeline_id: Optional[str] = None,
                          display_name: Optional[str] = None,
                          filters: Optional[Sequence[_devops.GetDeployStagesFilter]] = None,
                          id: Optional[str] = None,
                          state: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetDeployStagesResult
    def get_deploy_stages_output(compartment_id: Optional[pulumi.Input[str]] = None,
                          deploy_pipeline_id: Optional[pulumi.Input[str]] = None,
                          display_name: Optional[pulumi.Input[str]] = None,
                          filters: Optional[pulumi.Input[Sequence[pulumi.Input[_devops.GetDeployStagesFilterArgs]]]] = None,
                          id: Optional[pulumi.Input[str]] = None,
                          state: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetDeployStagesResult]
    func GetDeployStages(ctx *Context, args *GetDeployStagesArgs, opts ...InvokeOption) (*GetDeployStagesResult, error)
    func GetDeployStagesOutput(ctx *Context, args *GetDeployStagesOutputArgs, opts ...InvokeOption) GetDeployStagesResultOutput

    > Note: This function is named GetDeployStages in the Go SDK.

    public static class GetDeployStages 
    {
        public static Task<GetDeployStagesResult> InvokeAsync(GetDeployStagesArgs args, InvokeOptions? opts = null)
        public static Output<GetDeployStagesResult> Invoke(GetDeployStagesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDeployStagesResult> getDeployStages(GetDeployStagesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:DevOps/getDeployStages:getDeployStages
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment in which to list resources.
    DeployPipelineId string
    The ID of the parent pipeline.
    DisplayName string
    A filter to return only resources that match the entire display name given.
    Filters List<GetDeployStagesFilter>
    Id string
    Unique identifier or OCID for listing a single resource by ID.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    DeployPipelineId string
    The ID of the parent pipeline.
    DisplayName string
    A filter to return only resources that match the entire display name given.
    Filters []GetDeployStagesFilter
    Id string
    Unique identifier or OCID for listing a single resource by ID.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    compartmentId String
    The OCID of the compartment in which to list resources.
    deployPipelineId String
    The ID of the parent pipeline.
    displayName String
    A filter to return only resources that match the entire display name given.
    filters List<GetDeployStagesFilter>
    id String
    Unique identifier or OCID for listing a single resource by ID.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    compartmentId string
    The OCID of the compartment in which to list resources.
    deployPipelineId string
    The ID of the parent pipeline.
    displayName string
    A filter to return only resources that match the entire display name given.
    filters GetDeployStagesFilter[]
    id string
    Unique identifier or OCID for listing a single resource by ID.
    state string
    A filter to return only deployment stages that matches the given lifecycle state.
    compartment_id str
    The OCID of the compartment in which to list resources.
    deploy_pipeline_id str
    The ID of the parent pipeline.
    display_name str
    A filter to return only resources that match the entire display name given.
    filters Sequence[devops.GetDeployStagesFilter]
    id str
    Unique identifier or OCID for listing a single resource by ID.
    state str
    A filter to return only deployment stages that matches the given lifecycle state.
    compartmentId String
    The OCID of the compartment in which to list resources.
    deployPipelineId String
    The ID of the parent pipeline.
    displayName String
    A filter to return only resources that match the entire display name given.
    filters List<Property Map>
    id String
    Unique identifier or OCID for listing a single resource by ID.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.

    getDeployStages Result

    The following output properties are available:

    DeployStageCollections List<GetDeployStagesDeployStageCollection>
    The list of deploy_stage_collection.
    CompartmentId string
    The OCID of the compartment where the ContainerInstance will be created.
    DeployPipelineId string
    The OCID of a pipeline.
    DisplayName string
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    Filters List<GetDeployStagesFilter>
    Id string
    Unique identifier that is immutable on creation.
    State string
    The current state of the deployment stage.
    DeployStageCollections []GetDeployStagesDeployStageCollection
    The list of deploy_stage_collection.
    CompartmentId string
    The OCID of the compartment where the ContainerInstance will be created.
    DeployPipelineId string
    The OCID of a pipeline.
    DisplayName string
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    Filters []GetDeployStagesFilter
    Id string
    Unique identifier that is immutable on creation.
    State string
    The current state of the deployment stage.
    deployStageCollections List<GetDeployStagesDeployStageCollection>
    The list of deploy_stage_collection.
    compartmentId String
    The OCID of the compartment where the ContainerInstance will be created.
    deployPipelineId String
    The OCID of a pipeline.
    displayName String
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    filters List<GetDeployStagesFilter>
    id String
    Unique identifier that is immutable on creation.
    state String
    The current state of the deployment stage.
    deployStageCollections GetDeployStagesDeployStageCollection[]
    The list of deploy_stage_collection.
    compartmentId string
    The OCID of the compartment where the ContainerInstance will be created.
    deployPipelineId string
    The OCID of a pipeline.
    displayName string
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    filters GetDeployStagesFilter[]
    id string
    Unique identifier that is immutable on creation.
    state string
    The current state of the deployment stage.
    deploy_stage_collections Sequence[devops.GetDeployStagesDeployStageCollection]
    The list of deploy_stage_collection.
    compartment_id str
    The OCID of the compartment where the ContainerInstance will be created.
    deploy_pipeline_id str
    The OCID of a pipeline.
    display_name str
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    filters Sequence[devops.GetDeployStagesFilter]
    id str
    Unique identifier that is immutable on creation.
    state str
    The current state of the deployment stage.
    deployStageCollections List<Property Map>
    The list of deploy_stage_collection.
    compartmentId String
    The OCID of the compartment where the ContainerInstance will be created.
    deployPipelineId String
    The OCID of a pipeline.
    displayName String
    Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    filters List<Property Map>
    id String
    Unique identifier that is immutable on creation.
    state String
    The current state of the deployment stage.

    Supporting Types

    GetDeployStagesDeployStageCollection

    Items List<GetDeployStagesDeployStageCollectionItem>
    List of parameters defined to set helm value.
    Items []GetDeployStagesDeployStageCollectionItem
    List of parameters defined to set helm value.
    items List<GetDeployStagesDeployStageCollectionItem>
    List of parameters defined to set helm value.
    items GetDeployStagesDeployStageCollectionItem[]
    List of parameters defined to set helm value.
    items Sequence[devops.GetDeployStagesDeployStageCollectionItem]
    List of parameters defined to set helm value.
    items List<Property Map>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItem

    ApprovalPolicies List<GetDeployStagesDeployStageCollectionItemApprovalPolicy>
    Specifies the approval policy.
    AreHooksEnabled bool
    Disable pre/post upgrade hooks. Set to false by default.
    BlueBackendIps List<GetDeployStagesDeployStageCollectionItemBlueBackendIp>
    Collection of backend environment IP addresses.
    BlueGreenStrategies List<GetDeployStagesDeployStageCollectionItemBlueGreenStrategy>
    Specifies the required blue green release strategy for OKE deployment.
    CanaryStrategies List<GetDeployStagesDeployStageCollectionItemCanaryStrategy>
    Specifies the required canary release strategy for OKE deployment.
    CommandSpecDeployArtifactId string
    The OCID of the artifact that contains the command specification.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ComputeInstanceGroupBlueGreenDeploymentDeployStageId string
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    ComputeInstanceGroupCanaryDeployStageId string
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    ComputeInstanceGroupCanaryTrafficShiftDeployStageId string
    A compute instance group canary traffic shift stage OCID for load balancer.
    ComputeInstanceGroupDeployEnvironmentId string
    A compute instance group environment OCID for rolling deployment.
    Config Dictionary<string, object>
    User provided key and value pair configuration, which is assigned through constants or parameter.
    ContainerConfigs List<GetDeployStagesDeployStageCollectionItemContainerConfig>
    Specifies the container configuration.
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
    DeployArtifactId string
    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.
    DeployArtifactIds List<string>
    The list of file artifact OCIDs to deploy.
    DeployEnvironmentIdA string
    First compute instance group environment OCID for deployment.
    DeployEnvironmentIdB string
    Second compute instance group environment OCID for deployment.
    DeployPipelineId string
    The ID of the parent pipeline.
    DeployStagePredecessorCollections List<GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection>
    Collection containing the predecessors of a stage.
    DeployStageType string
    Deployment stage type.
    DeploymentSpecDeployArtifactId string
    The OCID of the artifact that contains the deployment specification.
    Description string
    Optional description about the deployment stage.
    DisplayName string
    A filter to return only resources that match the entire display name given.
    DockerImageDeployArtifactId string
    A Docker image artifact OCID.
    FailurePolicies List<GetDeployStagesDeployStageCollectionItemFailurePolicy>
    Specifies a failure policy for a compute instance group rolling deployment stage.
    FreeformTags Dictionary<string, object>
    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"}
    FunctionDeployEnvironmentId string
    Function environment OCID.
    FunctionTimeoutInSeconds int
    Timeout for execution of the Function. Value in seconds.
    GreenBackendIps List<GetDeployStagesDeployStageCollectionItemGreenBackendIp>
    Collection of backend environment IP addresses.
    HelmChartDeployArtifactId string
    Helm chart artifact OCID.
    HelmCommandArtifactIds List<string>
    List of Helm command artifact OCIDs.
    Id string
    Unique identifier or OCID for listing a single resource by ID.
    IsAsync bool
    A boolean flag specifies whether this stage executes asynchronously.
    IsDebugEnabled bool
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    IsForceEnabled bool
    Force resource update through delete; or if required, recreate. Set to false by default.
    IsUninstallOnStageDelete bool
    Uninstall the Helm chart release on deleting the stage.
    IsValidationEnabled bool
    A boolean flag specifies whether the invoked function must be validated.
    KubernetesManifestDeployArtifactIds List<string>
    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.
    LoadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemLoadBalancerConfig>
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    MaxMemoryInMbs string
    Maximum usable memory for the Function (in MB).
    Namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    OkeBlueGreenDeployStageId string
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    OkeCanaryDeployStageId string
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    OkeCanaryTrafficShiftDeployStageId string
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    OkeClusterDeployEnvironmentId string
    Kubernetes cluster environment OCID for deployment.
    ProductionLoadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig>
    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.
    ProjectId string
    The OCID of a project.
    Purpose string
    The purpose of running this Helm stage
    ReleaseName string
    Release name of the Helm chart.
    RollbackPolicies List<GetDeployStagesDeployStageCollectionItemRollbackPolicy>
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    RolloutPolicies List<GetDeployStagesDeployStageCollectionItemRolloutPolicy>
    Description of rollout policy for load balancer traffic shift stage.
    SetStrings List<GetDeployStagesDeployStageCollectionItemSetString>
    Specifies the name and value pairs to set helm values.
    SetValues List<GetDeployStagesDeployStageCollectionItemSetValue>
    Specifies the name and value pairs to set helm values.
    ShouldCleanupOnFail bool
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    ShouldNotWait bool
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    ShouldResetValues bool
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    ShouldReuseValues bool
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    ShouldSkipCrds bool
    If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
    ShouldSkipRenderSubchartNotes bool
    If set, renders subchart notes along with the parent. Set to false by default.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    SystemTags Dictionary<string, object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    TestLoadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig>
    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.
    TimeCreated string
    Time the deployment stage was created. Format defined by RFC3339.
    TimeUpdated string
    Time the deployment stage was updated. Format defined by RFC3339.
    TimeoutInSeconds int
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    TrafficShiftTarget string
    Specifies the target or destination backend set.
    ValuesArtifactIds List<string>
    List of values.yaml file artifact OCIDs.
    WaitCriterias List<GetDeployStagesDeployStageCollectionItemWaitCriteria>
    Specifies wait criteria for the Wait stage.
    ApprovalPolicies []GetDeployStagesDeployStageCollectionItemApprovalPolicy
    Specifies the approval policy.
    AreHooksEnabled bool
    Disable pre/post upgrade hooks. Set to false by default.
    BlueBackendIps []GetDeployStagesDeployStageCollectionItemBlueBackendIp
    Collection of backend environment IP addresses.
    BlueGreenStrategies []GetDeployStagesDeployStageCollectionItemBlueGreenStrategy
    Specifies the required blue green release strategy for OKE deployment.
    CanaryStrategies []GetDeployStagesDeployStageCollectionItemCanaryStrategy
    Specifies the required canary release strategy for OKE deployment.
    CommandSpecDeployArtifactId string
    The OCID of the artifact that contains the command specification.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ComputeInstanceGroupBlueGreenDeploymentDeployStageId string
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    ComputeInstanceGroupCanaryDeployStageId string
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    ComputeInstanceGroupCanaryTrafficShiftDeployStageId string
    A compute instance group canary traffic shift stage OCID for load balancer.
    ComputeInstanceGroupDeployEnvironmentId string
    A compute instance group environment OCID for rolling deployment.
    Config map[string]interface{}
    User provided key and value pair configuration, which is assigned through constants or parameter.
    ContainerConfigs []GetDeployStagesDeployStageCollectionItemContainerConfig
    Specifies the container configuration.
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
    DeployArtifactId string
    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.
    DeployArtifactIds []string
    The list of file artifact OCIDs to deploy.
    DeployEnvironmentIdA string
    First compute instance group environment OCID for deployment.
    DeployEnvironmentIdB string
    Second compute instance group environment OCID for deployment.
    DeployPipelineId string
    The ID of the parent pipeline.
    DeployStagePredecessorCollections []GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection
    Collection containing the predecessors of a stage.
    DeployStageType string
    Deployment stage type.
    DeploymentSpecDeployArtifactId string
    The OCID of the artifact that contains the deployment specification.
    Description string
    Optional description about the deployment stage.
    DisplayName string
    A filter to return only resources that match the entire display name given.
    DockerImageDeployArtifactId string
    A Docker image artifact OCID.
    FailurePolicies []GetDeployStagesDeployStageCollectionItemFailurePolicy
    Specifies a failure policy for a compute instance group rolling deployment stage.
    FreeformTags map[string]interface{}
    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"}
    FunctionDeployEnvironmentId string
    Function environment OCID.
    FunctionTimeoutInSeconds int
    Timeout for execution of the Function. Value in seconds.
    GreenBackendIps []GetDeployStagesDeployStageCollectionItemGreenBackendIp
    Collection of backend environment IP addresses.
    HelmChartDeployArtifactId string
    Helm chart artifact OCID.
    HelmCommandArtifactIds []string
    List of Helm command artifact OCIDs.
    Id string
    Unique identifier or OCID for listing a single resource by ID.
    IsAsync bool
    A boolean flag specifies whether this stage executes asynchronously.
    IsDebugEnabled bool
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    IsForceEnabled bool
    Force resource update through delete; or if required, recreate. Set to false by default.
    IsUninstallOnStageDelete bool
    Uninstall the Helm chart release on deleting the stage.
    IsValidationEnabled bool
    A boolean flag specifies whether the invoked function must be validated.
    KubernetesManifestDeployArtifactIds []string
    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.
    LoadBalancerConfigs []GetDeployStagesDeployStageCollectionItemLoadBalancerConfig
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    MaxMemoryInMbs string
    Maximum usable memory for the Function (in MB).
    Namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    OkeBlueGreenDeployStageId string
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    OkeCanaryDeployStageId string
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    OkeCanaryTrafficShiftDeployStageId string
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    OkeClusterDeployEnvironmentId string
    Kubernetes cluster environment OCID for deployment.
    ProductionLoadBalancerConfigs []GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig
    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.
    ProjectId string
    The OCID of a project.
    Purpose string
    The purpose of running this Helm stage
    ReleaseName string
    Release name of the Helm chart.
    RollbackPolicies []GetDeployStagesDeployStageCollectionItemRollbackPolicy
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    RolloutPolicies []GetDeployStagesDeployStageCollectionItemRolloutPolicy
    Description of rollout policy for load balancer traffic shift stage.
    SetStrings []GetDeployStagesDeployStageCollectionItemSetString
    Specifies the name and value pairs to set helm values.
    SetValues []GetDeployStagesDeployStageCollectionItemSetValue
    Specifies the name and value pairs to set helm values.
    ShouldCleanupOnFail bool
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    ShouldNotWait bool
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    ShouldResetValues bool
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    ShouldReuseValues bool
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    ShouldSkipCrds bool
    If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
    ShouldSkipRenderSubchartNotes bool
    If set, renders subchart notes along with the parent. Set to false by default.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    SystemTags map[string]interface{}
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    TestLoadBalancerConfigs []GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig
    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.
    TimeCreated string
    Time the deployment stage was created. Format defined by RFC3339.
    TimeUpdated string
    Time the deployment stage was updated. Format defined by RFC3339.
    TimeoutInSeconds int
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    TrafficShiftTarget string
    Specifies the target or destination backend set.
    ValuesArtifactIds []string
    List of values.yaml file artifact OCIDs.
    WaitCriterias []GetDeployStagesDeployStageCollectionItemWaitCriteria
    Specifies wait criteria for the Wait stage.
    approvalPolicies List<GetDeployStagesDeployStageCollectionItemApprovalPolicy>
    Specifies the approval policy.
    areHooksEnabled Boolean
    Disable pre/post upgrade hooks. Set to false by default.
    blueBackendIps List<GetDeployStagesDeployStageCollectionItemBlueBackendIp>
    Collection of backend environment IP addresses.
    blueGreenStrategies List<GetDeployStagesDeployStageCollectionItemBlueGreenStrategy>
    Specifies the required blue green release strategy for OKE deployment.
    canaryStrategies List<GetDeployStagesDeployStageCollectionItemCanaryStrategy>
    Specifies the required canary release strategy for OKE deployment.
    commandSpecDeployArtifactId String
    The OCID of the artifact that contains the command specification.
    compartmentId String
    The OCID of the compartment in which to list resources.
    computeInstanceGroupBlueGreenDeploymentDeployStageId String
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    computeInstanceGroupCanaryDeployStageId String
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    computeInstanceGroupCanaryTrafficShiftDeployStageId String
    A compute instance group canary traffic shift stage OCID for load balancer.
    computeInstanceGroupDeployEnvironmentId String
    A compute instance group environment OCID for rolling deployment.
    config Map<String,Object>
    User provided key and value pair configuration, which is assigned through constants or parameter.
    containerConfigs List<GetDeployStagesDeployStageCollectionItemContainerConfig>
    Specifies the container configuration.
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
    deployArtifactId String
    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.
    deployArtifactIds List<String>
    The list of file artifact OCIDs to deploy.
    deployEnvironmentIdA String
    First compute instance group environment OCID for deployment.
    deployEnvironmentIdB String
    Second compute instance group environment OCID for deployment.
    deployPipelineId String
    The ID of the parent pipeline.
    deployStagePredecessorCollections List<GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection>
    Collection containing the predecessors of a stage.
    deployStageType String
    Deployment stage type.
    deploymentSpecDeployArtifactId String
    The OCID of the artifact that contains the deployment specification.
    description String
    Optional description about the deployment stage.
    displayName String
    A filter to return only resources that match the entire display name given.
    dockerImageDeployArtifactId String
    A Docker image artifact OCID.
    failurePolicies List<GetDeployStagesDeployStageCollectionItemFailurePolicy>
    Specifies a failure policy for a compute instance group rolling deployment stage.
    freeformTags Map<String,Object>
    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"}
    functionDeployEnvironmentId String
    Function environment OCID.
    functionTimeoutInSeconds Integer
    Timeout for execution of the Function. Value in seconds.
    greenBackendIps List<GetDeployStagesDeployStageCollectionItemGreenBackendIp>
    Collection of backend environment IP addresses.
    helmChartDeployArtifactId String
    Helm chart artifact OCID.
    helmCommandArtifactIds List<String>
    List of Helm command artifact OCIDs.
    id String
    Unique identifier or OCID for listing a single resource by ID.
    isAsync Boolean
    A boolean flag specifies whether this stage executes asynchronously.
    isDebugEnabled Boolean
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    isForceEnabled Boolean
    Force resource update through delete; or if required, recreate. Set to false by default.
    isUninstallOnStageDelete Boolean
    Uninstall the Helm chart release on deleting the stage.
    isValidationEnabled Boolean
    A boolean flag specifies whether the invoked function must be validated.
    kubernetesManifestDeployArtifactIds List<String>
    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.
    loadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemLoadBalancerConfig>
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    maxMemoryInMbs String
    Maximum usable memory for the Function (in MB).
    namespace String
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    okeBlueGreenDeployStageId String
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    okeCanaryDeployStageId String
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    okeCanaryTrafficShiftDeployStageId String
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    okeClusterDeployEnvironmentId String
    Kubernetes cluster environment OCID for deployment.
    productionLoadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig>
    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.
    projectId String
    The OCID of a project.
    purpose String
    The purpose of running this Helm stage
    releaseName String
    Release name of the Helm chart.
    rollbackPolicies List<GetDeployStagesDeployStageCollectionItemRollbackPolicy>
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    rolloutPolicies List<GetDeployStagesDeployStageCollectionItemRolloutPolicy>
    Description of rollout policy for load balancer traffic shift stage.
    setStrings List<GetDeployStagesDeployStageCollectionItemSetString>
    Specifies the name and value pairs to set helm values.
    setValues List<GetDeployStagesDeployStageCollectionItemSetValue>
    Specifies the name and value pairs to set helm values.
    shouldCleanupOnFail Boolean
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    shouldNotWait Boolean
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    shouldResetValues Boolean
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    shouldReuseValues Boolean
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    shouldSkipCrds Boolean
    If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
    shouldSkipRenderSubchartNotes Boolean
    If set, renders subchart notes along with the parent. Set to false by default.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    systemTags Map<String,Object>
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    testLoadBalancerConfigs List<GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig>
    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.
    timeCreated String
    Time the deployment stage was created. Format defined by RFC3339.
    timeUpdated String
    Time the deployment stage was updated. Format defined by RFC3339.
    timeoutInSeconds Integer
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    trafficShiftTarget String
    Specifies the target or destination backend set.
    valuesArtifactIds List<String>
    List of values.yaml file artifact OCIDs.
    waitCriterias List<GetDeployStagesDeployStageCollectionItemWaitCriteria>
    Specifies wait criteria for the Wait stage.
    approvalPolicies GetDeployStagesDeployStageCollectionItemApprovalPolicy[]
    Specifies the approval policy.
    areHooksEnabled boolean
    Disable pre/post upgrade hooks. Set to false by default.
    blueBackendIps GetDeployStagesDeployStageCollectionItemBlueBackendIp[]
    Collection of backend environment IP addresses.
    blueGreenStrategies GetDeployStagesDeployStageCollectionItemBlueGreenStrategy[]
    Specifies the required blue green release strategy for OKE deployment.
    canaryStrategies GetDeployStagesDeployStageCollectionItemCanaryStrategy[]
    Specifies the required canary release strategy for OKE deployment.
    commandSpecDeployArtifactId string
    The OCID of the artifact that contains the command specification.
    compartmentId string
    The OCID of the compartment in which to list resources.
    computeInstanceGroupBlueGreenDeploymentDeployStageId string
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    computeInstanceGroupCanaryDeployStageId string
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    computeInstanceGroupCanaryTrafficShiftDeployStageId string
    A compute instance group canary traffic shift stage OCID for load balancer.
    computeInstanceGroupDeployEnvironmentId string
    A compute instance group environment OCID for rolling deployment.
    config {[key: string]: any}
    User provided key and value pair configuration, which is assigned through constants or parameter.
    containerConfigs GetDeployStagesDeployStageCollectionItemContainerConfig[]
    Specifies the container configuration.
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
    deployArtifactId string
    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.
    deployArtifactIds string[]
    The list of file artifact OCIDs to deploy.
    deployEnvironmentIdA string
    First compute instance group environment OCID for deployment.
    deployEnvironmentIdB string
    Second compute instance group environment OCID for deployment.
    deployPipelineId string
    The ID of the parent pipeline.
    deployStagePredecessorCollections GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection[]
    Collection containing the predecessors of a stage.
    deployStageType string
    Deployment stage type.
    deploymentSpecDeployArtifactId string
    The OCID of the artifact that contains the deployment specification.
    description string
    Optional description about the deployment stage.
    displayName string
    A filter to return only resources that match the entire display name given.
    dockerImageDeployArtifactId string
    A Docker image artifact OCID.
    failurePolicies GetDeployStagesDeployStageCollectionItemFailurePolicy[]
    Specifies a failure policy for a compute instance group rolling deployment stage.
    freeformTags {[key: string]: any}
    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"}
    functionDeployEnvironmentId string
    Function environment OCID.
    functionTimeoutInSeconds number
    Timeout for execution of the Function. Value in seconds.
    greenBackendIps GetDeployStagesDeployStageCollectionItemGreenBackendIp[]
    Collection of backend environment IP addresses.
    helmChartDeployArtifactId string
    Helm chart artifact OCID.
    helmCommandArtifactIds string[]
    List of Helm command artifact OCIDs.
    id string
    Unique identifier or OCID for listing a single resource by ID.
    isAsync boolean
    A boolean flag specifies whether this stage executes asynchronously.
    isDebugEnabled boolean
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    isForceEnabled boolean
    Force resource update through delete; or if required, recreate. Set to false by default.
    isUninstallOnStageDelete boolean
    Uninstall the Helm chart release on deleting the stage.
    isValidationEnabled boolean
    A boolean flag specifies whether the invoked function must be validated.
    kubernetesManifestDeployArtifactIds string[]
    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.
    loadBalancerConfigs GetDeployStagesDeployStageCollectionItemLoadBalancerConfig[]
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    maxMemoryInMbs string
    Maximum usable memory for the Function (in MB).
    namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    okeBlueGreenDeployStageId string
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    okeCanaryDeployStageId string
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    okeCanaryTrafficShiftDeployStageId string
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    okeClusterDeployEnvironmentId string
    Kubernetes cluster environment OCID for deployment.
    productionLoadBalancerConfigs GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig[]
    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.
    projectId string
    The OCID of a project.
    purpose string
    The purpose of running this Helm stage
    releaseName string
    Release name of the Helm chart.
    rollbackPolicies GetDeployStagesDeployStageCollectionItemRollbackPolicy[]
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    rolloutPolicies GetDeployStagesDeployStageCollectionItemRolloutPolicy[]
    Description of rollout policy for load balancer traffic shift stage.
    setStrings GetDeployStagesDeployStageCollectionItemSetString[]
    Specifies the name and value pairs to set helm values.
    setValues GetDeployStagesDeployStageCollectionItemSetValue[]
    Specifies the name and value pairs to set helm values.
    shouldCleanupOnFail boolean
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    shouldNotWait boolean
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    shouldResetValues boolean
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    shouldReuseValues boolean
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    shouldSkipCrds boolean
    If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
    shouldSkipRenderSubchartNotes boolean
    If set, renders subchart notes along with the parent. Set to false by default.
    state string
    A filter to return only deployment stages that matches the given lifecycle state.
    systemTags {[key: string]: any}
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    testLoadBalancerConfigs GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig[]
    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.
    timeCreated string
    Time the deployment stage was created. Format defined by RFC3339.
    timeUpdated string
    Time the deployment stage was updated. Format defined by RFC3339.
    timeoutInSeconds number
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    trafficShiftTarget string
    Specifies the target or destination backend set.
    valuesArtifactIds string[]
    List of values.yaml file artifact OCIDs.
    waitCriterias GetDeployStagesDeployStageCollectionItemWaitCriteria[]
    Specifies wait criteria for the Wait stage.
    approval_policies Sequence[devops.GetDeployStagesDeployStageCollectionItemApprovalPolicy]
    Specifies the approval policy.
    are_hooks_enabled bool
    Disable pre/post upgrade hooks. Set to false by default.
    blue_backend_ips Sequence[devops.GetDeployStagesDeployStageCollectionItemBlueBackendIp]
    Collection of backend environment IP addresses.
    blue_green_strategies Sequence[devops.GetDeployStagesDeployStageCollectionItemBlueGreenStrategy]
    Specifies the required blue green release strategy for OKE deployment.
    canary_strategies Sequence[devops.GetDeployStagesDeployStageCollectionItemCanaryStrategy]
    Specifies the required canary release strategy for OKE deployment.
    command_spec_deploy_artifact_id str
    The OCID of the artifact that contains the command specification.
    compartment_id str
    The OCID of the compartment in which to list resources.
    compute_instance_group_blue_green_deployment_deploy_stage_id str
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    compute_instance_group_canary_deploy_stage_id str
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    compute_instance_group_canary_traffic_shift_deploy_stage_id str
    A compute instance group canary traffic shift stage OCID for load balancer.
    compute_instance_group_deploy_environment_id str
    A compute instance group environment OCID for rolling deployment.
    config Mapping[str, Any]
    User provided key and value pair configuration, which is assigned through constants or parameter.
    container_configs Sequence[devops.GetDeployStagesDeployStageCollectionItemContainerConfig]
    Specifies the container configuration.
    defined_tags Mapping[str, Any]
    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_id str
    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_ids Sequence[str]
    The list of file artifact OCIDs to deploy.
    deploy_environment_id_a str
    First compute instance group environment OCID for deployment.
    deploy_environment_id_b str
    Second compute instance group environment OCID for deployment.
    deploy_pipeline_id str
    The ID of the parent pipeline.
    deploy_stage_predecessor_collections Sequence[devops.GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection]
    Collection containing the predecessors of a stage.
    deploy_stage_type str
    Deployment stage type.
    deployment_spec_deploy_artifact_id str
    The OCID of the artifact that contains the deployment specification.
    description str
    Optional description about the deployment stage.
    display_name str
    A filter to return only resources that match the entire display name given.
    docker_image_deploy_artifact_id str
    A Docker image artifact OCID.
    failure_policies Sequence[devops.GetDeployStagesDeployStageCollectionItemFailurePolicy]
    Specifies a failure policy for a compute instance group rolling deployment stage.
    freeform_tags Mapping[str, Any]
    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_environment_id str
    Function environment OCID.
    function_timeout_in_seconds int
    Timeout for execution of the Function. Value in seconds.
    green_backend_ips Sequence[devops.GetDeployStagesDeployStageCollectionItemGreenBackendIp]
    Collection of backend environment IP addresses.
    helm_chart_deploy_artifact_id str
    Helm chart artifact OCID.
    helm_command_artifact_ids Sequence[str]
    List of Helm command artifact OCIDs.
    id str
    Unique identifier or OCID for listing a single resource by ID.
    is_async bool
    A boolean flag specifies whether this stage executes asynchronously.
    is_debug_enabled bool
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    is_force_enabled bool
    Force resource update through delete; or if required, recreate. Set to false by default.
    is_uninstall_on_stage_delete bool
    Uninstall the Helm chart release on deleting the stage.
    is_validation_enabled bool
    A boolean flag specifies whether the invoked function must be validated.
    kubernetes_manifest_deploy_artifact_ids Sequence[str]
    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_configs Sequence[devops.GetDeployStagesDeployStageCollectionItemLoadBalancerConfig]
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    max_memory_in_mbs str
    Maximum usable memory for the Function (in MB).
    namespace str
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    oke_blue_green_deploy_stage_id str
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    oke_canary_deploy_stage_id str
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    oke_canary_traffic_shift_deploy_stage_id str
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    oke_cluster_deploy_environment_id str
    Kubernetes cluster environment OCID for deployment.
    production_load_balancer_configs Sequence[devops.GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig]
    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.
    project_id str
    The OCID of a project.
    purpose str
    The purpose of running this Helm stage
    release_name str
    Release name of the Helm chart.
    rollback_policies Sequence[devops.GetDeployStagesDeployStageCollectionItemRollbackPolicy]
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    rollout_policies Sequence[devops.GetDeployStagesDeployStageCollectionItemRolloutPolicy]
    Description of rollout policy for load balancer traffic shift stage.
    set_strings Sequence[devops.GetDeployStagesDeployStageCollectionItemSetString]
    Specifies the name and value pairs to set helm values.
    set_values Sequence[devops.GetDeployStagesDeployStageCollectionItemSetValue]
    Specifies the name and value pairs to set helm values.
    should_cleanup_on_fail bool
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    should_not_wait bool
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    should_reset_values bool
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    should_reuse_values bool
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    should_skip_crds bool
    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_render_subchart_notes bool
    If set, renders subchart notes along with the parent. Set to false by default.
    state str
    A filter to return only deployment stages that matches the given lifecycle state.
    system_tags Mapping[str, Any]
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    test_load_balancer_configs Sequence[devops.GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig]
    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.
    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_seconds int
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    traffic_shift_target str
    Specifies the target or destination backend set.
    values_artifact_ids Sequence[str]
    List of values.yaml file artifact OCIDs.
    wait_criterias Sequence[devops.GetDeployStagesDeployStageCollectionItemWaitCriteria]
    Specifies wait criteria for the Wait stage.
    approvalPolicies List<Property Map>
    Specifies the approval policy.
    areHooksEnabled Boolean
    Disable pre/post upgrade hooks. Set to false by default.
    blueBackendIps List<Property Map>
    Collection of backend environment IP addresses.
    blueGreenStrategies List<Property Map>
    Specifies the required blue green release strategy for OKE deployment.
    canaryStrategies List<Property Map>
    Specifies the required canary release strategy for OKE deployment.
    commandSpecDeployArtifactId String
    The OCID of the artifact that contains the command specification.
    compartmentId String
    The OCID of the compartment in which to list resources.
    computeInstanceGroupBlueGreenDeploymentDeployStageId String
    The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
    computeInstanceGroupCanaryDeployStageId String
    The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
    computeInstanceGroupCanaryTrafficShiftDeployStageId String
    A compute instance group canary traffic shift stage OCID for load balancer.
    computeInstanceGroupDeployEnvironmentId String
    A compute instance group environment OCID for rolling deployment.
    config Map<Any>
    User provided key and value pair configuration, which is assigned through constants or parameter.
    containerConfigs List<Property Map>
    Specifies the container configuration.
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}
    deployArtifactId String
    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.
    deployArtifactIds List<String>
    The list of file artifact OCIDs to deploy.
    deployEnvironmentIdA String
    First compute instance group environment OCID for deployment.
    deployEnvironmentIdB String
    Second compute instance group environment OCID for deployment.
    deployPipelineId String
    The ID of the parent pipeline.
    deployStagePredecessorCollections List<Property Map>
    Collection containing the predecessors of a stage.
    deployStageType String
    Deployment stage type.
    deploymentSpecDeployArtifactId String
    The OCID of the artifact that contains the deployment specification.
    description String
    Optional description about the deployment stage.
    displayName String
    A filter to return only resources that match the entire display name given.
    dockerImageDeployArtifactId String
    A Docker image artifact OCID.
    failurePolicies List<Property Map>
    Specifies a failure policy for a compute instance group rolling deployment stage.
    freeformTags Map<Any>
    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"}
    functionDeployEnvironmentId String
    Function environment OCID.
    functionTimeoutInSeconds Number
    Timeout for execution of the Function. Value in seconds.
    greenBackendIps List<Property Map>
    Collection of backend environment IP addresses.
    helmChartDeployArtifactId String
    Helm chart artifact OCID.
    helmCommandArtifactIds List<String>
    List of Helm command artifact OCIDs.
    id String
    Unique identifier or OCID for listing a single resource by ID.
    isAsync Boolean
    A boolean flag specifies whether this stage executes asynchronously.
    isDebugEnabled Boolean
    Enables helm --debug option to stream output to tf stdout. Set to false by default.
    isForceEnabled Boolean
    Force resource update through delete; or if required, recreate. Set to false by default.
    isUninstallOnStageDelete Boolean
    Uninstall the Helm chart release on deleting the stage.
    isValidationEnabled Boolean
    A boolean flag specifies whether the invoked function must be validated.
    kubernetesManifestDeployArtifactIds List<String>
    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.
    loadBalancerConfigs List<Property Map>
    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
    Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
    maxMemoryInMbs String
    Maximum usable memory for the Function (in MB).
    namespace String
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    okeBlueGreenDeployStageId String
    The OCID of the upstream OKE blue-green deployment stage in this pipeline.
    okeCanaryDeployStageId String
    The OCID of an upstream OKE canary deployment stage in this pipeline.
    okeCanaryTrafficShiftDeployStageId String
    The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
    okeClusterDeployEnvironmentId String
    Kubernetes cluster environment OCID for deployment.
    productionLoadBalancerConfigs List<Property Map>
    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.
    projectId String
    The OCID of a project.
    purpose String
    The purpose of running this Helm stage
    releaseName String
    Release name of the Helm chart.
    rollbackPolicies List<Property Map>
    Specifies the rollback policy. This is initiated on the failure of certain stage types.
    rolloutPolicies List<Property Map>
    Description of rollout policy for load balancer traffic shift stage.
    setStrings List<Property Map>
    Specifies the name and value pairs to set helm values.
    setValues List<Property Map>
    Specifies the name and value pairs to set helm values.
    shouldCleanupOnFail Boolean
    Allow deletion of new resources created during when an upgrade fails. Set to false by default.
    shouldNotWait Boolean
    Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
    shouldResetValues Boolean
    During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
    shouldReuseValues Boolean
    During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
    shouldSkipCrds Boolean
    If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
    shouldSkipRenderSubchartNotes Boolean
    If set, renders subchart notes along with the parent. Set to false by default.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    systemTags Map<Any>
    Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}
    testLoadBalancerConfigs List<Property Map>
    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.
    timeCreated String
    Time the deployment stage was created. Format defined by RFC3339.
    timeUpdated String
    Time the deployment stage was updated. Format defined by RFC3339.
    timeoutInSeconds Number
    Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
    trafficShiftTarget String
    Specifies the target or destination backend set.
    valuesArtifactIds List<String>
    List of values.yaml file artifact OCIDs.
    waitCriterias List<Property Map>
    Specifies wait criteria for the Wait stage.

    GetDeployStagesDeployStageCollectionItemApprovalPolicy

    ApprovalPolicyType string
    Approval policy type.
    NumberOfApprovalsRequired int
    A minimum number of approvals required for stage to proceed.
    ApprovalPolicyType string
    Approval policy type.
    NumberOfApprovalsRequired int
    A minimum number of approvals required for stage to proceed.
    approvalPolicyType String
    Approval policy type.
    numberOfApprovalsRequired Integer
    A minimum number of approvals required for stage to proceed.
    approvalPolicyType string
    Approval policy type.
    numberOfApprovalsRequired number
    A minimum number of approvals required for stage to proceed.
    approval_policy_type str
    Approval policy type.
    number_of_approvals_required int
    A minimum number of approvals required for stage to proceed.
    approvalPolicyType String
    Approval policy type.
    numberOfApprovalsRequired Number
    A minimum number of approvals required for stage to proceed.

    GetDeployStagesDeployStageCollectionItemBlueBackendIp

    Items List<string>
    List of parameters defined to set helm value.
    Items []string
    List of parameters defined to set helm value.
    items List<String>
    List of parameters defined to set helm value.
    items string[]
    List of parameters defined to set helm value.
    items Sequence[str]
    List of parameters defined to set helm value.
    items List<String>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItemBlueGreenStrategy

    IngressName string
    Name of the Ingress resource.
    NamespaceA string
    First Namespace for deployment.
    NamespaceB string
    Second Namespace for deployment.
    StrategyType string
    Canary strategy type.
    IngressName string
    Name of the Ingress resource.
    NamespaceA string
    First Namespace for deployment.
    NamespaceB string
    Second Namespace for deployment.
    StrategyType string
    Canary strategy type.
    ingressName String
    Name of the Ingress resource.
    namespaceA String
    First Namespace for deployment.
    namespaceB String
    Second Namespace for deployment.
    strategyType String
    Canary strategy type.
    ingressName string
    Name of the Ingress resource.
    namespaceA string
    First Namespace for deployment.
    namespaceB string
    Second Namespace for deployment.
    strategyType string
    Canary 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
    Canary strategy type.
    ingressName String
    Name of the Ingress resource.
    namespaceA String
    First Namespace for deployment.
    namespaceB String
    Second Namespace for deployment.
    strategyType String
    Canary strategy type.

    GetDeployStagesDeployStageCollectionItemCanaryStrategy

    IngressName string
    Name of the Ingress resource.
    Namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    StrategyType string
    Canary strategy type.
    IngressName string
    Name of the Ingress resource.
    Namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    StrategyType string
    Canary strategy type.
    ingressName String
    Name of the Ingress resource.
    namespace String
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    strategyType String
    Canary strategy type.
    ingressName string
    Name of the Ingress resource.
    namespace string
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    strategyType string
    Canary strategy type.
    ingress_name str
    Name of the Ingress resource.
    namespace str
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    strategy_type str
    Canary strategy type.
    ingressName String
    Name of the Ingress resource.
    namespace String
    Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    strategyType String
    Canary strategy type.

    GetDeployStagesDeployStageCollectionItemContainerConfig

    AvailabilityDomain string
    Availability domain where the ContainerInstance will be created.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ContainerConfigType string
    Container configuration type.
    NetworkChannels List<GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel>
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    ShapeConfigs List<GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig>
    Determines the size and amount of resources available to the instance.
    ShapeName string
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
    AvailabilityDomain string
    Availability domain where the ContainerInstance will be created.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ContainerConfigType string
    Container configuration type.
    NetworkChannels []GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    ShapeConfigs []GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig
    Determines the size and amount of resources available to the instance.
    ShapeName string
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
    availabilityDomain String
    Availability domain where the ContainerInstance will be created.
    compartmentId String
    The OCID of the compartment in which to list resources.
    containerConfigType String
    Container configuration type.
    networkChannels List<GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel>
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    shapeConfigs List<GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig>
    Determines the size and amount of resources available to the instance.
    shapeName String
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
    availabilityDomain string
    Availability domain where the ContainerInstance will be created.
    compartmentId string
    The OCID of the compartment in which to list resources.
    containerConfigType string
    Container configuration type.
    networkChannels GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel[]
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    shapeConfigs GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig[]
    Determines the size and amount of resources available to the instance.
    shapeName string
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
    availability_domain str
    Availability domain where the ContainerInstance will be created.
    compartment_id str
    The OCID of the compartment in which to list resources.
    container_config_type str
    Container configuration type.
    network_channels Sequence[devops.GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel]
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    shape_configs Sequence[devops.GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig]
    Determines the size and amount of resources available to the instance.
    shape_name str
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
    availabilityDomain String
    Availability domain where the ContainerInstance will be created.
    compartmentId String
    The OCID of the compartment in which to list resources.
    containerConfigType String
    Container configuration type.
    networkChannels List<Property Map>
    Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
    shapeConfigs List<Property Map>
    Determines the size and amount of resources available to the instance.
    shapeName String
    The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.

    GetDeployStagesDeployStageCollectionItemContainerConfigNetworkChannel

    NetworkChannelType string
    Network channel type.
    NsgIds List<string>
    An array of network security group OCIDs.
    SubnetId string
    The OCID of the subnet where VNIC resources will be created for private endpoint.
    NetworkChannelType string
    Network channel type.
    NsgIds []string
    An array of network security group OCIDs.
    SubnetId string
    The OCID of the subnet where VNIC resources will be created for private endpoint.
    networkChannelType String
    Network channel type.
    nsgIds List<String>
    An array of network security group OCIDs.
    subnetId String
    The OCID of the subnet where VNIC resources will be created for private endpoint.
    networkChannelType string
    Network channel type.
    nsgIds string[]
    An array of network security group OCIDs.
    subnetId string
    The OCID of the subnet where VNIC resources will be created for private endpoint.
    network_channel_type str
    Network channel type.
    nsg_ids Sequence[str]
    An array of network security group OCIDs.
    subnet_id str
    The OCID of the subnet where VNIC resources will be created for private endpoint.
    networkChannelType String
    Network channel type.
    nsgIds List<String>
    An array of network security group OCIDs.
    subnetId String
    The OCID of the subnet where VNIC resources will be created for private endpoint.

    GetDeployStagesDeployStageCollectionItemContainerConfigShapeConfig

    MemoryInGbs double
    The total amount of memory available to the instance, in gigabytes.
    Ocpus double
    The total number of OCPUs available to the instance.
    MemoryInGbs float64
    The total amount of memory available to the instance, in gigabytes.
    Ocpus float64
    The total number of OCPUs available to the instance.
    memoryInGbs Double
    The total amount of memory available to the instance, in gigabytes.
    ocpus Double
    The total number of OCPUs available to the instance.
    memoryInGbs number
    The total amount of memory available to the instance, in gigabytes.
    ocpus number
    The total number of OCPUs available to the instance.
    memory_in_gbs float
    The total amount of memory available to the instance, in gigabytes.
    ocpus float
    The total number of OCPUs available to the instance.
    memoryInGbs Number
    The total amount of memory available to the instance, in gigabytes.
    ocpus Number
    The total number of OCPUs available to the instance.

    GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollection

    items List<Property Map>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItemDeployStagePredecessorCollectionItem

    Id string
    Unique identifier or OCID for listing a single resource by ID.
    Id string
    Unique identifier or OCID for listing a single resource by ID.
    id String
    Unique identifier or OCID for listing a single resource by ID.
    id string
    Unique identifier or OCID for listing a single resource by ID.
    id str
    Unique identifier or OCID for listing a single resource by ID.
    id String
    Unique identifier or OCID for listing a single resource by ID.

    GetDeployStagesDeployStageCollectionItemFailurePolicy

    FailureCount int
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    FailurePercentage int
    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
    The type of policy used for rolling out a deployment stage.
    FailureCount int
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    FailurePercentage int
    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
    The type of policy used for rolling out a deployment stage.
    failureCount Integer
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    failurePercentage Integer
    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
    The type of policy used for rolling out a deployment stage.
    failureCount number
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    failurePercentage number
    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
    The type of policy used for rolling out a deployment stage.
    failure_count int
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    failure_percentage int
    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
    The type of policy used for rolling out a deployment stage.
    failureCount Number
    The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    failurePercentage Number
    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
    The type of policy used for rolling out a deployment stage.

    GetDeployStagesDeployStageCollectionItemGreenBackendIp

    Items List<string>
    List of parameters defined to set helm value.
    Items []string
    List of parameters defined to set helm value.
    items List<String>
    List of parameters defined to set helm value.
    items string[]
    List of parameters defined to set helm value.
    items Sequence[str]
    List of parameters defined to set helm value.
    items List<String>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItemLoadBalancerConfig

    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Integer
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort number
    Listen port for the backend server.
    listenerName string
    Name of the load balancer listener.
    loadBalancerId string
    The OCID of the load balancer.
    state string
    A filter to return only deployment stages that matches the given lifecycle state.
    backend_port int
    Listen port for the backend server.
    listener_name str
    Name of the load balancer listener.
    load_balancer_id str
    The OCID of the load balancer.
    state str
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Number
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.

    GetDeployStagesDeployStageCollectionItemProductionLoadBalancerConfig

    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Integer
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort number
    Listen port for the backend server.
    listenerName string
    Name of the load balancer listener.
    loadBalancerId string
    The OCID of the load balancer.
    state string
    A filter to return only deployment stages that matches the given lifecycle state.
    backend_port int
    Listen port for the backend server.
    listener_name str
    Name of the load balancer listener.
    load_balancer_id str
    The OCID of the load balancer.
    state str
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Number
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.

    GetDeployStagesDeployStageCollectionItemRollbackPolicy

    PolicyType string
    The type of policy used for rolling out a deployment stage.
    PolicyType string
    The type of policy used for rolling out a deployment stage.
    policyType String
    The type of policy used for rolling out a deployment stage.
    policyType string
    The type of policy used for rolling out a deployment stage.
    policy_type str
    The type of policy used for rolling out a deployment stage.
    policyType String
    The type of policy used for rolling out a deployment stage.

    GetDeployStagesDeployStageCollectionItemRolloutPolicy

    BatchCount int
    The number that will be used to determine how many instances will be deployed concurrently.
    BatchDelayInSeconds int
    The duration of delay between batch rollout. The default delay is 1 minute.
    BatchPercentage int
    The percentage that will be used to determine how many instances will be deployed concurrently.
    PolicyType string
    The type of policy used for rolling out a deployment stage.
    RampLimitPercent double
    Indicates the criteria to stop.
    BatchCount int
    The number that will be used to determine how many instances will be deployed concurrently.
    BatchDelayInSeconds int
    The duration of delay between batch rollout. The default delay is 1 minute.
    BatchPercentage int
    The percentage that will be used to determine how many instances will be deployed concurrently.
    PolicyType string
    The type of policy used for rolling out a deployment stage.
    RampLimitPercent float64
    Indicates the criteria to stop.
    batchCount Integer
    The number that will be used to determine how many instances will be deployed concurrently.
    batchDelayInSeconds Integer
    The duration of delay between batch rollout. The default delay is 1 minute.
    batchPercentage Integer
    The percentage that will be used to determine how many instances will be deployed concurrently.
    policyType String
    The type of policy used for rolling out a deployment stage.
    rampLimitPercent Double
    Indicates the criteria to stop.
    batchCount number
    The number that will be used to determine how many instances will be deployed concurrently.
    batchDelayInSeconds number
    The duration of delay between batch rollout. The default delay is 1 minute.
    batchPercentage number
    The percentage that will be used to determine how many instances will be deployed concurrently.
    policyType string
    The type of policy used for rolling out a deployment stage.
    rampLimitPercent number
    Indicates the criteria to stop.
    batch_count int
    The number that will be used to determine how many instances will be deployed concurrently.
    batch_delay_in_seconds int
    The duration of delay between batch rollout. The default delay is 1 minute.
    batch_percentage int
    The percentage that will be used to determine how many instances will be deployed concurrently.
    policy_type str
    The type of policy used for rolling out a deployment stage.
    ramp_limit_percent float
    Indicates the criteria to stop.
    batchCount Number
    The number that will be used to determine how many instances will be deployed concurrently.
    batchDelayInSeconds Number
    The duration of delay between batch rollout. The default delay is 1 minute.
    batchPercentage Number
    The percentage that will be used to determine how many instances will be deployed concurrently.
    policyType String
    The type of policy used for rolling out a deployment stage.
    rampLimitPercent Number
    Indicates the criteria to stop.

    GetDeployStagesDeployStageCollectionItemSetString

    Items List<GetDeployStagesDeployStageCollectionItemSetStringItem>
    List of parameters defined to set helm value.
    Items []GetDeployStagesDeployStageCollectionItemSetStringItem
    List of parameters defined to set helm value.
    items List<GetDeployStagesDeployStageCollectionItemSetStringItem>
    List of parameters defined to set helm value.
    items GetDeployStagesDeployStageCollectionItemSetStringItem[]
    List of parameters defined to set helm value.
    items List<Property Map>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItemSetStringItem

    Name string
    Name of the parameter (case-sensitive).
    Value string
    Value of the parameter.
    Name string
    Name of the parameter (case-sensitive).
    Value string
    Value of the parameter.
    name String
    Name of the parameter (case-sensitive).
    value String
    Value of the parameter.
    name string
    Name of the parameter (case-sensitive).
    value string
    Value of the parameter.
    name str
    Name of the parameter (case-sensitive).
    value str
    Value of the parameter.
    name String
    Name of the parameter (case-sensitive).
    value String
    Value of the parameter.

    GetDeployStagesDeployStageCollectionItemSetValue

    Items List<GetDeployStagesDeployStageCollectionItemSetValueItem>
    List of parameters defined to set helm value.
    Items []GetDeployStagesDeployStageCollectionItemSetValueItem
    List of parameters defined to set helm value.
    items List<GetDeployStagesDeployStageCollectionItemSetValueItem>
    List of parameters defined to set helm value.
    items GetDeployStagesDeployStageCollectionItemSetValueItem[]
    List of parameters defined to set helm value.
    items List<Property Map>
    List of parameters defined to set helm value.

    GetDeployStagesDeployStageCollectionItemSetValueItem

    Name string
    Name of the parameter (case-sensitive).
    Value string
    Value of the parameter.
    Name string
    Name of the parameter (case-sensitive).
    Value string
    Value of the parameter.
    name String
    Name of the parameter (case-sensitive).
    value String
    Value of the parameter.
    name string
    Name of the parameter (case-sensitive).
    value string
    Value of the parameter.
    name str
    Name of the parameter (case-sensitive).
    value str
    Value of the parameter.
    name String
    Name of the parameter (case-sensitive).
    value String
    Value of the parameter.

    GetDeployStagesDeployStageCollectionItemTestLoadBalancerConfig

    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    BackendPort int
    Listen port for the backend server.
    ListenerName string
    Name of the load balancer listener.
    LoadBalancerId string
    The OCID of the load balancer.
    State string
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Integer
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort number
    Listen port for the backend server.
    listenerName string
    Name of the load balancer listener.
    loadBalancerId string
    The OCID of the load balancer.
    state string
    A filter to return only deployment stages that matches the given lifecycle state.
    backend_port int
    Listen port for the backend server.
    listener_name str
    Name of the load balancer listener.
    load_balancer_id str
    The OCID of the load balancer.
    state str
    A filter to return only deployment stages that matches the given lifecycle state.
    backendPort Number
    Listen port for the backend server.
    listenerName String
    Name of the load balancer listener.
    loadBalancerId String
    The OCID of the load balancer.
    state String
    A filter to return only deployment stages that matches the given lifecycle state.

    GetDeployStagesDeployStageCollectionItemWaitCriteria

    WaitDuration string
    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
    Wait criteria type.
    WaitDuration string
    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
    Wait criteria type.
    waitDuration String
    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
    Wait criteria type.
    waitDuration string
    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
    Wait criteria type.
    wait_duration str
    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
    Wait criteria type.
    waitDuration String
    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
    Wait criteria type.

    GetDeployStagesFilter

    Name string
    Name of the parameter (case-sensitive).
    Values List<string>
    Regex bool
    Name string
    Name of the parameter (case-sensitive).
    Values []string
    Regex bool
    name String
    Name of the parameter (case-sensitive).
    values List<String>
    regex Boolean
    name string
    Name of the parameter (case-sensitive).
    values string[]
    regex boolean
    name str
    Name of the parameter (case-sensitive).
    values Sequence[str]
    regex bool
    name String
    Name of the parameter (case-sensitive).
    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi