Class ReadPoolAutoScaleConfig.TargetMetric.Builder (0.1.0)

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

Target metric for read pool auto scaling.

Protobuf type google.cloud.sql.v1beta4.ReadPoolAutoScaleConfig.TargetMetric

Static Methods

getDescriptor()

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

Methods

build()

public ReadPoolAutoScaleConfig.TargetMetric build()
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric

buildPartial()

public ReadPoolAutoScaleConfig.TargetMetric buildPartial()
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric

clear()

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

clearMetric()

public ReadPoolAutoScaleConfig.TargetMetric.Builder clearMetric()

The metric name to be used for auto scaling.

optional string metric = 1;

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

This builder for chaining.

clearTargetValue()

public ReadPoolAutoScaleConfig.TargetMetric.Builder clearTargetValue()

The target value for the metric.

optional float target_value = 2;

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

This builder for chaining.

getDefaultInstanceForType()

public ReadPoolAutoScaleConfig.TargetMetric getDefaultInstanceForType()
Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric

getDescriptorForType()

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

getMetric()

public String getMetric()

The metric name to be used for auto scaling.

optional string metric = 1;

Returns
Type Description
String

The metric.

getMetricBytes()

public ByteString getMetricBytes()

The metric name to be used for auto scaling.

optional string metric = 1;

Returns
Type Description
ByteString

The bytes for metric.

getTargetValue()

public float getTargetValue()

The target value for the metric.

optional float target_value = 2;

Returns
Type Description
float

The targetValue.

hasMetric()

public boolean hasMetric()

The metric name to be used for auto scaling.

optional string metric = 1;

Returns
Type Description
boolean

Whether the metric field is set.

hasTargetValue()

public boolean hasTargetValue()

The target value for the metric.

optional float target_value = 2;

Returns
Type Description
boolean

Whether the targetValue 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.TargetMetric other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setMetric(String value)

public ReadPoolAutoScaleConfig.TargetMetric.Builder setMetric(String value)

The metric name to be used for auto scaling.

optional string metric = 1;

Parameter
Name Description
value String

The metric to set.

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

This builder for chaining.

setMetricBytes(ByteString value)

public ReadPoolAutoScaleConfig.TargetMetric.Builder setMetricBytes(ByteString value)

The metric name to be used for auto scaling.

optional string metric = 1;

Parameter
Name Description
value ByteString

The bytes for metric to set.

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

This builder for chaining.

setTargetValue(float value)

public ReadPoolAutoScaleConfig.TargetMetric.Builder setTargetValue(float value)

The target value for the metric.

optional float target_value = 2;

Parameter
Name Description
value float

The targetValue to set.

Returns
Type Description
ReadPoolAutoScaleConfig.TargetMetric.Builder

This builder for chaining.