Class CanaryDeployment
CanaryDeployment represents the canary deployment configuration
Implements
Inherited Members
Namespace: Google.Apis.CloudDeploy.v1.Data
Assembly: Google.Apis.CloudDeploy.v1.dll
Syntax
public class CanaryDeployment : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Percentages
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. If the GatewayServiceMesh is configured
for Kubernetes, then the range for n is 0 <= n <= 100.
Declaration
[JsonProperty("percentages")]
public virtual IList<int?> Percentages { get; set; }
Property Value
Type | Description |
---|---|
IList<int?> |
Postdeploy
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
Declaration
[JsonProperty("postdeploy")]
public virtual Postdeploy Postdeploy { get; set; }
Property Value
Type | Description |
---|---|
Postdeploy |
Predeploy
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
Declaration
[JsonProperty("predeploy")]
public virtual Predeploy Predeploy { get; set; }
Property Value
Type | Description |
---|---|
Predeploy |
Verify
Whether to run verify tests after each percentage deployment.
Declaration
[JsonProperty("verify")]
public virtual bool? Verify { get; set; }
Property Value
Type | Description |
---|---|
bool? |