Class OSPolicyAssignment.Rollout.Builder (2.24.0)

public static final class OSPolicyAssignment.Rollout.Builder extends GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder> implements OSPolicyAssignment.RolloutOrBuilder

Message to configure the rollout at the zonal level for the OS policy assignment.

Protobuf type google.cloud.osconfig.v1alpha.OSPolicyAssignment.Rollout

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public OSPolicyAssignment.Rollout.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder
Overrides

build()

public OSPolicyAssignment.Rollout build()
Returns
TypeDescription
OSPolicyAssignment.Rollout

buildPartial()

public OSPolicyAssignment.Rollout buildPartial()
Returns
TypeDescription
OSPolicyAssignment.Rollout

clear()

public OSPolicyAssignment.Rollout.Builder clear()
Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder
Overrides

clearDisruptionBudget()

public OSPolicyAssignment.Rollout.Builder clearDisruptionBudget()

Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

.google.cloud.osconfig.v1alpha.FixedOrPercent disruption_budget = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder

clearField(Descriptors.FieldDescriptor field)

public OSPolicyAssignment.Rollout.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder
Overrides

clearMinWaitDuration()

public OSPolicyAssignment.Rollout.Builder clearMinWaitDuration()

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.

.google.protobuf.Duration min_wait_duration = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public OSPolicyAssignment.Rollout.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder
Overrides

clone()

public OSPolicyAssignment.Rollout.Builder clone()
Returns
TypeDescription
OSPolicyAssignment.Rollout.Builder
Overrides

getDefaultInstanceForType()

public OSPolicyAssignment.Rollout getDefaultInstanceForType()
Returns
TypeDescription
OSPolicyAssignment.Rollout

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDisruptionBudget()

public FixedOrPercent getDisruptionBudget()

Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

.google.cloud.osconfig.v1alpha.FixedOrPercent disruption_budget = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
FixedOrPercent

The disruptionBudget.

getDisruptionBudgetBuilder()

public FixedOrPercent.Builder getDisruptionBudgetBuilder()

Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

.google.cloud.osconfig.v1alpha.FixedOrPercent disruption_budget = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
FixedOrPercent.Builder

getDisruptionBudgetOrBuilder()

public FixedOrPercentOrBuilder getDisruptionBudgetOrBuilder()

Required. The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

.google.cloud.osconfig.v1alpha.FixedOrPercent disruption_budget = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
FixedOrPercentOrBuilder

getMinWaitDuration()

public Duration getMinWaitDuration()

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.

.google.protobuf.Duration min_wait_duration = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
Duration

The minWaitDuration.

getMinWaitDurationBuilder()

public Duration.Builder getMinWaitDurationBuilder()

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.

.google.protobuf.Duration min_wait_duration = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
Builder

getMinWaitDurationOrBuilder()

public DurationOrBuilder getMinWaitDurationOrBuilder()

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.

.google.protobuf.Duration min_wait_duration = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
DurationOrBuilder