Package com.google.bigtable.admin.v2
Class AutoscalingTargets.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingTargets.Builder>
-
- com.google.bigtable.admin.v2.AutoscalingTargets.Builder
-
- All Implemented Interfaces:
AutoscalingTargetsOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- AutoscalingTargets
public static final class AutoscalingTargets.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AutoscalingTargets.Builder> implements AutoscalingTargetsOrBuilder
The Autoscaling targets for a Cluster. These determine the recommended nodes.
Protobuf typegoogle.bigtable.admin.v2.AutoscalingTargets
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoscalingTargets.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutoscalingTargets
build()
AutoscalingTargets
buildPartial()
AutoscalingTargets.Builder
clear()
AutoscalingTargets.Builder
clearCpuUtilizationPercent()
The cpu utilization that the Autoscaler should be trying to achieve.AutoscalingTargets.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
AutoscalingTargets.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
AutoscalingTargets.Builder
clearStorageUtilizationGibPerNode()
The storage utilization that the Autoscaler should be trying to achieve.AutoscalingTargets.Builder
clone()
int
getCpuUtilizationPercent()
The cpu utilization that the Autoscaler should be trying to achieve.AutoscalingTargets
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getStorageUtilizationGibPerNode()
The storage utilization that the Autoscaler should be trying to achieve.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
AutoscalingTargets.Builder
mergeFrom(AutoscalingTargets other)
AutoscalingTargets.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
AutoscalingTargets.Builder
mergeFrom(com.google.protobuf.Message other)
AutoscalingTargets.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
AutoscalingTargets.Builder
setCpuUtilizationPercent(int value)
The cpu utilization that the Autoscaler should be trying to achieve.AutoscalingTargets.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
AutoscalingTargets.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
AutoscalingTargets.Builder
setStorageUtilizationGibPerNode(int value)
The storage utilization that the Autoscaler should be trying to achieve.AutoscalingTargets.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<AutoscalingTargets.Builder>
-
clear
public AutoscalingTargets.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<AutoscalingTargets.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<AutoscalingTargets.Builder>
-
getDefaultInstanceForType
public AutoscalingTargets getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public AutoscalingTargets build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AutoscalingTargets buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
setField
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
clearField
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
clearOneof
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
setRepeatedField
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
addRepeatedField
public AutoscalingTargets.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<AutoscalingTargets.Builder>
-
mergeFrom
public AutoscalingTargets.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<AutoscalingTargets.Builder>
-
mergeFrom
public AutoscalingTargets.Builder mergeFrom(AutoscalingTargets other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingTargets.Builder>
-
mergeFrom
public AutoscalingTargets.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<AutoscalingTargets.Builder>
- Throws:
IOException
-
getCpuUtilizationPercent
public int getCpuUtilizationPercent()
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
int32 cpu_utilization_percent = 2;
- Specified by:
getCpuUtilizationPercent
in interfaceAutoscalingTargetsOrBuilder
- Returns:
- The cpuUtilizationPercent.
-
setCpuUtilizationPercent
public AutoscalingTargets.Builder setCpuUtilizationPercent(int value)
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
int32 cpu_utilization_percent = 2;
- Parameters:
value
- The cpuUtilizationPercent to set.- Returns:
- This builder for chaining.
-
clearCpuUtilizationPercent
public AutoscalingTargets.Builder clearCpuUtilizationPercent()
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80, otherwise it will return INVALID_ARGUMENT error.
int32 cpu_utilization_percent = 2;
- Returns:
- This builder for chaining.
-
getStorageUtilizationGibPerNode
public int getStorageUtilizationGibPerNode()
The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
int32 storage_utilization_gib_per_node = 3;
- Specified by:
getStorageUtilizationGibPerNode
in interfaceAutoscalingTargetsOrBuilder
- Returns:
- The storageUtilizationGibPerNode.
-
setStorageUtilizationGibPerNode
public AutoscalingTargets.Builder setStorageUtilizationGibPerNode(int value)
The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
int32 storage_utilization_gib_per_node = 3;
- Parameters:
value
- The storageUtilizationGibPerNode to set.- Returns:
- This builder for chaining.
-
clearStorageUtilizationGibPerNode
public AutoscalingTargets.Builder clearStorageUtilizationGibPerNode()
The storage utilization that the Autoscaler should be trying to achieve. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16TiB) for an HDD cluster; otherwise it will return INVALID_ARGUMENT error. If this value is set to 0, it will be treated as if it were set to the default value: 2560 for SSD, 8192 for HDD.
int32 storage_utilization_gib_per_node = 3;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final AutoscalingTargets.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingTargets.Builder>
-
mergeUnknownFields
public final AutoscalingTargets.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<AutoscalingTargets.Builder>
-
-