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
IMessageCanaryDeployment, IEquatableCanaryDeployment, IDeepCloneableCanaryDeployment, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
CanaryDeployment()
public CanaryDeployment()
CanaryDeployment(CanaryDeployment)
public CanaryDeployment(CanaryDeployment other)
Parameter | |
---|---|
Name | Description |
other | CanaryDeployment |
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.
Property Value | |
---|---|
Type | Description |
RepeatedFieldint |
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.
Property Value | |
---|---|
Type | Description |
Postdeploy |
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.
Property Value | |
---|---|
Type | Description |
Predeploy |
Verify
public bool Verify { get; set; }
Whether to run verify tests after each percentage deployment.
Property Value | |
---|---|
Type | Description |
bool |