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 |