Reference documentation and code samples for the Google Cloud Deploy V1 Client class CanaryDeployment.
CanaryDeployment represents the canary deployment configuration
Generated from protobuf message google.cloud.deploy.v1.CanaryDeployment
Namespace
Google \ Cloud \ Deploy \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ percentages
array
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.
↳ verify
bool
Whether to run verify tests after each percentage deployment.
↳ predeploy
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.
↳ postdeploy
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.
getPercentages
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.
setPercentages
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.
var
int[]
$this
getVerify
Whether to run verify tests after each percentage deployment.
bool
setVerify
Whether to run verify tests after each percentage deployment.
var
bool
$this
getPredeploy
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
hasPredeploy
clearPredeploy
setPredeploy
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
$this
getPostdeploy
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
hasPostdeploy
clearPostdeploy
setPostdeploy
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
$this