Google Cloud Deploy V1 Client - Class AdvanceRolloutRule (1.4.0)

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

The AdvanceRollout automation rule will automatically advance a successful Rollout to the next phase.

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

Namespace

Google \ Cloud \ Deploy \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ id string

Required. ID of the rule. This id must be unique in the Automation resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

↳ source_phases array

Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.

↳ wait Google\Protobuf\Duration

Optional. How long to wait after a rollout is finished.

↳ condition AutomationRuleCondition

Output only. Information around the state of the Automation rule.

getId

Required. ID of the rule. This id must be unique in the Automation resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

Returns
Type Description
string

setId

Required. ID of the rule. This id must be unique in the Automation resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

Parameter
Name Description
var string
Returns
Type Description
$this

getSourcePhases

Optional. Proceeds only after phase name matched any one in the list.

This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setSourcePhases

Optional. Proceeds only after phase name matched any one in the list.

This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getWait

Optional. How long to wait after a rollout is finished.

Returns
Type Description
Google\Protobuf\Duration|null

hasWait

clearWait

setWait

Optional. How long to wait after a rollout is finished.

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getCondition

Output only. Information around the state of the Automation rule.

Returns
Type Description
AutomationRuleCondition|null

hasCondition

clearCondition

setCondition

Output only. Information around the state of the Automation rule.

Parameter
Name Description
var AutomationRuleCondition
Returns
Type Description
$this