public sealed class Rollout : IMessage<OSPolicyAssignment.Types.Rollout>, IEquatable<OSPolicyAssignment.Types.Rollout>, IDeepCloneable<OSPolicyAssignment.Types.Rollout>, IBufferMessage, IMessage
Message to configure the rollout at the zonal level for the OS policy assignment.
Implements
IMessage<OSPolicyAssignment.Types.Rollout>, IEquatable<OSPolicyAssignment.Types.Rollout>, IDeepCloneable<OSPolicyAssignment.Types.Rollout>, IBufferMessage, IMessageNamespace
Google.Cloud.OsConfig.V1Assembly
Google.Cloud.OsConfig.V1.dll
Constructors
Rollout()
public Rollout()
Rollout(OSPolicyAssignment.Types.Rollout)
public Rollout(OSPolicyAssignment.Types.Rollout other)
Parameter | |
---|---|
Name | Description |
other | OSPolicyAssignment.Types.Rollout |
Properties
DisruptionBudget
public FixedOrPercent DisruptionBudget { get; set; }
Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment.
Property Value | |
---|---|
Type | Description |
FixedOrPercent |
MinWaitDuration
public Duration MinWaitDuration { get; set; }
Required. This determines the minimum duration of time to wait after the
configuration changes are applied through the current rollout. A
VM continues to count towards the disruption_budget
at least
until this duration of time has passed after configuration changes are
applied.
Property Value | |
---|---|
Type | Description |
Duration |