Compute Engine v1 API - Class RolloutPlanWaveValidation (3.28.0)

public sealed class RolloutPlanWaveValidation : IMessage<RolloutPlanWaveValidation>, IEquatable<RolloutPlanWaveValidation>, IDeepCloneable<RolloutPlanWaveValidation>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class RolloutPlanWaveValidation.

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

Inheritance

object > RolloutPlanWaveValidation

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

RolloutPlanWaveValidation()

public RolloutPlanWaveValidation()

RolloutPlanWaveValidation(RolloutPlanWaveValidation)

public RolloutPlanWaveValidation(RolloutPlanWaveValidation other)
Parameter
Name Description
other RolloutPlanWaveValidation

Properties

HasType

public bool HasType { get; }

Gets whether the "type" field is set

Property Value
Type Description
bool

TimeBasedValidationMetadata

public RolloutPlanWaveValidationTimeBasedValidationMetadata TimeBasedValidationMetadata { get; set; }

Optional. Metadata required if type = "time".

Property Value
Type Description
RolloutPlanWaveValidationTimeBasedValidationMetadata

Type

public string Type { get; set; }

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.

Property Value
Type Description
string