Google Cloud Deploy v1 API - Class Canary (2.3.0)

public sealed class Canary : IMessage<Canary>, IEquatable<Canary>, IDeepCloneable<Canary>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Deploy v1 API class Canary.

Canary represents the canary deployment strategy.

Inheritance

object > Canary

Namespace

GoogleCloudGoogle.Cloud.DeployV1

Assembly

Google.Cloud.Deploy.V1.dll

Constructors

Canary()

public Canary()

Canary(Canary)

public Canary(Canary other)
Parameter
NameDescription
otherCanary

Properties

CanaryDeployment

public CanaryDeployment CanaryDeployment { get; set; }

Configures the progressive based deployment for a Target.

Property Value
TypeDescription
CanaryDeployment

CustomCanaryDeployment

public CustomCanaryDeployment CustomCanaryDeployment { get; set; }

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

Property Value
TypeDescription
CustomCanaryDeployment

ModeCase

public Canary.ModeOneofCase ModeCase { get; }
Property Value
TypeDescription
CanaryModeOneofCase

RuntimeConfig

public RuntimeConfig RuntimeConfig { get; set; }

Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.

Property Value
TypeDescription
RuntimeConfig