Google Cloud Deploy V1 Client - Class Canary (1.5.0)

Reference documentation and code samples for the Google Cloud Deploy V1 Client class Canary.

Canary represents the canary deployment strategy.

Generated from protobuf message google.cloud.deploy.v1.Canary

Namespace

Google \ Cloud \ Deploy \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ runtime_config RuntimeConfig

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.

↳ canary_deployment CanaryDeployment

Configures the progressive based deployment for a Target.

↳ custom_canary_deployment CustomCanaryDeployment

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

getRuntimeConfig

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.

Returns
Type Description
RuntimeConfig|null

hasRuntimeConfig

clearRuntimeConfig

setRuntimeConfig

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.

Parameter
Name Description
var RuntimeConfig
Returns
Type Description
$this

getCanaryDeployment

Configures the progressive based deployment for a Target.

Returns
Type Description
CanaryDeployment|null

hasCanaryDeployment

setCanaryDeployment

Configures the progressive based deployment for a Target.

Parameter
Name Description
var CanaryDeployment
Returns
Type Description
$this

getCustomCanaryDeployment

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

Returns
Type Description
CustomCanaryDeployment|null

hasCustomCanaryDeployment

setCustomCanaryDeployment

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

Parameter
Name Description
var CustomCanaryDeployment
Returns
Type Description
$this

getMode

Returns
Type Description
string