Google Cloud Deploy V1 Client - Class RolloutRestriction (1.5.0)

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

Rollout restrictions.

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

Namespace

Google \ Cloud \ Deploy \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ id string

Required. Restriction rule ID. Required and must be unique within a DeployPolicy. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

↳ invokers array

Optional. What invoked the action. If left empty, all invoker types will be restricted.

↳ actions array

Optional. Rollout actions to be restricted as part of the policy. If left empty, all actions will be restricted.

↳ time_windows TimeWindows

Required. Time window within which actions are restricted.

getId

Required. Restriction rule ID. Required and must be unique within a DeployPolicy. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

Returns
Type Description
string

setId

Required. Restriction rule ID. Required and must be unique within a DeployPolicy. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

Parameter
Name Description
var string
Returns
Type Description
$this

getInvokers

Optional. What invoked the action. If left empty, all invoker types will be restricted.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setInvokers

Optional. What invoked the action. If left empty, all invoker types will be restricted.

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

getActions

Optional. Rollout actions to be restricted as part of the policy. If left empty, all actions will be restricted.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setActions

Optional. Rollout actions to be restricted as part of the policy. If left empty, all actions will be restricted.

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

getTimeWindows

Required. Time window within which actions are restricted.

Returns
Type Description
TimeWindows|null

hasTimeWindows

clearTimeWindows

setTimeWindows

Required. Time window within which actions are restricted.

Parameter
Name Description
var TimeWindows
Returns
Type Description
$this