Package com.google.container.v1beta1
Class BlueGreenSettings.StandardRolloutPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
- com.google.container.v1beta1.BlueGreenSettings.StandardRolloutPolicy.Builder
-
- All Implemented Interfaces:
BlueGreenSettings.StandardRolloutPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BlueGreenSettings.StandardRolloutPolicy
public static final class BlueGreenSettings.StandardRolloutPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder> implements BlueGreenSettings.StandardRolloutPolicyOrBuilder
Standard rollout policy is the default policy for blue-green.
Protobuf typegoogle.container.v1beta1.BlueGreenSettings.StandardRolloutPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlueGreenSettings.StandardRolloutPolicy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BlueGreenSettings.StandardRolloutPolicybuild()BlueGreenSettings.StandardRolloutPolicybuildPartial()BlueGreenSettings.StandardRolloutPolicy.Builderclear()BlueGreenSettings.StandardRolloutPolicy.BuilderclearBatchNodeCount()Number of blue nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.BuilderclearBatchPercentage()Percentage of the blue pool nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.BuilderclearBatchSoakDuration()Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)BlueGreenSettings.StandardRolloutPolicy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)BlueGreenSettings.StandardRolloutPolicy.BuilderclearUpdateBatchSize()BlueGreenSettings.StandardRolloutPolicy.Builderclone()intgetBatchNodeCount()Number of blue nodes to drain in a batch.floatgetBatchPercentage()Percentage of the blue pool nodes to drain in a batch.com.google.protobuf.DurationgetBatchSoakDuration()Soak time after each batch gets drained.com.google.protobuf.Duration.BuildergetBatchSoakDurationBuilder()Soak time after each batch gets drained.com.google.protobuf.DurationOrBuildergetBatchSoakDurationOrBuilder()Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCasegetUpdateBatchSizeCase()booleanhasBatchNodeCount()Number of blue nodes to drain in a batch.booleanhasBatchPercentage()Percentage of the blue pool nodes to drain in a batch.booleanhasBatchSoakDuration()Soak time after each batch gets drained.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()BlueGreenSettings.StandardRolloutPolicy.BuildermergeBatchSoakDuration(com.google.protobuf.Duration value)Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.BuildermergeFrom(BlueGreenSettings.StandardRolloutPolicy other)BlueGreenSettings.StandardRolloutPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BlueGreenSettings.StandardRolloutPolicy.BuildermergeFrom(com.google.protobuf.Message other)BlueGreenSettings.StandardRolloutPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)BlueGreenSettings.StandardRolloutPolicy.BuildersetBatchNodeCount(int value)Number of blue nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.BuildersetBatchPercentage(float value)Percentage of the blue pool nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.BuildersetBatchSoakDuration(com.google.protobuf.Duration value)Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.BuildersetBatchSoakDuration(com.google.protobuf.Duration.Builder builderForValue)Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BlueGreenSettings.StandardRolloutPolicy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)BlueGreenSettings.StandardRolloutPolicy.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clear
public BlueGreenSettings.StandardRolloutPolicy.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
getDefaultInstanceForType
public BlueGreenSettings.StandardRolloutPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BlueGreenSettings.StandardRolloutPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BlueGreenSettings.StandardRolloutPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BlueGreenSettings.StandardRolloutPolicy.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
setField
public BlueGreenSettings.StandardRolloutPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clearField
public BlueGreenSettings.StandardRolloutPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clearOneof
public BlueGreenSettings.StandardRolloutPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
setRepeatedField
public BlueGreenSettings.StandardRolloutPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
addRepeatedField
public BlueGreenSettings.StandardRolloutPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeFrom
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeFrom
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(BlueGreenSettings.StandardRolloutPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeFrom
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>- Throws:
IOException
-
getUpdateBatchSizeCase
public BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCase getUpdateBatchSizeCase()
- Specified by:
getUpdateBatchSizeCasein interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder
-
clearUpdateBatchSize
public BlueGreenSettings.StandardRolloutPolicy.Builder clearUpdateBatchSize()
-
hasBatchPercentage
public boolean hasBatchPercentage()
Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
float batch_percentage = 1;- Specified by:
hasBatchPercentagein interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- Whether the batchPercentage field is set.
-
getBatchPercentage
public float getBatchPercentage()
Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
float batch_percentage = 1;- Specified by:
getBatchPercentagein interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- The batchPercentage.
-
setBatchPercentage
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchPercentage(float value)
Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
float batch_percentage = 1;- Parameters:
value- The batchPercentage to set.- Returns:
- This builder for chaining.
-
clearBatchPercentage
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchPercentage()
Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
float batch_percentage = 1;- Returns:
- This builder for chaining.
-
hasBatchNodeCount
public boolean hasBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;- Specified by:
hasBatchNodeCountin interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- Whether the batchNodeCount field is set.
-
getBatchNodeCount
public int getBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;- Specified by:
getBatchNodeCountin interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- The batchNodeCount.
-
setBatchNodeCount
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchNodeCount(int value)
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;- Parameters:
value- The batchNodeCount to set.- Returns:
- This builder for chaining.
-
clearBatchNodeCount
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;- Returns:
- This builder for chaining.
-
hasBatchSoakDuration
public boolean hasBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;- Specified by:
hasBatchSoakDurationin interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- Whether the batchSoakDuration field is set.
-
getBatchSoakDuration
public com.google.protobuf.Duration getBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;- Specified by:
getBatchSoakDurationin interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder- Returns:
- The batchSoakDuration.
-
setBatchSoakDuration
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchSoakDuration(com.google.protobuf.Duration value)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
-
setBatchSoakDuration
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchSoakDuration(com.google.protobuf.Duration.Builder builderForValue)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
-
mergeBatchSoakDuration
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeBatchSoakDuration(com.google.protobuf.Duration value)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
-
clearBatchSoakDuration
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
-
getBatchSoakDurationBuilder
public com.google.protobuf.Duration.Builder getBatchSoakDurationBuilder()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
-
getBatchSoakDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getBatchSoakDurationOrBuilder()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;- Specified by:
getBatchSoakDurationOrBuilderin interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder
-
setUnknownFields
public final BlueGreenSettings.StandardRolloutPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeUnknownFields
public final BlueGreenSettings.StandardRolloutPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
-