Package com.google.container.v1
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.v1.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.v1.BlueGreenSettings.StandardRolloutPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BlueGreenSettings.StandardRolloutPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BlueGreenSettings.StandardRolloutPolicy
build()
BlueGreenSettings.StandardRolloutPolicy
buildPartial()
BlueGreenSettings.StandardRolloutPolicy.Builder
clear()
BlueGreenSettings.StandardRolloutPolicy.Builder
clearBatchNodeCount()
Number of blue nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.Builder
clearBatchPercentage()
Percentage of the blue pool nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.Builder
clearBatchSoakDuration()
Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BlueGreenSettings.StandardRolloutPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BlueGreenSettings.StandardRolloutPolicy.Builder
clearUpdateBatchSize()
BlueGreenSettings.StandardRolloutPolicy.Builder
clone()
int
getBatchNodeCount()
Number of blue nodes to drain in a batch.float
getBatchPercentage()
Percentage of the blue pool nodes to drain in a batch.com.google.protobuf.Duration
getBatchSoakDuration()
Soak time after each batch gets drained.com.google.protobuf.Duration.Builder
getBatchSoakDurationBuilder()
Soak time after each batch gets drained.com.google.protobuf.DurationOrBuilder
getBatchSoakDurationOrBuilder()
Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCase
getUpdateBatchSizeCase()
boolean
hasBatchNodeCount()
Number of blue nodes to drain in a batch.boolean
hasBatchPercentage()
Percentage of the blue pool nodes to drain in a batch.boolean
hasBatchSoakDuration()
Soak time after each batch gets drained.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BlueGreenSettings.StandardRolloutPolicy.Builder
mergeBatchSoakDuration(com.google.protobuf.Duration value)
Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.Builder
mergeFrom(BlueGreenSettings.StandardRolloutPolicy other)
BlueGreenSettings.StandardRolloutPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BlueGreenSettings.StandardRolloutPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
BlueGreenSettings.StandardRolloutPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BlueGreenSettings.StandardRolloutPolicy.Builder
setBatchNodeCount(int value)
Number of blue nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.Builder
setBatchPercentage(float value)
Percentage of the blue pool nodes to drain in a batch.BlueGreenSettings.StandardRolloutPolicy.Builder
setBatchSoakDuration(com.google.protobuf.Duration value)
Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.Builder
setBatchSoakDuration(com.google.protobuf.Duration.Builder builderForValue)
Soak time after each batch gets drained.BlueGreenSettings.StandardRolloutPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BlueGreenSettings.StandardRolloutPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BlueGreenSettings.StandardRolloutPolicy.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clear
public BlueGreenSettings.StandardRolloutPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
getDefaultInstanceForType
public BlueGreenSettings.StandardRolloutPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BlueGreenSettings.StandardRolloutPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BlueGreenSettings.StandardRolloutPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BlueGreenSettings.StandardRolloutPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
setField
public BlueGreenSettings.StandardRolloutPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clearField
public BlueGreenSettings.StandardRolloutPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
clearOneof
public BlueGreenSettings.StandardRolloutPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in 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:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
addRepeatedField
public BlueGreenSettings.StandardRolloutPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeFrom
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeFrom
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(BlueGreenSettings.StandardRolloutPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
- Throws:
IOException
-
getUpdateBatchSizeCase
public BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCase getUpdateBatchSizeCase()
- Specified by:
getUpdateBatchSizeCase
in 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:
hasBatchPercentage
in 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:
getBatchPercentage
in 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:
hasBatchNodeCount
in 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:
getBatchNodeCount
in 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:
hasBatchSoakDuration
in 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:
getBatchSoakDuration
in 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:
getBatchSoakDurationOrBuilder
in interfaceBlueGreenSettings.StandardRolloutPolicyOrBuilder
-
setUnknownFields
public final BlueGreenSettings.StandardRolloutPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
mergeUnknownFields
public final BlueGreenSettings.StandardRolloutPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder>
-
-