Google Cloud Deploy v1 API - Class Canary (3.4.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

Google.Cloud.Deploy.V1

Assembly

Google.Cloud.Deploy.V1.dll

Constructors

Canary()

public Canary()

Canary(Canary)

public Canary(Canary other)
Parameter
Name Description
other Canary

Properties

CanaryDeployment

public CanaryDeployment CanaryDeployment { get; set; }

Configures the progressive based deployment for a Target.

Property Value
Type Description
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
Type Description
CustomCanaryDeployment

ModeCase

public Canary.ModeOneofCase ModeCase { get; }
Property Value
Type Description
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
Type Description
RuntimeConfig