Compute V1 Client - Class RolloutPlanWaveOrchestrationOptions (2.10.0)

Reference documentation and code samples for the Compute V1 Client class RolloutPlanWaveOrchestrationOptions.

Options to control the pace of orchestration of a wave. These options are required only if the resource being rolled out follows the Orchestrated pattern.

Generated from protobuf message google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ delays array<RolloutPlanWaveOrchestrationOptionsDelay>

Optional. Delays, if any, to be added between batches of projects. We allow multiple Delays to be specified, letting users set separate delays between batches of projects corresponding to different locations and batches of projects corresponding to the same location.

↳ max_concurrent_locations int|string

Optional. Maximum number of locations to be orchestrated in parallel.

↳ max_concurrent_resources_per_location int|string

Optional. Maximum number of resources to be orchestrated per location in parallel.

getDelays

Optional. Delays, if any, to be added between batches of projects. We allow multiple Delays to be specified, letting users set separate delays between batches of projects corresponding to different locations and batches of projects corresponding to the same location.

Returns
Type Description
Google\Protobuf\RepeatedField<RolloutPlanWaveOrchestrationOptionsDelay>

setDelays

Optional. Delays, if any, to be added between batches of projects. We allow multiple Delays to be specified, letting users set separate delays between batches of projects corresponding to different locations and batches of projects corresponding to the same location.

Parameter
Name Description
var array<RolloutPlanWaveOrchestrationOptionsDelay>
Returns
Type Description
$this

getMaxConcurrentLocations

Optional. Maximum number of locations to be orchestrated in parallel.

Returns
Type Description
int|string

hasMaxConcurrentLocations

clearMaxConcurrentLocations

setMaxConcurrentLocations

Optional. Maximum number of locations to be orchestrated in parallel.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getMaxConcurrentResourcesPerLocation

Optional. Maximum number of resources to be orchestrated per location in parallel.

Returns
Type Description
int|string

hasMaxConcurrentResourcesPerLocation

clearMaxConcurrentResourcesPerLocation

setMaxConcurrentResourcesPerLocation

Optional. Maximum number of resources to be orchestrated per location in parallel.

Parameter
Name Description
var int|string
Returns
Type Description
$this