public sealed class CanaryDeployment : IMessage<CanaryDeployment>, IEquatable<CanaryDeployment>, IDeepCloneable<CanaryDeployment>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class CanaryDeployment.
CanaryDeployment represents the canary deployment configuration
Implements
IMessage CanaryDeployment , IEquatable CanaryDeployment , IDeepCloneable CanaryDeployment , IBufferMessage , IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
CanaryDeployment()
public CanaryDeployment()
CanaryDeployment(CanaryDeployment)
public CanaryDeployment(CanaryDeployment other)
Properties
Percentages
public RepeatedField<int> Percentages { get; }
Required. The percentage based deployments that will occur as a part of a Rollout
. List is expected in ascending order and each integer n is
0 <= n < 100.
Postdeploy
public Postdeploy Postdeploy { get; set; }
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
Predeploy
public Predeploy Predeploy { get; set; }
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
Verify
public bool Verify { get; set; }
Whether to run verify tests after each percentage deployment.