Compute V1 Client - Class RolloutPlanWaveValidation (2.10.0)

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

The validation to be performed before progressing to the next wave.

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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ time_based_validation_metadata RolloutPlanWaveValidationTimeBasedValidationMetadata

Optional. Metadata required if type = "time".

↳ type string

Required. The type of the validation. If a type of validation is associated with a metadata object, the appropriate metadata field mapping to the validation type must be provided in the validation message. Possible values are in quotes below alongside an explanation: "manual": The system waits for an end-user approval API before progressing to the next wave. "time": The system waits for a user specified duration before progressing to the next wave. TimeBasedValidation must be provided.

getTimeBasedValidationMetadata

Optional. Metadata required if type = "time".

Returns
Type Description
RolloutPlanWaveValidationTimeBasedValidationMetadata|null

hasTimeBasedValidationMetadata

clearTimeBasedValidationMetadata

setTimeBasedValidationMetadata

Optional. Metadata required if type = "time".

Parameter
Name Description
var RolloutPlanWaveValidationTimeBasedValidationMetadata
Returns
Type Description
$this

getType

Required. The type of the validation. If a type of validation is associated with a metadata object, the appropriate metadata field mapping to the validation type must be provided in the validation message. Possible values are in quotes below alongside an explanation: "manual": The system waits for an end-user approval API before progressing to the next wave.

"time": The system waits for a user specified duration before progressing to the next wave. TimeBasedValidation must be provided.

Returns
Type Description
string

hasType

clearType

setType

Required. The type of the validation. If a type of validation is associated with a metadata object, the appropriate metadata field mapping to the validation type must be provided in the validation message. Possible values are in quotes below alongside an explanation: "manual": The system waits for an end-user approval API before progressing to the next wave.

"time": The system waits for a user specified duration before progressing to the next wave. TimeBasedValidation must be provided.

Parameter
Name Description
var string
Returns
Type Description
$this