Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.DevOps.getDeployStage
Explore with Pulumi AI
This data source provides details about a specific Deploy Stage resource in Oracle Cloud Infrastructure Devops service.
Retrieves a deployment stage by identifier.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDeployStage = oci.DevOps.getDeployStage({
deployStageId: testDeployStageOciDevopsDeployStage.id,
});
import pulumi
import pulumi_oci as oci
test_deploy_stage = oci.DevOps.get_deploy_stage(deploy_stage_id=test_deploy_stage_oci_devops_deploy_stage["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DevOps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := DevOps.GetDeployStage(ctx, &devops.GetDeployStageArgs{
DeployStageId: testDeployStageOciDevopsDeployStage.Id,
}, 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 testDeployStage = Oci.DevOps.GetDeployStage.Invoke(new()
{
DeployStageId = testDeployStageOciDevopsDeployStage.Id,
});
});
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.GetDeployStageArgs;
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 testDeployStage = DevOpsFunctions.getDeployStage(GetDeployStageArgs.builder()
.deployStageId(testDeployStageOciDevopsDeployStage.id())
.build());
}
}
variables:
testDeployStage:
fn::invoke:
Function: oci:DevOps:getDeployStage
Arguments:
deployStageId: ${testDeployStageOciDevopsDeployStage.id}
Using getDeployStage
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 getDeployStage(args: GetDeployStageArgs, opts?: InvokeOptions): Promise<GetDeployStageResult>
function getDeployStageOutput(args: GetDeployStageOutputArgs, opts?: InvokeOptions): Output<GetDeployStageResult>
def get_deploy_stage(deploy_stage_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDeployStageResult
def get_deploy_stage_output(deploy_stage_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDeployStageResult]
func GetDeployStage(ctx *Context, args *GetDeployStageArgs, opts ...InvokeOption) (*GetDeployStageResult, error)
func GetDeployStageOutput(ctx *Context, args *GetDeployStageOutputArgs, opts ...InvokeOption) GetDeployStageResultOutput
> Note: This function is named GetDeployStage
in the Go SDK.
public static class GetDeployStage
{
public static Task<GetDeployStageResult> InvokeAsync(GetDeployStageArgs args, InvokeOptions? opts = null)
public static Output<GetDeployStageResult> Invoke(GetDeployStageInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDeployStageResult> getDeployStage(GetDeployStageArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:DevOps/getDeployStage:getDeployStage
arguments:
# arguments dictionary
The following arguments are supported:
- Deploy
Stage stringId - Unique stage identifier.
- Deploy
Stage stringId - Unique stage identifier.
- deploy
Stage StringId - Unique stage identifier.
- deploy
Stage stringId - Unique stage identifier.
- deploy_
stage_ strid - Unique stage identifier.
- deploy
Stage StringId - Unique stage identifier.
getDeployStage Result
The following output properties are available:
- Approval
Policies List<GetDeploy Stage Approval Policy> - Specifies the approval policy.
- Are
Hooks boolEnabled - Disable pre/post upgrade hooks. Set to false by default.
- Blue
Backend List<GetIps Deploy Stage Blue Backend Ip> - Collection of backend environment IP addresses.
- Blue
Green List<GetStrategies Deploy Stage Blue Green Strategy> - Specifies the required blue green release strategy for OKE deployment.
- Canary
Strategies List<GetDeploy Stage Canary Strategy> - Specifies the required canary release strategy for OKE deployment.
- Command
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the command specification.
- Compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- Compute
Instance stringGroup Blue Green Deployment Deploy Stage Id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- Compute
Instance stringGroup Canary Deploy Stage Id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- Compute
Instance stringGroup Canary Traffic Shift Deploy Stage Id - A compute instance group canary traffic shift stage OCID for load balancer.
- Compute
Instance stringGroup Deploy Environment Id - A compute instance group environment OCID for rolling deployment.
- Config Dictionary<string, string>
- User provided key and value pair configuration, which is assigned through constants or parameter.
- Container
Configs List<GetDeploy Stage Container Config> - Specifies the container configuration.
- Dictionary<string, string>
- 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 stringId - 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 List<string>Ids - The list of file artifact OCIDs to deploy.
- Deploy
Environment stringId A - First compute instance group environment OCID for deployment.
- Deploy
Environment stringId B - Second compute instance group environment OCID for deployment.
- Deploy
Pipeline stringId - The OCID of a pipeline.
- Deploy
Stage stringId - Deploy
Stage List<GetPredecessor Collections Deploy Stage Deploy Stage Predecessor Collection> - Collection containing the predecessors of a stage.
- Deploy
Stage stringType - Deployment stage type.
- Deployment
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the deployment specification.
- Description string
- Optional description about the deployment stage.
- Display
Name string - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- Docker
Image stringDeploy Artifact Id - A Docker image artifact OCID.
- Failure
Policies List<GetDeploy Stage Failure Policy> - Specifies a failure policy for a compute instance group rolling deployment stage.
- Dictionary<string, string>
- 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 stringEnvironment Id - Function environment OCID.
- Function
Timeout intIn Seconds - Timeout for execution of the Function. Value in seconds.
- Green
Backend List<GetIps Deploy Stage Green Backend Ip> - Collection of backend environment IP addresses.
- Helm
Chart stringDeploy Artifact Id - Helm chart artifact OCID.
- Helm
Command List<string>Artifact Ids - List of Helm command artifact OCIDs.
- Id string
- Unique identifier that is immutable on creation.
- Is
Async bool - A boolean flag specifies whether this stage executes asynchronously.
- Is
Debug boolEnabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- Is
Force boolEnabled - Force resource update through delete; or if required, recreate. Set to false by default.
- Is
Uninstall boolOn Stage Delete - Uninstall the Helm chart release on deleting the stage.
- Is
Validation boolEnabled - A boolean flag specifies whether the invoked function must be validated.
- Kubernetes
Manifest List<string>Deploy Artifact Ids - List of Kubernetes manifest artifact OCIDs.
- Lifecycle
Details 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.
- Load
Balancer List<GetConfigs Deploy Stage Load Balancer Config> - 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 stringIn Mbs - Maximum usable memory for the Function (in MB).
- Namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- Oke
Blue stringGreen Deploy Stage Id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- Oke
Canary stringDeploy Stage Id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- Oke
Canary stringTraffic Shift Deploy Stage Id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- Oke
Cluster stringDeploy Environment Id - Kubernetes cluster environment OCID for deployment.
- Production
Load List<GetBalancer Configs Deploy Stage Production Load Balancer Config> - 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 string - The OCID of a project.
- Purpose string
- The purpose of running this Helm stage
- Release
Name string - Release name of the Helm chart.
- Rollback
Policies List<GetDeploy Stage Rollback Policy> - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- Rollout
Policies List<GetDeploy Stage Rollout Policy> - Description of rollout policy for load balancer traffic shift stage.
- Set
Strings List<GetDeploy Stage Set String> - Specifies the name and value pairs to set helm values.
- Set
Values List<GetDeploy Stage Set Value> - Specifies the name and value pairs to set helm values.
- Should
Cleanup boolOn Fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- Should
Not boolWait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- Should
Reset boolValues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- Should
Reuse boolValues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- Should
Skip boolCrds - If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- Should
Skip boolRender Subchart Notes - If set, renders subchart notes along with the parent. Set to false by default.
- State string
- The current state of the deployment stage.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Test
Load List<GetBalancer Configs Deploy Stage Test Load Balancer Config> - 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 string - Time the deployment stage was created. Format defined by RFC3339.
- Time
Updated string - Time the deployment stage was updated. Format defined by RFC3339.
- Timeout
In intSeconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- Traffic
Shift stringTarget - Specifies the target or destination backend set.
- Values
Artifact List<string>Ids - List of values.yaml file artifact OCIDs.
- Wait
Criterias List<GetDeploy Stage Wait Criteria> - Specifies wait criteria for the Wait stage.
- Approval
Policies []GetDeploy Stage Approval Policy - Specifies the approval policy.
- Are
Hooks boolEnabled - Disable pre/post upgrade hooks. Set to false by default.
- Blue
Backend []GetIps Deploy Stage Blue Backend Ip - Collection of backend environment IP addresses.
- Blue
Green []GetStrategies Deploy Stage Blue Green Strategy - Specifies the required blue green release strategy for OKE deployment.
- Canary
Strategies []GetDeploy Stage Canary Strategy - Specifies the required canary release strategy for OKE deployment.
- Command
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the command specification.
- Compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- Compute
Instance stringGroup Blue Green Deployment Deploy Stage Id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- Compute
Instance stringGroup Canary Deploy Stage Id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- Compute
Instance stringGroup Canary Traffic Shift Deploy Stage Id - A compute instance group canary traffic shift stage OCID for load balancer.
- Compute
Instance stringGroup Deploy Environment Id - A compute instance group environment OCID for rolling deployment.
- Config map[string]string
- User provided key and value pair configuration, which is assigned through constants or parameter.
- Container
Configs []GetDeploy Stage Container Config - Specifies the container configuration.
- map[string]string
- 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 stringId - 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 []stringIds - The list of file artifact OCIDs to deploy.
- Deploy
Environment stringId A - First compute instance group environment OCID for deployment.
- Deploy
Environment stringId B - Second compute instance group environment OCID for deployment.
- Deploy
Pipeline stringId - The OCID of a pipeline.
- Deploy
Stage stringId - Deploy
Stage []GetPredecessor Collections Deploy Stage Deploy Stage Predecessor Collection - Collection containing the predecessors of a stage.
- Deploy
Stage stringType - Deployment stage type.
- Deployment
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the deployment specification.
- Description string
- Optional description about the deployment stage.
- Display
Name string - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- Docker
Image stringDeploy Artifact Id - A Docker image artifact OCID.
- Failure
Policies []GetDeploy Stage Failure Policy - Specifies a failure policy for a compute instance group rolling deployment stage.
- map[string]string
- 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 stringEnvironment Id - Function environment OCID.
- Function
Timeout intIn Seconds - Timeout for execution of the Function. Value in seconds.
- Green
Backend []GetIps Deploy Stage Green Backend Ip - Collection of backend environment IP addresses.
- Helm
Chart stringDeploy Artifact Id - Helm chart artifact OCID.
- Helm
Command []stringArtifact Ids - List of Helm command artifact OCIDs.
- Id string
- Unique identifier that is immutable on creation.
- Is
Async bool - A boolean flag specifies whether this stage executes asynchronously.
- Is
Debug boolEnabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- Is
Force boolEnabled - Force resource update through delete; or if required, recreate. Set to false by default.
- Is
Uninstall boolOn Stage Delete - Uninstall the Helm chart release on deleting the stage.
- Is
Validation boolEnabled - A boolean flag specifies whether the invoked function must be validated.
- Kubernetes
Manifest []stringDeploy Artifact Ids - List of Kubernetes manifest artifact OCIDs.
- Lifecycle
Details 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.
- Load
Balancer []GetConfigs Deploy Stage Load Balancer Config - 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 stringIn Mbs - Maximum usable memory for the Function (in MB).
- Namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- Oke
Blue stringGreen Deploy Stage Id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- Oke
Canary stringDeploy Stage Id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- Oke
Canary stringTraffic Shift Deploy Stage Id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- Oke
Cluster stringDeploy Environment Id - Kubernetes cluster environment OCID for deployment.
- Production
Load []GetBalancer Configs Deploy Stage Production Load Balancer Config - 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 string - The OCID of a project.
- Purpose string
- The purpose of running this Helm stage
- Release
Name string - Release name of the Helm chart.
- Rollback
Policies []GetDeploy Stage Rollback Policy - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- Rollout
Policies []GetDeploy Stage Rollout Policy - Description of rollout policy for load balancer traffic shift stage.
- Set
Strings []GetDeploy Stage Set String - Specifies the name and value pairs to set helm values.
- Set
Values []GetDeploy Stage Set Value - Specifies the name and value pairs to set helm values.
- Should
Cleanup boolOn Fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- Should
Not boolWait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- Should
Reset boolValues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- Should
Reuse boolValues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- Should
Skip boolCrds - If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- Should
Skip boolRender Subchart Notes - If set, renders subchart notes along with the parent. Set to false by default.
- State string
- The current state of the deployment stage.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Test
Load []GetBalancer Configs Deploy Stage Test Load Balancer Config - 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 string - Time the deployment stage was created. Format defined by RFC3339.
- Time
Updated string - Time the deployment stage was updated. Format defined by RFC3339.
- Timeout
In intSeconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- Traffic
Shift stringTarget - Specifies the target or destination backend set.
- Values
Artifact []stringIds - List of values.yaml file artifact OCIDs.
- Wait
Criterias []GetDeploy Stage Wait Criteria - Specifies wait criteria for the Wait stage.
- approval
Policies List<GetDeploy Stage Approval Policy> - Specifies the approval policy.
- are
Hooks BooleanEnabled - Disable pre/post upgrade hooks. Set to false by default.
- blue
Backend List<GetIps Deploy Stage Blue Backend Ip> - Collection of backend environment IP addresses.
- blue
Green List<GetStrategies Deploy Stage Blue Green Strategy> - Specifies the required blue green release strategy for OKE deployment.
- canary
Strategies List<GetDeploy Stage Canary Strategy> - Specifies the required canary release strategy for OKE deployment.
- command
Spec StringDeploy Artifact Id - The OCID of the artifact that contains the command specification.
- compartment
Id String - The OCID of the compartment where the ContainerInstance will be created.
- compute
Instance StringGroup Blue Green Deployment Deploy Stage Id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute
Instance StringGroup Canary Deploy Stage Id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- compute
Instance StringGroup Canary Traffic Shift Deploy Stage Id - A compute instance group canary traffic shift stage OCID for load balancer.
- compute
Instance StringGroup Deploy Environment Id - A compute instance group environment OCID for rolling deployment.
- config Map<String,String>
- User provided key and value pair configuration, which is assigned through constants or parameter.
- container
Configs List<GetDeploy Stage Container Config> - Specifies the container configuration.
- Map<String,String>
- 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 StringId - 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 List<String>Ids - The list of file artifact OCIDs to deploy.
- deploy
Environment StringId A - First compute instance group environment OCID for deployment.
- deploy
Environment StringId B - Second compute instance group environment OCID for deployment.
- deploy
Pipeline StringId - The OCID of a pipeline.
- deploy
Stage StringId - deploy
Stage List<GetPredecessor Collections Deploy Stage Deploy Stage Predecessor Collection> - Collection containing the predecessors of a stage.
- deploy
Stage StringType - Deployment stage type.
- deployment
Spec StringDeploy Artifact Id - The OCID of the artifact that contains the deployment specification.
- description String
- Optional description about the deployment stage.
- display
Name String - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker
Image StringDeploy Artifact Id - A Docker image artifact OCID.
- failure
Policies List<GetDeploy Stage Failure Policy> - Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String,String>
- 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 StringEnvironment Id - Function environment OCID.
- function
Timeout IntegerIn Seconds - Timeout for execution of the Function. Value in seconds.
- green
Backend List<GetIps Deploy Stage Green Backend Ip> - Collection of backend environment IP addresses.
- helm
Chart StringDeploy Artifact Id - Helm chart artifact OCID.
- helm
Command List<String>Artifact Ids - List of Helm command artifact OCIDs.
- id String
- Unique identifier that is immutable on creation.
- is
Async Boolean - A boolean flag specifies whether this stage executes asynchronously.
- is
Debug BooleanEnabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is
Force BooleanEnabled - Force resource update through delete; or if required, recreate. Set to false by default.
- is
Uninstall BooleanOn Stage Delete - Uninstall the Helm chart release on deleting the stage.
- is
Validation BooleanEnabled - A boolean flag specifies whether the invoked function must be validated.
- kubernetes
Manifest List<String>Deploy Artifact Ids - List of Kubernetes manifest artifact OCIDs.
- lifecycle
Details 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.
- load
Balancer List<GetConfigs Deploy Stage Load Balancer Config> - 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 Integer - Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- max
Memory StringIn Mbs - Maximum usable memory for the Function (in MB).
- namespace String
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- oke
Blue StringGreen Deploy Stage Id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke
Canary StringDeploy Stage Id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke
Canary StringTraffic Shift Deploy Stage Id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke
Cluster StringDeploy Environment Id - Kubernetes cluster environment OCID for deployment.
- production
Load List<GetBalancer Configs Deploy Stage Production Load Balancer Config> - 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 String - The OCID of a project.
- purpose String
- The purpose of running this Helm stage
- release
Name String - Release name of the Helm chart.
- rollback
Policies List<GetDeploy Stage Rollback Policy> - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout
Policies List<GetDeploy Stage Rollout Policy> - Description of rollout policy for load balancer traffic shift stage.
- set
Strings List<GetDeploy Stage Set String> - Specifies the name and value pairs to set helm values.
- set
Values List<GetDeploy Stage Set Value> - Specifies the name and value pairs to set helm values.
- should
Cleanup BooleanOn Fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should
Not BooleanWait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- should
Reset BooleanValues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should
Reuse BooleanValues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should
Skip BooleanCrds - 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 BooleanRender Subchart Notes - If set, renders subchart notes along with the parent. Set to false by default.
- state String
- The current state of the deployment stage.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- test
Load List<GetBalancer Configs Deploy Stage Test Load Balancer Config> - 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 String - Time the deployment stage was created. Format defined by RFC3339.
- time
Updated String - Time the deployment stage was updated. Format defined by RFC3339.
- timeout
In IntegerSeconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic
Shift StringTarget - Specifies the target or destination backend set.
- values
Artifact List<String>Ids - List of values.yaml file artifact OCIDs.
- wait
Criterias List<GetDeploy Stage Wait Criteria> - Specifies wait criteria for the Wait stage.
- approval
Policies GetDeploy Stage Approval Policy[] - Specifies the approval policy.
- are
Hooks booleanEnabled - Disable pre/post upgrade hooks. Set to false by default.
- blue
Backend GetIps Deploy Stage Blue Backend Ip[] - Collection of backend environment IP addresses.
- blue
Green GetStrategies Deploy Stage Blue Green Strategy[] - Specifies the required blue green release strategy for OKE deployment.
- canary
Strategies GetDeploy Stage Canary Strategy[] - Specifies the required canary release strategy for OKE deployment.
- command
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the command specification.
- compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- compute
Instance stringGroup Blue Green Deployment Deploy Stage Id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute
Instance stringGroup Canary Deploy Stage Id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- compute
Instance stringGroup Canary Traffic Shift Deploy Stage Id - A compute instance group canary traffic shift stage OCID for load balancer.
- compute
Instance stringGroup Deploy Environment Id - A compute instance group environment OCID for rolling deployment.
- config {[key: string]: string}
- User provided key and value pair configuration, which is assigned through constants or parameter.
- container
Configs GetDeploy Stage Container Config[] - Specifies the container configuration.
- {[key: string]: string}
- 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 stringId - 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 string[]Ids - The list of file artifact OCIDs to deploy.
- deploy
Environment stringId A - First compute instance group environment OCID for deployment.
- deploy
Environment stringId B - Second compute instance group environment OCID for deployment.
- deploy
Pipeline stringId - The OCID of a pipeline.
- deploy
Stage stringId - deploy
Stage GetPredecessor Collections Deploy Stage Deploy Stage Predecessor Collection[] - Collection containing the predecessors of a stage.
- deploy
Stage stringType - Deployment stage type.
- deployment
Spec stringDeploy Artifact Id - The OCID of the artifact that contains the deployment specification.
- description string
- Optional description about the deployment stage.
- display
Name string - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker
Image stringDeploy Artifact Id - A Docker image artifact OCID.
- failure
Policies GetDeploy Stage Failure Policy[] - Specifies a failure policy for a compute instance group rolling deployment stage.
- {[key: string]: string}
- 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 stringEnvironment Id - Function environment OCID.
- function
Timeout numberIn Seconds - Timeout for execution of the Function. Value in seconds.
- green
Backend GetIps Deploy Stage Green Backend Ip[] - Collection of backend environment IP addresses.
- helm
Chart stringDeploy Artifact Id - Helm chart artifact OCID.
- helm
Command string[]Artifact Ids - List of Helm command artifact OCIDs.
- id string
- Unique identifier that is immutable on creation.
- is
Async boolean - A boolean flag specifies whether this stage executes asynchronously.
- is
Debug booleanEnabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is
Force booleanEnabled - Force resource update through delete; or if required, recreate. Set to false by default.
- is
Uninstall booleanOn Stage Delete - Uninstall the Helm chart release on deleting the stage.
- is
Validation booleanEnabled - A boolean flag specifies whether the invoked function must be validated.
- kubernetes
Manifest string[]Deploy Artifact Ids - List of Kubernetes manifest artifact OCIDs.
- lifecycle
Details 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.
- load
Balancer GetConfigs Deploy Stage Load Balancer Config[] - 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 number - Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- max
Memory stringIn Mbs - Maximum usable memory for the Function (in MB).
- namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- oke
Blue stringGreen Deploy Stage Id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke
Canary stringDeploy Stage Id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke
Canary stringTraffic Shift Deploy Stage Id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke
Cluster stringDeploy Environment Id - Kubernetes cluster environment OCID for deployment.
- production
Load GetBalancer Configs Deploy Stage Production Load Balancer Config[] - 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 string - The OCID of a project.
- purpose string
- The purpose of running this Helm stage
- release
Name string - Release name of the Helm chart.
- rollback
Policies GetDeploy Stage Rollback Policy[] - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout
Policies GetDeploy Stage Rollout Policy[] - Description of rollout policy for load balancer traffic shift stage.
- set
Strings GetDeploy Stage Set String[] - Specifies the name and value pairs to set helm values.
- set
Values GetDeploy Stage Set Value[] - Specifies the name and value pairs to set helm values.
- should
Cleanup booleanOn Fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should
Not booleanWait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- should
Reset booleanValues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should
Reuse booleanValues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should
Skip booleanCrds - 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 booleanRender Subchart Notes - If set, renders subchart notes along with the parent. Set to false by default.
- state string
- The current state of the deployment stage.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- test
Load GetBalancer Configs Deploy Stage Test Load Balancer Config[] - 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 string - Time the deployment stage was created. Format defined by RFC3339.
- time
Updated string - Time the deployment stage was updated. Format defined by RFC3339.
- timeout
In numberSeconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic
Shift stringTarget - Specifies the target or destination backend set.
- values
Artifact string[]Ids - List of values.yaml file artifact OCIDs.
- wait
Criterias GetDeploy Stage Wait Criteria[] - Specifies wait criteria for the Wait stage.
- approval_
policies Sequence[devops.Get Deploy Stage Approval Policy] - Specifies the approval policy.
- are_
hooks_ boolenabled - Disable pre/post upgrade hooks. Set to false by default.
- blue_
backend_ Sequence[devops.ips Get Deploy Stage Blue Backend Ip] - Collection of backend environment IP addresses.
- blue_
green_ Sequence[devops.strategies Get Deploy Stage Blue Green Strategy] - Specifies the required blue green release strategy for OKE deployment.
- canary_
strategies Sequence[devops.Get Deploy Stage Canary Strategy] - Specifies the required canary release strategy for OKE deployment.
- command_
spec_ strdeploy_ artifact_ id - The OCID of the artifact that contains the command specification.
- compartment_
id str - The OCID of the compartment where the ContainerInstance will be created.
- compute_
instance_ strgroup_ blue_ green_ deployment_ deploy_ stage_ id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute_
instance_ strgroup_ canary_ deploy_ stage_ id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- compute_
instance_ strgroup_ canary_ traffic_ shift_ deploy_ stage_ id - A compute instance group canary traffic shift stage OCID for load balancer.
- compute_
instance_ strgroup_ deploy_ environment_ id - A compute instance group environment OCID for rolling deployment.
- config Mapping[str, str]
- User provided key and value pair configuration, which is assigned through constants or parameter.
- container_
configs Sequence[devops.Get Deploy Stage Container Config] - Specifies the container configuration.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- deploy_
artifact_ strid - Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content.
- deploy_
artifact_ Sequence[str]ids - The list of file artifact OCIDs to deploy.
- deploy_
environment_ strid_ a - First compute instance group environment OCID for deployment.
- deploy_
environment_ strid_ b - Second compute instance group environment OCID for deployment.
- deploy_
pipeline_ strid - The OCID of a pipeline.
- deploy_
stage_ strid - deploy_
stage_ Sequence[devops.predecessor_ collections Get Deploy Stage Deploy Stage Predecessor Collection] - Collection containing the predecessors of a stage.
- deploy_
stage_ strtype - Deployment stage type.
- deployment_
spec_ strdeploy_ artifact_ id - The OCID of the artifact that contains the deployment specification.
- description str
- Optional description about the deployment stage.
- display_
name str - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker_
image_ strdeploy_ artifact_ id - A Docker image artifact OCID.
- failure_
policies Sequence[devops.Get Deploy Stage Failure Policy] - Specifies a failure policy for a compute instance group rolling deployment stage.
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- function_
deploy_ strenvironment_ id - Function environment OCID.
- function_
timeout_ intin_ seconds - Timeout for execution of the Function. Value in seconds.
- green_
backend_ Sequence[devops.ips Get Deploy Stage Green Backend Ip] - Collection of backend environment IP addresses.
- helm_
chart_ strdeploy_ artifact_ id - Helm chart artifact OCID.
- helm_
command_ Sequence[str]artifact_ ids - List of Helm command artifact OCIDs.
- id str
- Unique identifier that is immutable on creation.
- is_
async bool - A boolean flag specifies whether this stage executes asynchronously.
- is_
debug_ boolenabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is_
force_ boolenabled - Force resource update through delete; or if required, recreate. Set to false by default.
- is_
uninstall_ boolon_ stage_ delete - Uninstall the Helm chart release on deleting the stage.
- is_
validation_ boolenabled - A boolean flag specifies whether the invoked function must be validated.
- kubernetes_
manifest_ Sequence[str]deploy_ artifact_ ids - 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_ Sequence[devops.configs Get Deploy Stage Load Balancer Config] - 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_ strin_ mbs - 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_ strgreen_ deploy_ stage_ id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke_
canary_ strdeploy_ stage_ id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke_
canary_ strtraffic_ shift_ deploy_ stage_ id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke_
cluster_ strdeploy_ environment_ id - Kubernetes cluster environment OCID for deployment.
- production_
load_ Sequence[devops.balancer_ configs Get Deploy Stage Production Load Balancer Config] - 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.Get Deploy Stage Rollback Policy] - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout_
policies Sequence[devops.Get Deploy Stage Rollout Policy] - Description of rollout policy for load balancer traffic shift stage.
- set_
strings Sequence[devops.Get Deploy Stage Set String] - Specifies the name and value pairs to set helm values.
- set_
values Sequence[devops.Get Deploy Stage Set Value] - Specifies the name and value pairs to set helm values.
- should_
cleanup_ boolon_ fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should_
not_ boolwait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- should_
reset_ boolvalues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should_
reuse_ boolvalues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should_
skip_ boolcrds - If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default.
- should_
skip_ boolrender_ subchart_ notes - If set, renders subchart notes along with the parent. Set to false by default.
- state str
- The current state of the deployment stage.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- test_
load_ Sequence[devops.balancer_ configs Get Deploy Stage Test Load Balancer Config] - 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_ intseconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic_
shift_ strtarget - Specifies the target or destination backend set.
- values_
artifact_ Sequence[str]ids - List of values.yaml file artifact OCIDs.
- wait_
criterias Sequence[devops.Get Deploy Stage Wait Criteria] - Specifies wait criteria for the Wait stage.
- approval
Policies List<Property Map> - Specifies the approval policy.
- are
Hooks BooleanEnabled - Disable pre/post upgrade hooks. Set to false by default.
- blue
Backend List<Property Map>Ips - Collection of backend environment IP addresses.
- blue
Green List<Property Map>Strategies - Specifies the required blue green release strategy for OKE deployment.
- canary
Strategies List<Property Map> - Specifies the required canary release strategy for OKE deployment.
- command
Spec StringDeploy Artifact Id - The OCID of the artifact that contains the command specification.
- compartment
Id String - The OCID of the compartment where the ContainerInstance will be created.
- compute
Instance StringGroup Blue Green Deployment Deploy Stage Id - The OCID of the upstream compute instance group blue-green deployment stage in this pipeline.
- compute
Instance StringGroup Canary Deploy Stage Id - The OCID of an upstream compute instance group canary deployment stage ID in this pipeline.
- compute
Instance StringGroup Canary Traffic Shift Deploy Stage Id - A compute instance group canary traffic shift stage OCID for load balancer.
- compute
Instance StringGroup Deploy Environment Id - A compute instance group environment OCID for rolling deployment.
- config Map<String>
- User provided key and value pair configuration, which is assigned through constants or parameter.
- container
Configs List<Property Map> - Specifies the container configuration.
- Map<String>
- 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 StringId - 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 List<String>Ids - The list of file artifact OCIDs to deploy.
- deploy
Environment StringId A - First compute instance group environment OCID for deployment.
- deploy
Environment StringId B - Second compute instance group environment OCID for deployment.
- deploy
Pipeline StringId - The OCID of a pipeline.
- deploy
Stage StringId - deploy
Stage List<Property Map>Predecessor Collections - Collection containing the predecessors of a stage.
- deploy
Stage StringType - Deployment stage type.
- deployment
Spec StringDeploy Artifact Id - The OCID of the artifact that contains the deployment specification.
- description String
- Optional description about the deployment stage.
- display
Name String - Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
- docker
Image StringDeploy Artifact Id - A Docker image artifact OCID.
- failure
Policies List<Property Map> - Specifies a failure policy for a compute instance group rolling deployment stage.
- Map<String>
- 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 StringEnvironment Id - Function environment OCID.
- function
Timeout NumberIn Seconds - Timeout for execution of the Function. Value in seconds.
- green
Backend List<Property Map>Ips - Collection of backend environment IP addresses.
- helm
Chart StringDeploy Artifact Id - Helm chart artifact OCID.
- helm
Command List<String>Artifact Ids - List of Helm command artifact OCIDs.
- id String
- Unique identifier that is immutable on creation.
- is
Async Boolean - A boolean flag specifies whether this stage executes asynchronously.
- is
Debug BooleanEnabled - Enables helm --debug option to stream output to tf stdout. Set to false by default.
- is
Force BooleanEnabled - Force resource update through delete; or if required, recreate. Set to false by default.
- is
Uninstall BooleanOn Stage Delete - Uninstall the Helm chart release on deleting the stage.
- is
Validation BooleanEnabled - A boolean flag specifies whether the invoked function must be validated.
- kubernetes
Manifest List<String>Deploy Artifact Ids - List of Kubernetes manifest artifact OCIDs.
- lifecycle
Details 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.
- load
Balancer List<Property Map>Configs - 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 Number - Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default
- max
Memory StringIn Mbs - Maximum usable memory for the Function (in MB).
- namespace String
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- oke
Blue StringGreen Deploy Stage Id - The OCID of the upstream OKE blue-green deployment stage in this pipeline.
- oke
Canary StringDeploy Stage Id - The OCID of an upstream OKE canary deployment stage in this pipeline.
- oke
Canary StringTraffic Shift Deploy Stage Id - The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline.
- oke
Cluster StringDeploy Environment Id - Kubernetes cluster environment OCID for deployment.
- production
Load List<Property Map>Balancer Configs - 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 String - The OCID of a project.
- purpose String
- The purpose of running this Helm stage
- release
Name String - Release name of the Helm chart.
- rollback
Policies List<Property Map> - Specifies the rollback policy. This is initiated on the failure of certain stage types.
- rollout
Policies List<Property Map> - Description of rollout policy for load balancer traffic shift stage.
- set
Strings List<Property Map> - Specifies the name and value pairs to set helm values.
- set
Values List<Property Map> - Specifies the name and value pairs to set helm values.
- should
Cleanup BooleanOn Fail - Allow deletion of new resources created during when an upgrade fails. Set to false by default.
- should
Not BooleanWait - Waits until all the resources are in a ready state to mark the release as successful. Set to false by default.
- should
Reset BooleanValues - During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default.
- should
Reuse BooleanValues - During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default.
- should
Skip BooleanCrds - 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 BooleanRender Subchart Notes - If set, renders subchart notes along with the parent. Set to false by default.
- state String
- The current state of the deployment stage.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example:
{"orcl-cloud.free-tier-retained": "true"}
- test
Load List<Property Map>Balancer Configs - 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 String - Time the deployment stage was created. Format defined by RFC3339.
- time
Updated String - Time the deployment stage was updated. Format defined by RFC3339.
- timeout
In NumberSeconds - Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage
- traffic
Shift StringTarget - Specifies the target or destination backend set.
- values
Artifact List<String>Ids - List of values.yaml file artifact OCIDs.
- wait
Criterias List<Property Map> - Specifies wait criteria for the Wait stage.
Supporting Types
GetDeployStageApprovalPolicy
- Approval
Policy stringType - Approval policy type.
- Number
Of intApprovals Required - A minimum number of approvals required for stage to proceed.
- Approval
Policy stringType - Approval policy type.
- Number
Of intApprovals Required - A minimum number of approvals required for stage to proceed.
- approval
Policy StringType - Approval policy type.
- number
Of IntegerApprovals Required - A minimum number of approvals required for stage to proceed.
- approval
Policy stringType - Approval policy type.
- number
Of numberApprovals Required - A minimum number of approvals required for stage to proceed.
- approval_
policy_ strtype - Approval policy type.
- number_
of_ intapprovals_ required - A minimum number of approvals required for stage to proceed.
- approval
Policy StringType - Approval policy type.
- number
Of NumberApprovals Required - A minimum number of approvals required for stage to proceed.
GetDeployStageBlueBackendIp
- 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.
GetDeployStageBlueGreenStrategy
- Ingress
Name string - Name of the Ingress resource.
- Namespace
A string - First Namespace for deployment.
- Namespace
B string - Second Namespace for deployment.
- Strategy
Type string - Canary strategy type.
- Ingress
Name string - Name of the Ingress resource.
- Namespace
A string - First Namespace for deployment.
- Namespace
B string - Second Namespace for deployment.
- Strategy
Type string - Canary strategy type.
- ingress
Name String - Name of the Ingress resource.
- namespace
A String - First Namespace for deployment.
- namespace
B String - Second Namespace for deployment.
- strategy
Type String - Canary strategy type.
- ingress
Name string - Name of the Ingress resource.
- namespace
A string - First Namespace for deployment.
- namespace
B string - Second Namespace for deployment.
- strategy
Type 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.
- ingress
Name String - Name of the Ingress resource.
- namespace
A String - First Namespace for deployment.
- namespace
B String - Second Namespace for deployment.
- strategy
Type String - Canary strategy type.
GetDeployStageCanaryStrategy
- Ingress
Name string - Name of the Ingress resource.
- Namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- Strategy
Type string - Canary strategy type.
- Ingress
Name string - Name of the Ingress resource.
- Namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- Strategy
Type string - Canary strategy type.
- ingress
Name String - Name of the Ingress resource.
- namespace String
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- strategy
Type String - Canary strategy type.
- ingress
Name string - Name of the Ingress resource.
- namespace string
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- strategy
Type 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.
- ingress
Name String - Name of the Ingress resource.
- namespace String
- Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
- strategy
Type String - Canary strategy type.
GetDeployStageContainerConfig
- Availability
Domain string - Availability domain where the ContainerInstance will be created.
- Compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- Container
Config stringType - Container configuration type.
- Network
Channels List<GetDeploy Stage Container Config Network Channel> - Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- Shape
Configs List<GetDeploy Stage Container Config Shape Config> - Determines the size and amount of resources available to the instance.
- Shape
Name string - The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- Availability
Domain string - Availability domain where the ContainerInstance will be created.
- Compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- Container
Config stringType - Container configuration type.
- Network
Channels []GetDeploy Stage Container Config Network Channel - Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- Shape
Configs []GetDeploy Stage Container Config Shape Config - Determines the size and amount of resources available to the instance.
- Shape
Name string - The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availability
Domain String - Availability domain where the ContainerInstance will be created.
- compartment
Id String - The OCID of the compartment where the ContainerInstance will be created.
- container
Config StringType - Container configuration type.
- network
Channels List<GetDeploy Stage Container Config Network Channel> - Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shape
Configs List<GetDeploy Stage Container Config Shape Config> - Determines the size and amount of resources available to the instance.
- shape
Name String - The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
- availability
Domain string - Availability domain where the ContainerInstance will be created.
- compartment
Id string - The OCID of the compartment where the ContainerInstance will be created.
- container
Config stringType - Container configuration type.
- network
Channels GetDeploy Stage Container Config Network Channel[] - Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shape
Configs GetDeploy Stage Container Config Shape Config[] - Determines the size and amount of resources available to the instance.
- shape
Name 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 where the ContainerInstance will be created.
- container_
config_ strtype - Container configuration type.
- network_
channels Sequence[devops.Get Deploy Stage Container Config Network Channel] - 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.Get Deploy Stage Container Config Shape Config] - 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.
- availability
Domain String - Availability domain where the ContainerInstance will be created.
- compartment
Id String - The OCID of the compartment where the ContainerInstance will be created.
- container
Config StringType - Container configuration type.
- network
Channels List<Property Map> - Specifies the configuration needed when the target Oracle Cloud Infrastructure resource, i.e., OKE cluster, resides in customer's private network.
- shape
Configs List<Property Map> - Determines the size and amount of resources available to the instance.
- shape
Name String - The shape of the ContainerInstance. The shape determines the resources available to the ContainerInstance.
GetDeployStageContainerConfigNetworkChannel
- Network
Channel stringType - Network channel type.
- Nsg
Ids List<string> - An array of network security group OCIDs.
- Subnet
Id string - The OCID of the subnet where VNIC resources will be created for private endpoint.
- Network
Channel stringType - Network channel type.
- Nsg
Ids []string - An array of network security group OCIDs.
- Subnet
Id string - The OCID of the subnet where VNIC resources will be created for private endpoint.
- network
Channel StringType - Network channel type.
- nsg
Ids List<String> - An array of network security group OCIDs.
- subnet
Id String - The OCID of the subnet where VNIC resources will be created for private endpoint.
- network
Channel stringType - Network channel type.
- nsg
Ids string[] - An array of network security group OCIDs.
- subnet
Id string - The OCID of the subnet where VNIC resources will be created for private endpoint.
- network_
channel_ strtype - 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.
- network
Channel StringType - Network channel type.
- nsg
Ids List<String> - An array of network security group OCIDs.
- subnet
Id String - The OCID of the subnet where VNIC resources will be created for private endpoint.
GetDeployStageContainerConfigShapeConfig
- Memory
In doubleGbs - The total amount of memory available to the instance, in gigabytes.
- Ocpus double
- The total number of OCPUs available to the instance.
- Memory
In float64Gbs - The total amount of memory available to the instance, in gigabytes.
- Ocpus float64
- The total number of OCPUs available to the instance.
- memory
In DoubleGbs - The total amount of memory available to the instance, in gigabytes.
- ocpus Double
- The total number of OCPUs available to the instance.
- memory
In numberGbs - The total amount of memory available to the instance, in gigabytes.
- ocpus number
- The total number of OCPUs available to the instance.
- memory_
in_ floatgbs - The total amount of memory available to the instance, in gigabytes.
- ocpus float
- The total number of OCPUs available to the instance.
- memory
In NumberGbs - The total amount of memory available to the instance, in gigabytes.
- ocpus Number
- The total number of OCPUs available to the instance.
GetDeployStageDeployStagePredecessorCollection
- Items
List<Get
Deploy Stage Deploy Stage Predecessor Collection Item> - List of parameters defined to set helm value.
- Items
[]Get
Deploy Stage Deploy Stage Predecessor Collection Item - List of parameters defined to set helm value.
- items
List<Get
Deploy Stage Deploy Stage Predecessor Collection Item> - List of parameters defined to set helm value.
- items
Get
Deploy Stage Deploy Stage Predecessor Collection Item[] - List of parameters defined to set helm value.
- items
Sequence[devops.
Get Deploy Stage Deploy Stage Predecessor Collection Item] - List of parameters defined to set helm value.
- items List<Property Map>
- List of parameters defined to set helm value.
GetDeployStageDeployStagePredecessorCollectionItem
- Id string
- Unique identifier that is immutable on creation.
- Id string
- Unique identifier that is immutable on creation.
- id String
- Unique identifier that is immutable on creation.
- id string
- Unique identifier that is immutable on creation.
- id str
- Unique identifier that is immutable on creation.
- id String
- Unique identifier that is immutable on creation.
GetDeployStageFailurePolicy
- 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 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 string - The type of policy used for rolling out a deployment stage.
- failure
Count Integer - The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failure
Percentage 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.
- policy
Type String - The type of policy used for rolling out a deployment stage.
- failure
Count number - The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failure
Percentage 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.
- policy
Type 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.
- failure
Count Number - The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
- failure
Percentage 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.
- policy
Type String - The type of policy used for rolling out a deployment stage.
GetDeployStageGreenBackendIp
- 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.
GetDeployStageLoadBalancerConfig
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backend
Port Integer - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backend
Port number - Listen port for the backend server.
- listener
Name string - Name of the load balancer listener.
- load
Balancer stringId - The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_
port int - Listen port for the backend server.
- listener_
name str - Name of the load balancer listener.
- load_
balancer_ strid - The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backend
Port Number - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
GetDeployStageProductionLoadBalancerConfig
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backend
Port Integer - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backend
Port number - Listen port for the backend server.
- listener
Name string - Name of the load balancer listener.
- load
Balancer stringId - The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_
port int - Listen port for the backend server.
- listener_
name str - Name of the load balancer listener.
- load_
balancer_ strid - The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backend
Port Number - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
GetDeployStageRollbackPolicy
- Policy
Type string - The type of policy used for rolling out a deployment stage.
- Policy
Type string - The type of policy used for rolling out a deployment stage.
- policy
Type String - The type of policy used for rolling out a deployment stage.
- policy
Type 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.
- policy
Type String - The type of policy used for rolling out a deployment stage.
GetDeployStageRolloutPolicy
- Batch
Count int - The number that will be used to determine how many instances will be deployed concurrently.
- Batch
Delay intIn Seconds - 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 string - The type of policy used for rolling out a deployment stage.
- Ramp
Limit doublePercent - 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 intIn Seconds - 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 string - The type of policy used for rolling out a deployment stage.
- Ramp
Limit float64Percent - Indicates the criteria to stop.
- batch
Count Integer - The number that will be used to determine how many instances will be deployed concurrently.
- batch
Delay IntegerIn Seconds - The duration of delay between batch rollout. The default delay is 1 minute.
- batch
Percentage Integer - The percentage that will be used to determine how many instances will be deployed concurrently.
- policy
Type String - The type of policy used for rolling out a deployment stage.
- ramp
Limit DoublePercent - Indicates the criteria to stop.
- batch
Count number - The number that will be used to determine how many instances will be deployed concurrently.
- batch
Delay numberIn Seconds - The duration of delay between batch rollout. The default delay is 1 minute.
- batch
Percentage number - The percentage that will be used to determine how many instances will be deployed concurrently.
- policy
Type string - The type of policy used for rolling out a deployment stage.
- ramp
Limit numberPercent - 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_ intin_ seconds - 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_ floatpercent - Indicates the criteria to stop.
- batch
Count Number - The number that will be used to determine how many instances will be deployed concurrently.
- batch
Delay NumberIn Seconds - The duration of delay between batch rollout. The default delay is 1 minute.
- batch
Percentage Number - The percentage that will be used to determine how many instances will be deployed concurrently.
- policy
Type String - The type of policy used for rolling out a deployment stage.
- ramp
Limit NumberPercent - Indicates the criteria to stop.
GetDeployStageSetString
- Items
List<Get
Deploy Stage Set String Item> - List of parameters defined to set helm value.
- Items
[]Get
Deploy Stage Set String Item - List of parameters defined to set helm value.
- items
List<Get
Deploy Stage Set String Item> - List of parameters defined to set helm value.
- items
Get
Deploy Stage Set String Item[] - List of parameters defined to set helm value.
- items
Sequence[devops.
Get Deploy Stage Set String Item] - List of parameters defined to set helm value.
- items List<Property Map>
- List of parameters defined to set helm value.
GetDeployStageSetStringItem
GetDeployStageSetValue
- Items
List<Get
Deploy Stage Set Value Item> - List of parameters defined to set helm value.
- Items
[]Get
Deploy Stage Set Value Item - List of parameters defined to set helm value.
- items
List<Get
Deploy Stage Set Value Item> - List of parameters defined to set helm value.
- items
Get
Deploy Stage Set Value Item[] - List of parameters defined to set helm value.
- items
Sequence[devops.
Get Deploy Stage Set Value Item] - List of parameters defined to set helm value.
- items List<Property Map>
- List of parameters defined to set helm value.
GetDeployStageSetValueItem
GetDeployStageTestLoadBalancerConfig
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- Backend
Port int - Listen port for the backend server.
- Listener
Name string - Name of the load balancer listener.
- Load
Balancer stringId - The OCID of the load balancer.
- State string
- The current state of the deployment stage.
- backend
Port Integer - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
- backend
Port number - Listen port for the backend server.
- listener
Name string - Name of the load balancer listener.
- load
Balancer stringId - The OCID of the load balancer.
- state string
- The current state of the deployment stage.
- backend_
port int - Listen port for the backend server.
- listener_
name str - Name of the load balancer listener.
- load_
balancer_ strid - The OCID of the load balancer.
- state str
- The current state of the deployment stage.
- backend
Port Number - Listen port for the backend server.
- listener
Name String - Name of the load balancer listener.
- load
Balancer StringId - The OCID of the load balancer.
- state String
- The current state of the deployment stage.
GetDeployStageWaitCriteria
- Wait
Duration 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.
- Wait
Type string - Wait criteria type.
- Wait
Duration 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.
- Wait
Type string - Wait criteria type.
- wait
Duration 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.
- wait
Type String - Wait criteria type.
- wait
Duration 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.
- wait
Type 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.
- wait
Duration 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.
- wait
Type String - Wait criteria type.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.