Compute Engine v1 API - Class RolloutPlanWave (3.28.0)

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

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

A single wave in a rollout plan.

Inheritance

object > RolloutPlanWave

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

RolloutPlanWave()

public RolloutPlanWave()

RolloutPlanWave(RolloutPlanWave)

public RolloutPlanWave(RolloutPlanWave other)
Parameter
Name Description
other RolloutPlanWave

Properties

DisplayName

public string DisplayName { get; set; }

Optional. The display name of this wave of the rollout plan.

Property Value
Type Description
string

HasDisplayName

public bool HasDisplayName { get; }

Gets whether the "display_name" field is set

Property Value
Type Description
bool

HasNumber

public bool HasNumber { get; }

Gets whether the "number" field is set

Property Value
Type Description
bool

Number

public long Number { get; set; }

Output only. The wave number.

Property Value
Type Description
long

OrchestrationOptions

public RolloutPlanWaveOrchestrationOptions OrchestrationOptions { get; set; }

Optional. The orchestration options for this wave.

Property Value
Type Description
RolloutPlanWaveOrchestrationOptions

Selectors

public RepeatedField<RolloutPlanWaveSelector> Selectors { get; }

Required. The selectors for this wave. There is a logical AND between each selector defined in a wave, so a resource must satisfy the criteria of all the specified selectors to be in scope for the wave.

Property Value
Type Description
RepeatedFieldRolloutPlanWaveSelector

Validation

public RolloutPlanWaveValidation Validation { get; set; }

Required. The validation to be performed at the end of this wave.

Property Value
Type Description
RolloutPlanWaveValidation