import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This resource provides the Deploy Stage resource in Oracle Cloud Infrastructure Devops service. * Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/devops/latest/DeployStage * * Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/devops * * Creates a new deployment stage. * * ## Import * * DeployStages can be imported using the `id`, e.g. * * ```sh * $ pulumi import oci:DevOps/deployStage:DeployStage test_deploy_stage "id" * ``` */ export declare class DeployStage extends pulumi.CustomResource { /** * Get an existing DeployStage resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: DeployStageState, opts?: pulumi.CustomResourceOptions): DeployStage; /** * Returns true if the given object is an instance of DeployStage. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is DeployStage; /** * (Updatable) Specifies the approval policy. */ readonly approvalPolicy: pulumi.Output; /** * (Updatable) Disable pre/post upgrade hooks. Set to false by default. */ readonly areHooksEnabled: pulumi.Output; /** * (Updatable) Collection of backend environment IP addresses. */ readonly blueBackendIps: pulumi.Output; /** * Specifies the required blue green release strategy for OKE deployment. */ readonly blueGreenStrategy: pulumi.Output; /** * Specifies the required canary release strategy for OKE deployment. */ readonly canaryStrategy: pulumi.Output; /** * (Updatable) The OCID of the artifact that contains the command specification. */ readonly commandSpecDeployArtifactId: pulumi.Output; /** * The OCID of the compartment where the ContainerInstance will be created. */ readonly compartmentId: pulumi.Output; /** * The OCID of the upstream compute instance group blue-green deployment stage in this pipeline. */ readonly computeInstanceGroupBlueGreenDeploymentDeployStageId: pulumi.Output; /** * A compute instance group canary stage OCID for load balancer. */ readonly computeInstanceGroupCanaryDeployStageId: pulumi.Output; /** * (Updatable) A compute instance group canary traffic shift stage OCID for load balancer. */ readonly computeInstanceGroupCanaryTrafficShiftDeployStageId: pulumi.Output; /** * (Updatable) A compute instance group environment OCID for rolling deployment. */ readonly computeInstanceGroupDeployEnvironmentId: pulumi.Output; /** * (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter. */ readonly config: pulumi.Output<{ [key: string]: string; } | undefined>; /** * (Updatable) Specifies the container configuration. */ readonly containerConfig: pulumi.Output; /** * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: pulumi.Output<{ [key: string]: string; }>; /** * (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content. */ readonly deployArtifactId: pulumi.Output; /** * (Updatable) The list of file artifact OCIDs to deploy. */ readonly deployArtifactIds: pulumi.Output; /** * First compute instance group environment OCID for deployment. */ readonly deployEnvironmentIdA: pulumi.Output; /** * Second compute instance group environment OCID for deployment. */ readonly deployEnvironmentIdB: pulumi.Output; /** * The OCID of a pipeline. */ readonly deployPipelineId: pulumi.Output; /** * (Updatable) Collection containing the predecessors of a stage. */ readonly deployStagePredecessorCollection: pulumi.Output; /** * (Updatable) Deployment stage type. */ readonly deployStageType: pulumi.Output; /** * (Updatable) The OCID of the artifact that contains the deployment specification. */ readonly deploymentSpecDeployArtifactId: pulumi.Output; /** * (Updatable) Optional description about the deployment stage. */ readonly description: pulumi.Output; /** * (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information. */ readonly displayName: pulumi.Output; /** * (Updatable) A Docker image artifact OCID. */ readonly dockerImageDeployArtifactId: pulumi.Output; /** * (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage. */ readonly failurePolicy: pulumi.Output; /** * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}` */ readonly freeformTags: pulumi.Output<{ [key: string]: string; }>; /** * (Updatable) Function environment OCID. */ readonly functionDeployEnvironmentId: pulumi.Output; /** * (Updatable) Timeout for execution of the Function. Value in seconds. */ readonly functionTimeoutInSeconds: pulumi.Output; /** * (Updatable) Collection of backend environment IP addresses. */ readonly greenBackendIps: pulumi.Output; /** * (Updatable) Helm chart artifact OCID. */ readonly helmChartDeployArtifactId: pulumi.Output; /** * (Updatable) List of Helm command artifact OCIDs. */ readonly helmCommandArtifactIds: pulumi.Output; /** * (Updatable) A boolean flag specifies whether this stage executes asynchronously. */ readonly isAsync: pulumi.Output; /** * (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default. */ readonly isDebugEnabled: pulumi.Output; /** * (Updatable) Force resource update through delete; or if required, recreate. Set to false by default. */ readonly isForceEnabled: pulumi.Output; /** * (Updatable) Uninstall the Helm chart release on deleting the stage. */ readonly isUninstallOnStageDelete: pulumi.Output; /** * (Updatable) A boolean flag specifies whether the invoked function should be validated. */ readonly isValidationEnabled: pulumi.Output; /** * (Updatable) List of Kubernetes manifest artifact OCIDs. */ readonly kubernetesManifestDeployArtifactIds: pulumi.Output; /** * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. */ readonly lifecycleDetails: pulumi.Output; /** * (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported. */ readonly loadBalancerConfig: pulumi.Output; /** * (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default */ readonly maxHistory: pulumi.Output; /** * (Updatable) Maximum usable memory for the Function (in MB). */ readonly maxMemoryInMbs: pulumi.Output; /** * (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest. */ readonly namespace: pulumi.Output; /** * The OCID of the upstream OKE blue-green deployment stage in this pipeline. */ readonly okeBlueGreenDeployStageId: pulumi.Output; /** * The OCID of an upstream OKE canary deployment stage in this pipeline. */ readonly okeCanaryDeployStageId: pulumi.Output; /** * The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline. */ readonly okeCanaryTrafficShiftDeployStageId: pulumi.Output; /** * (Updatable) Kubernetes cluster environment OCID for deployment. */ readonly okeClusterDeployEnvironmentId: pulumi.Output; /** * Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ readonly productionLoadBalancerConfig: pulumi.Output; /** * The OCID of a project. */ readonly projectId: pulumi.Output; /** * (Updatable) The purpose of running this Helm stage */ readonly purpose: pulumi.Output; /** * (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace. */ readonly releaseName: pulumi.Output; /** * (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types. */ readonly rollbackPolicy: pulumi.Output; /** * (Updatable) Description of rollout policy for load balancer traffic shift stage. */ readonly rolloutPolicy: pulumi.Output; /** * (Updatable) Specifies the name and value pairs to set helm values. */ readonly setString: pulumi.Output; /** * (Updatable) Specifies the name and value pairs to set helm values. */ readonly setValues: pulumi.Output; /** * (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default. */ readonly shouldCleanupOnFail: pulumi.Output; /** * (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default. */ readonly shouldNotWait: pulumi.Output; /** * (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default. */ readonly shouldResetValues: pulumi.Output; /** * (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default. */ readonly shouldReuseValues: pulumi.Output; /** * (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default. */ readonly shouldSkipCrds: pulumi.Output; /** * (Updatable) If set, renders subchart notes along with the parent. Set to false by default. */ readonly shouldSkipRenderSubchartNotes: pulumi.Output; /** * The current state of the deployment stage. */ readonly state: pulumi.Output; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: pulumi.Output<{ [key: string]: string; }>; /** * (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ readonly testLoadBalancerConfig: pulumi.Output; /** * Time the deployment stage was created. Format defined by [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339). */ readonly timeCreated: pulumi.Output; /** * Time the deployment stage was updated. Format defined by [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339). */ readonly timeUpdated: pulumi.Output; /** * (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage */ readonly timeoutInSeconds: pulumi.Output; /** * (Updatable) Specifies the target or destination backend set. */ readonly trafficShiftTarget: pulumi.Output; /** * (Updatable) List of values.yaml file artifact OCIDs. */ readonly valuesArtifactIds: pulumi.Output; /** * (Updatable) Specifies wait criteria for the Wait stage. */ readonly waitCriteria: pulumi.Output; /** * Create a DeployStage resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: DeployStageArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering DeployStage resources. */ export interface DeployStageState { /** * (Updatable) Specifies the approval policy. */ approvalPolicy?: pulumi.Input; /** * (Updatable) Disable pre/post upgrade hooks. Set to false by default. */ areHooksEnabled?: pulumi.Input; /** * (Updatable) Collection of backend environment IP addresses. */ blueBackendIps?: pulumi.Input; /** * Specifies the required blue green release strategy for OKE deployment. */ blueGreenStrategy?: pulumi.Input; /** * Specifies the required canary release strategy for OKE deployment. */ canaryStrategy?: pulumi.Input; /** * (Updatable) The OCID of the artifact that contains the command specification. */ commandSpecDeployArtifactId?: pulumi.Input; /** * The OCID of the compartment where the ContainerInstance will be created. */ compartmentId?: pulumi.Input; /** * The OCID of the upstream compute instance group blue-green deployment stage in this pipeline. */ computeInstanceGroupBlueGreenDeploymentDeployStageId?: pulumi.Input; /** * A compute instance group canary stage OCID for load balancer. */ computeInstanceGroupCanaryDeployStageId?: pulumi.Input; /** * (Updatable) A compute instance group canary traffic shift stage OCID for load balancer. */ computeInstanceGroupCanaryTrafficShiftDeployStageId?: pulumi.Input; /** * (Updatable) A compute instance group environment OCID for rolling deployment. */ computeInstanceGroupDeployEnvironmentId?: pulumi.Input; /** * (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter. */ config?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Specifies the container configuration. */ containerConfig?: pulumi.Input; /** * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}` */ definedTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content. */ deployArtifactId?: pulumi.Input; /** * (Updatable) The list of file artifact OCIDs to deploy. */ deployArtifactIds?: pulumi.Input[] | undefined>; /** * First compute instance group environment OCID for deployment. */ deployEnvironmentIdA?: pulumi.Input; /** * Second compute instance group environment OCID for deployment. */ deployEnvironmentIdB?: pulumi.Input; /** * The OCID of a pipeline. */ deployPipelineId?: pulumi.Input; /** * (Updatable) Collection containing the predecessors of a stage. */ deployStagePredecessorCollection?: pulumi.Input; /** * (Updatable) Deployment stage type. */ deployStageType?: pulumi.Input; /** * (Updatable) The OCID of the artifact that contains the deployment specification. */ deploymentSpecDeployArtifactId?: pulumi.Input; /** * (Updatable) Optional description about the deployment stage. */ description?: pulumi.Input; /** * (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information. */ displayName?: pulumi.Input; /** * (Updatable) A Docker image artifact OCID. */ dockerImageDeployArtifactId?: pulumi.Input; /** * (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage. */ failurePolicy?: pulumi.Input; /** * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}` */ freeformTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Function environment OCID. */ functionDeployEnvironmentId?: pulumi.Input; /** * (Updatable) Timeout for execution of the Function. Value in seconds. */ functionTimeoutInSeconds?: pulumi.Input; /** * (Updatable) Collection of backend environment IP addresses. */ greenBackendIps?: pulumi.Input; /** * (Updatable) Helm chart artifact OCID. */ helmChartDeployArtifactId?: pulumi.Input; /** * (Updatable) List of Helm command artifact OCIDs. */ helmCommandArtifactIds?: pulumi.Input[] | undefined>; /** * (Updatable) A boolean flag specifies whether this stage executes asynchronously. */ isAsync?: pulumi.Input; /** * (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default. */ isDebugEnabled?: pulumi.Input; /** * (Updatable) Force resource update through delete; or if required, recreate. Set to false by default. */ isForceEnabled?: pulumi.Input; /** * (Updatable) Uninstall the Helm chart release on deleting the stage. */ isUninstallOnStageDelete?: pulumi.Input; /** * (Updatable) A boolean flag specifies whether the invoked function should be validated. */ isValidationEnabled?: pulumi.Input; /** * (Updatable) List of Kubernetes manifest artifact OCIDs. */ kubernetesManifestDeployArtifactIds?: pulumi.Input[] | undefined>; /** * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. */ lifecycleDetails?: pulumi.Input; /** * (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported. */ loadBalancerConfig?: pulumi.Input; /** * (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default */ maxHistory?: pulumi.Input; /** * (Updatable) Maximum usable memory for the Function (in MB). */ maxMemoryInMbs?: pulumi.Input; /** * (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest. */ namespace?: pulumi.Input; /** * The OCID of the upstream OKE blue-green deployment stage in this pipeline. */ okeBlueGreenDeployStageId?: pulumi.Input; /** * The OCID of an upstream OKE canary deployment stage in this pipeline. */ okeCanaryDeployStageId?: pulumi.Input; /** * The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline. */ okeCanaryTrafficShiftDeployStageId?: pulumi.Input; /** * (Updatable) Kubernetes cluster environment OCID for deployment. */ okeClusterDeployEnvironmentId?: pulumi.Input; /** * Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ productionLoadBalancerConfig?: pulumi.Input; /** * The OCID of a project. */ projectId?: pulumi.Input; /** * (Updatable) The purpose of running this Helm stage */ purpose?: pulumi.Input; /** * (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace. */ releaseName?: pulumi.Input; /** * (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types. */ rollbackPolicy?: pulumi.Input; /** * (Updatable) Description of rollout policy for load balancer traffic shift stage. */ rolloutPolicy?: pulumi.Input; /** * (Updatable) Specifies the name and value pairs to set helm values. */ setString?: pulumi.Input; /** * (Updatable) Specifies the name and value pairs to set helm values. */ setValues?: pulumi.Input; /** * (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default. */ shouldCleanupOnFail?: pulumi.Input; /** * (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default. */ shouldNotWait?: pulumi.Input; /** * (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default. */ shouldResetValues?: pulumi.Input; /** * (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default. */ shouldReuseValues?: pulumi.Input; /** * (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default. */ shouldSkipCrds?: pulumi.Input; /** * (Updatable) If set, renders subchart notes along with the parent. Set to false by default. */ shouldSkipRenderSubchartNotes?: pulumi.Input; /** * The current state of the deployment stage. */ state?: pulumi.Input; /** * Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}` */ systemTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ testLoadBalancerConfig?: pulumi.Input; /** * Time the deployment stage was created. Format defined by [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339). */ timeCreated?: pulumi.Input; /** * Time the deployment stage was updated. Format defined by [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339). */ timeUpdated?: pulumi.Input; /** * (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage */ timeoutInSeconds?: pulumi.Input; /** * (Updatable) Specifies the target or destination backend set. */ trafficShiftTarget?: pulumi.Input; /** * (Updatable) List of values.yaml file artifact OCIDs. */ valuesArtifactIds?: pulumi.Input[] | undefined>; /** * (Updatable) Specifies wait criteria for the Wait stage. */ waitCriteria?: pulumi.Input; } /** * The set of arguments for constructing a DeployStage resource. */ export interface DeployStageArgs { /** * (Updatable) Specifies the approval policy. */ approvalPolicy?: pulumi.Input; /** * (Updatable) Disable pre/post upgrade hooks. Set to false by default. */ areHooksEnabled?: pulumi.Input; /** * (Updatable) Collection of backend environment IP addresses. */ blueBackendIps?: pulumi.Input; /** * Specifies the required blue green release strategy for OKE deployment. */ blueGreenStrategy?: pulumi.Input; /** * Specifies the required canary release strategy for OKE deployment. */ canaryStrategy?: pulumi.Input; /** * (Updatable) The OCID of the artifact that contains the command specification. */ commandSpecDeployArtifactId?: pulumi.Input; /** * The OCID of the upstream compute instance group blue-green deployment stage in this pipeline. */ computeInstanceGroupBlueGreenDeploymentDeployStageId?: pulumi.Input; /** * A compute instance group canary stage OCID for load balancer. */ computeInstanceGroupCanaryDeployStageId?: pulumi.Input; /** * (Updatable) A compute instance group canary traffic shift stage OCID for load balancer. */ computeInstanceGroupCanaryTrafficShiftDeployStageId?: pulumi.Input; /** * (Updatable) A compute instance group environment OCID for rolling deployment. */ computeInstanceGroupDeployEnvironmentId?: pulumi.Input; /** * (Updatable) User provided key and value pair configuration, which is assigned through constants or parameter. */ config?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Specifies the container configuration. */ containerConfig?: pulumi.Input; /** * (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}` */ definedTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Optional artifact OCID. The artifact will be included in the body for the function invocation during the stage's execution. If the DeployArtifact.argumentSubstituitionMode is set to SUBSTITUTE_PLACEHOLDERS, then the pipeline parameter values will be used to replace the placeholders in the artifact content. */ deployArtifactId?: pulumi.Input; /** * (Updatable) The list of file artifact OCIDs to deploy. */ deployArtifactIds?: pulumi.Input[] | undefined>; /** * First compute instance group environment OCID for deployment. */ deployEnvironmentIdA?: pulumi.Input; /** * Second compute instance group environment OCID for deployment. */ deployEnvironmentIdB?: pulumi.Input; /** * The OCID of a pipeline. */ deployPipelineId: pulumi.Input; /** * (Updatable) Collection containing the predecessors of a stage. */ deployStagePredecessorCollection: pulumi.Input; /** * (Updatable) Deployment stage type. */ deployStageType: pulumi.Input; /** * (Updatable) The OCID of the artifact that contains the deployment specification. */ deploymentSpecDeployArtifactId?: pulumi.Input; /** * (Updatable) Optional description about the deployment stage. */ description?: pulumi.Input; /** * (Updatable) Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information. */ displayName?: pulumi.Input; /** * (Updatable) A Docker image artifact OCID. */ dockerImageDeployArtifactId?: pulumi.Input; /** * (Updatable) Specifies a failure policy for a compute instance group rolling deployment stage. */ failurePolicy?: pulumi.Input; /** * (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}` */ freeformTags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; /** * (Updatable) Function environment OCID. */ functionDeployEnvironmentId?: pulumi.Input; /** * (Updatable) Timeout for execution of the Function. Value in seconds. */ functionTimeoutInSeconds?: pulumi.Input; /** * (Updatable) Collection of backend environment IP addresses. */ greenBackendIps?: pulumi.Input; /** * (Updatable) Helm chart artifact OCID. */ helmChartDeployArtifactId?: pulumi.Input; /** * (Updatable) List of Helm command artifact OCIDs. */ helmCommandArtifactIds?: pulumi.Input[] | undefined>; /** * (Updatable) A boolean flag specifies whether this stage executes asynchronously. */ isAsync?: pulumi.Input; /** * (Updatable) Enables helm --debug option to stream output to tf stdout. Set to false by default. */ isDebugEnabled?: pulumi.Input; /** * (Updatable) Force resource update through delete; or if required, recreate. Set to false by default. */ isForceEnabled?: pulumi.Input; /** * (Updatable) Uninstall the Helm chart release on deleting the stage. */ isUninstallOnStageDelete?: pulumi.Input; /** * (Updatable) A boolean flag specifies whether the invoked function should be validated. */ isValidationEnabled?: pulumi.Input; /** * (Updatable) List of Kubernetes manifest artifact OCIDs. */ kubernetesManifestDeployArtifactIds?: pulumi.Input[] | undefined>; /** * (Updatable) Specifies config for load balancer traffic shift stages. The Load Balancer specified here should be an Application Load Balancer type. Network Load Balancers are not supported. */ loadBalancerConfig?: pulumi.Input; /** * (Updatable) Limit the maximum number of revisions saved per release. Use 0 for no limit. Set to 10 by default */ maxHistory?: pulumi.Input; /** * (Updatable) Maximum usable memory for the Function (in MB). */ maxMemoryInMbs?: pulumi.Input; /** * (Updatable) Default namespace to be used for Kubernetes deployment when not specified in the manifest. */ namespace?: pulumi.Input; /** * The OCID of the upstream OKE blue-green deployment stage in this pipeline. */ okeBlueGreenDeployStageId?: pulumi.Input; /** * The OCID of an upstream OKE canary deployment stage in this pipeline. */ okeCanaryDeployStageId?: pulumi.Input; /** * The OCID of an upstream OKE canary deployment traffic shift stage in this pipeline. */ okeCanaryTrafficShiftDeployStageId?: pulumi.Input; /** * (Updatable) Kubernetes cluster environment OCID for deployment. */ okeClusterDeployEnvironmentId?: pulumi.Input; /** * Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ productionLoadBalancerConfig?: pulumi.Input; /** * (Updatable) The purpose of running this Helm stage */ purpose?: pulumi.Input; /** * (Updatable) Default name of the chart instance. Must be unique within a Kubernetes namespace. */ releaseName?: pulumi.Input; /** * (Updatable) Specifies the rollback policy. This is initiated on the failure of certain stage types. */ rollbackPolicy?: pulumi.Input; /** * (Updatable) Description of rollout policy for load balancer traffic shift stage. */ rolloutPolicy?: pulumi.Input; /** * (Updatable) Specifies the name and value pairs to set helm values. */ setString?: pulumi.Input; /** * (Updatable) Specifies the name and value pairs to set helm values. */ setValues?: pulumi.Input; /** * (Updatable) Allow deletion of new resources created during when an upgrade fails. Set to false by default. */ shouldCleanupOnFail?: pulumi.Input; /** * (Updatable) Does not wait until all the resources are in a ready state to mark the release as successful if set to true. Set to false by default. */ shouldNotWait?: pulumi.Input; /** * (Updatable) During upgrade, reset the values to the ones built into the chart. It overrides shouldReuseValues. Set to false by default. */ shouldResetValues?: pulumi.Input; /** * (Updatable) During upgrade, reuse the values of the last release and merge overrides from the command line. Set to false by default. */ shouldReuseValues?: pulumi.Input; /** * (Updatable) If set, no CRDs are installed. By default, CRDs are installed only if they are not present already. Set to false by default. */ shouldSkipCrds?: pulumi.Input; /** * (Updatable) If set, renders subchart notes along with the parent. Set to false by default. */ shouldSkipRenderSubchartNotes?: pulumi.Input; /** * (Updatable) Specifies configuration for load balancer traffic shift stages. The load balancer specified here should be an Application load balancer type. Network load balancers are not supported. */ testLoadBalancerConfig?: pulumi.Input; /** * (Updatable) Time to wait for execution of a Shell/Helm stage. Defaults to 36000 seconds for Shell and 300 seconds for Helm Stage */ timeoutInSeconds?: pulumi.Input; /** * (Updatable) Specifies the target or destination backend set. */ trafficShiftTarget?: pulumi.Input; /** * (Updatable) List of values.yaml file artifact OCIDs. */ valuesArtifactIds?: pulumi.Input[] | undefined>; /** * (Updatable) Specifies wait criteria for the Wait stage. */ waitCriteria?: pulumi.Input; } //# sourceMappingURL=deployStage.d.ts.map