Google Cloud Deploy V1 Client - Class AdvanceRolloutRule (0.16.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
NameDescription
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,62}.

↳ 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 Google\Cloud\Deploy\V1\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,62}.

Returns
TypeDescription
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,62}.

Parameter
NameDescription
var string
Returns
TypeDescription
$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
TypeDescription
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
NameDescription
var string[]
Returns
TypeDescription
$this

getWait

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

Returns
TypeDescription
Google\Protobuf\Duration|null

hasWait

clearWait

setWait

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

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getCondition

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

Returns
TypeDescription
Google\Cloud\Deploy\V1\AutomationRuleCondition|null

hasCondition

clearCondition

setCondition

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

Parameter
NameDescription
var Google\Cloud\Deploy\V1\AutomationRuleCondition
Returns
TypeDescription
$this