Class ReadPoolAutoScaleConfig.Builder (0.1.0)

public static final class ReadPoolAutoScaleConfig.Builder extends GeneratedMessage.Builder<ReadPoolAutoScaleConfig.Builder> implements ReadPoolAutoScaleConfigOrBuilder

The read pool auto-scale configuration.

Protobuf type google.cloud.sql.v1.ReadPoolAutoScaleConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllTargetMetrics(Iterable<? extends ReadPoolAutoScaleConfig.TargetMetric> values)

public ReadPoolAutoScaleConfig.Builder addAllTargetMetrics(Iterable<? extends ReadPoolAutoScaleConfig.TargetMetric> values)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric>
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

addTargetMetrics(ReadPoolAutoScaleConfig.TargetMetric value)

public ReadPoolAutoScaleConfig.Builder addTargetMetrics(ReadPoolAutoScaleConfig.TargetMetric value)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ReadPoolAutoScaleConfig.TargetMetric
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

addTargetMetrics(ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

public ReadPoolAutoScaleConfig.Builder addTargetMetrics(ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ReadPoolAutoScaleConfig.TargetMetric.Builder
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

addTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric value)

public ReadPoolAutoScaleConfig.Builder addTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric value)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value ReadPoolAutoScaleConfig.TargetMetric
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

addTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

public ReadPoolAutoScaleConfig.Builder addTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue ReadPoolAutoScaleConfig.TargetMetric.Builder
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

addTargetMetricsBuilder()

public ReadPoolAutoScaleConfig.TargetMetric.Builder addTargetMetricsBuilder()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

addTargetMetricsBuilder(int index)

public ReadPoolAutoScaleConfig.TargetMetric.Builder addTargetMetricsBuilder(int index)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

build()

public ReadPoolAutoScaleConfig build()
Returns
Type Description
ReadPoolAutoScaleConfig

buildPartial()

public ReadPoolAutoScaleConfig buildPartial()
Returns
Type Description
ReadPoolAutoScaleConfig

clear()

public ReadPoolAutoScaleConfig.Builder clear()
Returns
Type Description
ReadPoolAutoScaleConfig.Builder
Overrides

clearDisableScaleIn()

public ReadPoolAutoScaleConfig.Builder clearDisableScaleIn()

Indicates whether read pool auto scaling supports scale in operations (removing nodes).

optional bool disable_scale_in = 5;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearEnabled()

public ReadPoolAutoScaleConfig.Builder clearEnabled()

Indicates whether read pool auto scaling is enabled.

optional bool enabled = 1;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearMaxNodeCount()

public ReadPoolAutoScaleConfig.Builder clearMaxNodeCount()

Maximum number of read pool nodes to be maintained.

optional int32 max_node_count = 3;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearMinNodeCount()

public ReadPoolAutoScaleConfig.Builder clearMinNodeCount()

Minimum number of read pool nodes to be maintained.

optional int32 min_node_count = 2;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearScaleInCooldownSeconds()

public ReadPoolAutoScaleConfig.Builder clearScaleInCooldownSeconds()

The cooldown period for scale-in operations.

optional int32 scale_in_cooldown_seconds = 6;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearScaleOutCooldownSeconds()

public ReadPoolAutoScaleConfig.Builder clearScaleOutCooldownSeconds()

The cooldown period for scale-out operations.

optional int32 scale_out_cooldown_seconds = 7;

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

clearTargetMetrics()

public ReadPoolAutoScaleConfig.Builder clearTargetMetrics()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

getDefaultInstanceForType()

public ReadPoolAutoScaleConfig getDefaultInstanceForType()
Returns
Type Description
ReadPoolAutoScaleConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDisableScaleIn()

public boolean getDisableScaleIn()

Indicates whether read pool auto scaling supports scale in operations (removing nodes).

optional bool disable_scale_in = 5;

Returns
Type Description
boolean

The disableScaleIn.

getEnabled()

public boolean getEnabled()

Indicates whether read pool auto scaling is enabled.

optional bool enabled = 1;

Returns
Type Description
boolean

The enabled.

getMaxNodeCount()

public int getMaxNodeCount()

Maximum number of read pool nodes to be maintained.

optional int32 max_node_count = 3;

Returns
Type Description
int

The maxNodeCount.

getMinNodeCount()

public int getMinNodeCount()

Minimum number of read pool nodes to be maintained.

optional int32 min_node_count = 2;

Returns
Type Description
int

The minNodeCount.

getScaleInCooldownSeconds()

public int getScaleInCooldownSeconds()

The cooldown period for scale-in operations.

optional int32 scale_in_cooldown_seconds = 6;

Returns
Type Description
int

The scaleInCooldownSeconds.

getScaleOutCooldownSeconds()

public int getScaleOutCooldownSeconds()

The cooldown period for scale-out operations.

optional int32 scale_out_cooldown_seconds = 7;

Returns
Type Description
int

The scaleOutCooldownSeconds.

getTargetMetrics(int index)

public ReadPoolAutoScaleConfig.TargetMetric getTargetMetrics(int index)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric

getTargetMetricsBuilder(int index)

public ReadPoolAutoScaleConfig.TargetMetric.Builder getTargetMetricsBuilder(int index)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

getTargetMetricsBuilderList()

public List<ReadPoolAutoScaleConfig.TargetMetric.Builder> getTargetMetricsBuilderList()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getTargetMetricsCount()

public int getTargetMetricsCount()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getTargetMetricsList()

public List<ReadPoolAutoScaleConfig.TargetMetric> getTargetMetricsList()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<TargetMetric>

getTargetMetricsOrBuilder(int index)

public ReadPoolAutoScaleConfig.TargetMetricOrBuilder getTargetMetricsOrBuilder(int index)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetricOrBuilder

getTargetMetricsOrBuilderList()

public List<? extends ReadPoolAutoScaleConfig.TargetMetricOrBuilder> getTargetMetricsOrBuilderList()

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetricOrBuilder>

hasDisableScaleIn()

public boolean hasDisableScaleIn()

Indicates whether read pool auto scaling supports scale in operations (removing nodes).

optional bool disable_scale_in = 5;

Returns
Type Description
boolean

Whether the disableScaleIn field is set.

hasEnabled()

public boolean hasEnabled()

Indicates whether read pool auto scaling is enabled.

optional bool enabled = 1;

Returns
Type Description
boolean

Whether the enabled field is set.

hasMaxNodeCount()

public boolean hasMaxNodeCount()

Maximum number of read pool nodes to be maintained.

optional int32 max_node_count = 3;

Returns
Type Description
boolean

Whether the maxNodeCount field is set.

hasMinNodeCount()

public boolean hasMinNodeCount()

Minimum number of read pool nodes to be maintained.

optional int32 min_node_count = 2;

Returns
Type Description
boolean

Whether the minNodeCount field is set.

hasScaleInCooldownSeconds()

public boolean hasScaleInCooldownSeconds()

The cooldown period for scale-in operations.

optional int32 scale_in_cooldown_seconds = 6;

Returns
Type Description
boolean

Whether the scaleInCooldownSeconds field is set.

hasScaleOutCooldownSeconds()

public boolean hasScaleOutCooldownSeconds()

The cooldown period for scale-out operations.

optional int32 scale_out_cooldown_seconds = 7;

Returns
Type Description
boolean

Whether the scaleOutCooldownSeconds field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ReadPoolAutoScaleConfig other)

public ReadPoolAutoScaleConfig.Builder mergeFrom(ReadPoolAutoScaleConfig other)
Parameter
Name Description
other ReadPoolAutoScaleConfig
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ReadPoolAutoScaleConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ReadPoolAutoScaleConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ReadPoolAutoScaleConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ReadPoolAutoScaleConfig.Builder
Overrides

removeTargetMetrics(int index)

public ReadPoolAutoScaleConfig.Builder removeTargetMetrics(int index)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

setDisableScaleIn(boolean value)

public ReadPoolAutoScaleConfig.Builder setDisableScaleIn(boolean value)

Indicates whether read pool auto scaling supports scale in operations (removing nodes).

optional bool disable_scale_in = 5;

Parameter
Name Description
value boolean

The disableScaleIn to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setEnabled(boolean value)

public ReadPoolAutoScaleConfig.Builder setEnabled(boolean value)

Indicates whether read pool auto scaling is enabled.

optional bool enabled = 1;

Parameter
Name Description
value boolean

The enabled to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setMaxNodeCount(int value)

public ReadPoolAutoScaleConfig.Builder setMaxNodeCount(int value)

Maximum number of read pool nodes to be maintained.

optional int32 max_node_count = 3;

Parameter
Name Description
value int

The maxNodeCount to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setMinNodeCount(int value)

public ReadPoolAutoScaleConfig.Builder setMinNodeCount(int value)

Minimum number of read pool nodes to be maintained.

optional int32 min_node_count = 2;

Parameter
Name Description
value int

The minNodeCount to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setScaleInCooldownSeconds(int value)

public ReadPoolAutoScaleConfig.Builder setScaleInCooldownSeconds(int value)

The cooldown period for scale-in operations.

optional int32 scale_in_cooldown_seconds = 6;

Parameter
Name Description
value int

The scaleInCooldownSeconds to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setScaleOutCooldownSeconds(int value)

public ReadPoolAutoScaleConfig.Builder setScaleOutCooldownSeconds(int value)

The cooldown period for scale-out operations.

optional int32 scale_out_cooldown_seconds = 7;

Parameter
Name Description
value int

The scaleOutCooldownSeconds to set.

Returns
Type Description
ReadPoolAutoScaleConfig.Builder

This builder for chaining.

setTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric value)

public ReadPoolAutoScaleConfig.Builder setTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric value)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value ReadPoolAutoScaleConfig.TargetMetric
Returns
Type Description
ReadPoolAutoScaleConfig.Builder

setTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

public ReadPoolAutoScaleConfig.Builder setTargetMetrics(int index, ReadPoolAutoScaleConfig.TargetMetric.Builder builderForValue)

Optional. Target metrics for read pool auto scaling.

repeated .google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric target_metrics = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue ReadPoolAutoScaleConfig.TargetMetric.Builder
Returns
Type Description
ReadPoolAutoScaleConfig.Builder