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.
Namespace
GoogleCloudGoogle.Cloud.DeployV1Assembly
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 |