Google Cloud Deploy V1 Client - Class RestrictRollout (2.0.0)

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

Rollout restrictions.

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

Namespace

Google \ Cloud \ Deploy \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ id string

Optional. 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

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

↳ time_window Google\Cloud\Deploy\V1\TimeWindow

Required. Time window within which actions are restricted.

getId

Optional. 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

Optional. 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

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

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

getTimeWindow

Required. Time window within which actions are restricted.

Returns
Type Description
Google\Cloud\Deploy\V1\TimeWindow|null

hasTimeWindow

clearTimeWindow

setTimeWindow

Required. Time window within which actions are restricted.

Parameter
Name Description
var Google\Cloud\Deploy\V1\TimeWindow
Returns
Type Description
$this