Class ComputeInstanceGroupBlueGreenDeployStage
Specifies the Instance Group Blue-Green deployment stage.
Inherited Members
Namespace: Oci.DevopsService.Models
Assembly: OCI.DotNetSDK.Devops.dll
Syntax
public class ComputeInstanceGroupBlueGreenDeployStage : DeployStage
  Properties
DeployArtifactIds
Declaration
[JsonProperty(PropertyName = "deployArtifactIds")]
public List<string> DeployArtifactIds { get; set; }
  Property Value
| Type | Description | 
|---|---|
| List<string> | The list of file artifact OCIDs to deploy.  | 
      
DeployEnvironmentIdA
Declaration
[Required(ErrorMessage = "DeployEnvironmentIdA is required.")]
[JsonProperty(PropertyName = "deployEnvironmentIdA")]
public string DeployEnvironmentIdA { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | First compute instance group environment OCID for deployment.  | 
      
Remarks
Required
DeployEnvironmentIdB
Declaration
[Required(ErrorMessage = "DeployEnvironmentIdB is required.")]
[JsonProperty(PropertyName = "deployEnvironmentIdB")]
public string DeployEnvironmentIdB { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | Second compute instance group environment OCID for deployment.  | 
      
Remarks
Required
DeploymentSpecDeployArtifactId
Declaration
[Required(ErrorMessage = "DeploymentSpecDeployArtifactId is required.")]
[JsonProperty(PropertyName = "deploymentSpecDeployArtifactId")]
public string DeploymentSpecDeployArtifactId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | The OCID of the artifact that contains the deployment specification.  | 
      
Remarks
Required
FailurePolicy
Declaration
[JsonProperty(PropertyName = "failurePolicy")]
public ComputeInstanceGroupFailurePolicy FailurePolicy { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ComputeInstanceGroupFailurePolicy | 
ProductionLoadBalancerConfig
Declaration
[Required(ErrorMessage = "ProductionLoadBalancerConfig is required.")]
[JsonProperty(PropertyName = "productionLoadBalancerConfig")]
public LoadBalancerConfig ProductionLoadBalancerConfig { get; set; }
  Property Value
| Type | Description | 
|---|---|
| LoadBalancerConfig | 
Remarks
Required
RolloutPolicy
Declaration
[Required(ErrorMessage = "RolloutPolicy is required.")]
[JsonProperty(PropertyName = "rolloutPolicy")]
public ComputeInstanceGroupRolloutPolicy RolloutPolicy { get; set; }
  Property Value
| Type | Description | 
|---|---|
| ComputeInstanceGroupRolloutPolicy | 
Remarks
Required
TestLoadBalancerConfig
Declaration
[JsonProperty(PropertyName = "testLoadBalancerConfig")]
public LoadBalancerConfig TestLoadBalancerConfig { get; set; }
  Property Value
| Type | Description | 
|---|---|
| LoadBalancerConfig |