Class ComputeInstanceGroupDeployStage
Specifies the Instance Group Rolling deployment stage.
Inherited Members
Namespace: Oci.DevopsService.Models
Assembly: OCI.DotNetSDK.Devops.dll
Syntax
public class ComputeInstanceGroupDeployStage : DeployStage
Properties
ComputeInstanceGroupDeployEnvironmentId
Declaration
[Required(ErrorMessage = "ComputeInstanceGroupDeployEnvironmentId is required.")]
[JsonProperty(PropertyName = "computeInstanceGroupDeployEnvironmentId")]
public string ComputeInstanceGroupDeployEnvironmentId { get; set; }
Property Value
Type | Description |
---|---|
string | A compute instance group environment OCID for rolling deployment. |
Remarks
Required
DeployArtifactIds
Declaration
[JsonProperty(PropertyName = "deployArtifactIds")]
public List<string> DeployArtifactIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Additional file artifact OCIDs. |
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 |
LoadBalancerConfig
Declaration
[JsonProperty(PropertyName = "loadBalancerConfig")]
public LoadBalancerConfig LoadBalancerConfig { get; set; }
Property Value
Type | Description |
---|---|
LoadBalancerConfig |
RollbackPolicy
Declaration
[JsonProperty(PropertyName = "rollbackPolicy")]
public DeployStageRollbackPolicy RollbackPolicy { get; set; }
Property Value
Type | Description |
---|---|
DeployStageRollbackPolicy |
RolloutPolicy
Declaration
[Required(ErrorMessage = "RolloutPolicy is required.")]
[JsonProperty(PropertyName = "rolloutPolicy")]
public ComputeInstanceGroupRolloutPolicy RolloutPolicy { get; set; }
Property Value
Type | Description |
---|---|
ComputeInstanceGroupRolloutPolicy |
Remarks
Required