Google Cloud Config Delivery V1 Client - Class Rollout (0.2.0)

Reference documentation and code samples for the Google Cloud Config Delivery V1 Client class Rollout.

Rollout resource represents an instance of FleetPackage rollout operation across a fleet. This is a system generated resource and will be read only for end-users. It will be primarily used by the service to process the changes in the FleetPackage and other changes in the environment.

Generated from protobuf message google.cloud.configdelivery.v1.Rollout

Namespace

Google \ Cloud \ ConfigDelivery \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Identifier. Name of the Rollout. Format is projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}.

↳ release string

Reference to the Release being rolled out.

↳ rollout_strategy RolloutStrategy

Rollout strategy for rolling out FleetPackage to clusters.

↳ info RolloutInfo

Current details of the rollout.

↳ deletion_propagation_policy int

Deletion propagation policy of the rollout.

↳ create_time Google\Protobuf\Timestamp

Output only. The time the rollout was created.

↳ update_time Google\Protobuf\Timestamp

Output only. The time the rollout was most recently updated.

getName

Identifier. Name of the Rollout. Format is projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}.

Returns
Type Description
string

setName

Identifier. Name of the Rollout. Format is projects/{project}/locations/{location}/fleetPackages/{fleet_package}/rollouts/[a-z][a-z0-9\-]{0,62}.

Parameter
Name Description
var string
Returns
Type Description
$this

getRelease

Reference to the Release being rolled out.

Returns
Type Description
string

setRelease

Reference to the Release being rolled out.

Parameter
Name Description
var string
Returns
Type Description
$this

getRolloutStrategy

Rollout strategy for rolling out FleetPackage to clusters.

Returns
Type Description
RolloutStrategy|null

hasRolloutStrategy

clearRolloutStrategy

setRolloutStrategy

Rollout strategy for rolling out FleetPackage to clusters.

Parameter
Name Description
var RolloutStrategy
Returns
Type Description
$this

getInfo

Current details of the rollout.

Returns
Type Description
RolloutInfo|null

hasInfo

clearInfo

setInfo

Current details of the rollout.

Parameter
Name Description
var RolloutInfo
Returns
Type Description
$this

getDeletionPropagationPolicy

Deletion propagation policy of the rollout.

Returns
Type Description
int

setDeletionPropagationPolicy

Deletion propagation policy of the rollout.

Parameter
Name Description
var int
Returns
Type Description
$this

getCreateTime

Output only. The time the rollout was created.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The time the rollout was created.

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

getUpdateTime

Output only. The time the rollout was most recently updated.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The time the rollout was most recently updated.

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