Show / Hide Table of Contents

Class ComputeInstanceGroupCanaryDeployStage

Specifies the Instance Group Canary deployment stage.

Inheritance
object
DeployStage
ComputeInstanceGroupCanaryDeployStage
Inherited Members
DeployStage.Id
DeployStage.Description
DeployStage.DisplayName
DeployStage.ProjectId
DeployStage.DeployPipelineId
DeployStage.CompartmentId
DeployStage.TimeCreated
DeployStage.TimeUpdated
DeployStage.LifecycleState
DeployStage.LifecycleDetails
DeployStage.DeployStagePredecessorCollection
DeployStage.FreeformTags
DeployStage.DefinedTags
DeployStage.SystemTags
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DevopsService.Models
Assembly: OCI.DotNetSDK.Devops.dll
Syntax
public class ComputeInstanceGroupCanaryDeployStage : 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 Canary deployment.

Remarks

Required

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.

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

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
In this article
Back to top