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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public OSPolicyAssignment.Rollout.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public OSPolicyAssignment.Rollout build()
Returns
buildPartial()
public OSPolicyAssignment.Rollout buildPartial()
Returns
clear()
public OSPolicyAssignment.Rollout.Builder clear()
Returns
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
clearField(Descriptors.FieldDescriptor field)
public OSPolicyAssignment.Rollout.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
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
clearOneof(Descriptors.OneofDescriptor oneof)
public OSPolicyAssignment.Rollout.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public OSPolicyAssignment.Rollout.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public OSPolicyAssignment.Rollout getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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
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
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
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
Type | Description |
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
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
hasDisruptionBudget()
public boolean hasDisruptionBudget()
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
Type | Description |
boolean | Whether the disruptionBudget field is set.
|
hasMinWaitDuration()
public boolean hasMinWaitDuration()
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
Type | Description |
boolean | Whether the minWaitDuration field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeDisruptionBudget(FixedOrPercent value)
public OSPolicyAssignment.Rollout.Builder mergeDisruptionBudget(FixedOrPercent value)
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];
Parameter
Returns
mergeFrom(OSPolicyAssignment.Rollout other)
public OSPolicyAssignment.Rollout.Builder mergeFrom(OSPolicyAssignment.Rollout other)
Parameter
Returns
public OSPolicyAssignment.Rollout.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public OSPolicyAssignment.Rollout.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeMinWaitDuration(Duration value)
public OSPolicyAssignment.Rollout.Builder mergeMinWaitDuration(Duration value)
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];
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final OSPolicyAssignment.Rollout.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setDisruptionBudget(FixedOrPercent value)
public OSPolicyAssignment.Rollout.Builder setDisruptionBudget(FixedOrPercent value)
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];
Parameter
Returns
setDisruptionBudget(FixedOrPercent.Builder builderForValue)
public OSPolicyAssignment.Rollout.Builder setDisruptionBudget(FixedOrPercent.Builder builderForValue)
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];
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public OSPolicyAssignment.Rollout.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setMinWaitDuration(Duration value)
public OSPolicyAssignment.Rollout.Builder setMinWaitDuration(Duration value)
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];
Parameter
Returns
setMinWaitDuration(Duration.Builder builderForValue)
public OSPolicyAssignment.Rollout.Builder setMinWaitDuration(Duration.Builder builderForValue)
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];
Parameter
Name | Description |
builderForValue | Builder
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public OSPolicyAssignment.Rollout.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final OSPolicyAssignment.Rollout.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides