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 \ V1Methods
__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 |
|