public static final class BlueGreenSettings.StandardRolloutPolicy.Builder extends GeneratedMessageV3.Builder<BlueGreenSettings.StandardRolloutPolicy.Builder> implements BlueGreenSettings.StandardRolloutPolicyOrBuilder
Standard rollout policy is the default policy for blue-green.
Protobuf type google.container.v1beta1.BlueGreenSettings.StandardRolloutPolicy
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public BlueGreenSettings.StandardRolloutPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public BlueGreenSettings.StandardRolloutPolicy build()
Returns
buildPartial()
public BlueGreenSettings.StandardRolloutPolicy buildPartial()
Returns
clear()
public BlueGreenSettings.StandardRolloutPolicy.Builder clear()
Returns
Overrides
clearBatchNodeCount()
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;
Returns
clearBatchPercentage()
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchPercentage()
Percentage of the bool pool nodes to drain in a batch.
The range of this field should be (0.0, 1.0].
float batch_percentage = 1;
Returns
clearBatchSoakDuration()
public BlueGreenSettings.StandardRolloutPolicy.Builder clearBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Returns
clearField(Descriptors.FieldDescriptor field)
public BlueGreenSettings.StandardRolloutPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public BlueGreenSettings.StandardRolloutPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearUpdateBatchSize()
public BlueGreenSettings.StandardRolloutPolicy.Builder clearUpdateBatchSize()
Returns
clone()
public BlueGreenSettings.StandardRolloutPolicy.Builder clone()
Returns
Overrides
getBatchNodeCount()
public int getBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;
Returns
Type | Description |
int | The batchNodeCount.
|
getBatchPercentage()
public float getBatchPercentage()
Percentage of the bool pool nodes to drain in a batch.
The range of this field should be (0.0, 1.0].
float batch_percentage = 1;
Returns
Type | Description |
float | The batchPercentage.
|
getBatchSoakDuration()
public Duration getBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Returns
Type | Description |
Duration | The batchSoakDuration.
|
getBatchSoakDurationBuilder()
public Duration.Builder getBatchSoakDurationBuilder()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Returns
getBatchSoakDurationOrBuilder()
public DurationOrBuilder getBatchSoakDurationOrBuilder()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Returns
getDefaultInstanceForType()
public BlueGreenSettings.StandardRolloutPolicy getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getUpdateBatchSizeCase()
public BlueGreenSettings.StandardRolloutPolicy.UpdateBatchSizeCase getUpdateBatchSizeCase()
Returns
hasBatchNodeCount()
public boolean hasBatchNodeCount()
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;
Returns
Type | Description |
boolean | Whether the batchNodeCount field is set.
|
hasBatchPercentage()
public boolean hasBatchPercentage()
Percentage of the bool pool nodes to drain in a batch.
The range of this field should be (0.0, 1.0].
float batch_percentage = 1;
Returns
Type | Description |
boolean | Whether the batchPercentage field is set.
|
hasBatchSoakDuration()
public boolean hasBatchSoakDuration()
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Returns
Type | Description |
boolean | Whether the batchSoakDuration field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeBatchSoakDuration(Duration value)
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeBatchSoakDuration(Duration value)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Parameter
Returns
mergeFrom(BlueGreenSettings.StandardRolloutPolicy other)
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(BlueGreenSettings.StandardRolloutPolicy other)
Parameter
Returns
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public BlueGreenSettings.StandardRolloutPolicy.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BlueGreenSettings.StandardRolloutPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setBatchNodeCount(int value)
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchNodeCount(int value)
Number of blue nodes to drain in a batch.
int32 batch_node_count = 2;
Parameter
Name | Description |
value | int
The batchNodeCount to set.
|
Returns
setBatchPercentage(float value)
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchPercentage(float value)
Percentage of the bool pool nodes to drain in a batch.
The range of this field should be (0.0, 1.0].
float batch_percentage = 1;
Parameter
Name | Description |
value | float
The batchPercentage to set.
|
Returns
setBatchSoakDuration(Duration value)
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchSoakDuration(Duration value)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Parameter
Returns
setBatchSoakDuration(Duration.Builder builderForValue)
public BlueGreenSettings.StandardRolloutPolicy.Builder setBatchSoakDuration(Duration.Builder builderForValue)
Soak time after each batch gets drained. Default to zero.
optional .google.protobuf.Duration batch_soak_duration = 3;
Parameter
Name | Description |
builderForValue | Builder
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public BlueGreenSettings.StandardRolloutPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public BlueGreenSettings.StandardRolloutPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final BlueGreenSettings.StandardRolloutPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides