public static final class OSPolicyAssignment.Rollout.Builder extends com.google.protobuf.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.RolloutgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic OSPolicyAssignment.Rollout build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic OSPolicyAssignment.Rollout buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic OSPolicyAssignment.Rollout.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder mergeFrom(OSPolicyAssignment.Rollout other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public OSPolicyAssignment.Rollout.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OSPolicyAssignment.Rollout.Builder>IOExceptionpublic 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];
hasDisruptionBudget in interface OSPolicyAssignment.RolloutOrBuilderpublic 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];
getDisruptionBudget in interface OSPolicyAssignment.RolloutOrBuilderpublic 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];
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];
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];
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];
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];
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];
getDisruptionBudgetOrBuilder in interface OSPolicyAssignment.RolloutOrBuilderpublic 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];
hasMinWaitDuration in interface OSPolicyAssignment.RolloutOrBuilderpublic com.google.protobuf.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];
getMinWaitDuration in interface OSPolicyAssignment.RolloutOrBuilderpublic OSPolicyAssignment.Rollout.Builder setMinWaitDuration(com.google.protobuf.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];
public OSPolicyAssignment.Rollout.Builder setMinWaitDuration(com.google.protobuf.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];
public OSPolicyAssignment.Rollout.Builder mergeMinWaitDuration(com.google.protobuf.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];
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];
public com.google.protobuf.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];
public com.google.protobuf.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];
getMinWaitDurationOrBuilder in interface OSPolicyAssignment.RolloutOrBuilderpublic final OSPolicyAssignment.Rollout.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>public final OSPolicyAssignment.Rollout.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.Rollout.Builder>Copyright © 2023 Google LLC. All rights reserved.