Class Featurestore.OnlineServingConfig.Scaling.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
- com.google.cloud.aiplatform.v1beta1.Featurestore.OnlineServingConfig.Scaling.Builder
-
- All Implemented Interfaces:
Featurestore.OnlineServingConfig.ScalingOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Featurestore.OnlineServingConfig.Scaling
public static final class Featurestore.OnlineServingConfig.Scaling.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder> implements Featurestore.OnlineServingConfig.ScalingOrBuilder
Online serving scaling configuration. If min_node_count and max_node_count are set to the same value, the cluster will be configured with the fixed number of node (no auto-scaling).
Protobuf typegoogle.cloud.aiplatform.v1beta1.Featurestore.OnlineServingConfig.Scaling
-
-
Method Summary
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
clear
public Featurestore.OnlineServingConfig.Scaling.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
getDefaultInstanceForType
public Featurestore.OnlineServingConfig.Scaling getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Featurestore.OnlineServingConfig.Scaling build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Featurestore.OnlineServingConfig.Scaling buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Featurestore.OnlineServingConfig.Scaling.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
setField
public Featurestore.OnlineServingConfig.Scaling.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
clearField
public Featurestore.OnlineServingConfig.Scaling.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
clearOneof
public Featurestore.OnlineServingConfig.Scaling.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
setRepeatedField
public Featurestore.OnlineServingConfig.Scaling.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
addRepeatedField
public Featurestore.OnlineServingConfig.Scaling.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
mergeFrom
public Featurestore.OnlineServingConfig.Scaling.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
mergeFrom
public Featurestore.OnlineServingConfig.Scaling.Builder mergeFrom(Featurestore.OnlineServingConfig.Scaling other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
mergeFrom
public Featurestore.OnlineServingConfig.Scaling.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>- Throws:
IOException
-
getMinNodeCount
public int getMinNodeCount()
Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1.
int32 min_node_count = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMinNodeCountin interfaceFeaturestore.OnlineServingConfig.ScalingOrBuilder- Returns:
- The minNodeCount.
-
setMinNodeCount
public Featurestore.OnlineServingConfig.Scaling.Builder setMinNodeCount(int value)
Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1.
int32 min_node_count = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The minNodeCount to set.- Returns:
- This builder for chaining.
-
clearMinNodeCount
public Featurestore.OnlineServingConfig.Scaling.Builder clearMinNodeCount()
Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1.
int32 min_node_count = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getMaxNodeCount
public int getMaxNodeCount()
The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
int32 max_node_count = 2;- Specified by:
getMaxNodeCountin interfaceFeaturestore.OnlineServingConfig.ScalingOrBuilder- Returns:
- The maxNodeCount.
-
setMaxNodeCount
public Featurestore.OnlineServingConfig.Scaling.Builder setMaxNodeCount(int value)
The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
int32 max_node_count = 2;- Parameters:
value- The maxNodeCount to set.- Returns:
- This builder for chaining.
-
clearMaxNodeCount
public Featurestore.OnlineServingConfig.Scaling.Builder clearMaxNodeCount()
The maximum number of nodes to scale up to. Must be greater than min_node_count, and less than or equal to 10 times of 'min_node_count'.
int32 max_node_count = 2;- Returns:
- This builder for chaining.
-
getCpuUtilizationTarget
public int getCpuUtilizationTarget()
Optional. 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. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set or set to 0, default to 50.
int32 cpu_utilization_target = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getCpuUtilizationTargetin interfaceFeaturestore.OnlineServingConfig.ScalingOrBuilder- Returns:
- The cpuUtilizationTarget.
-
setCpuUtilizationTarget
public Featurestore.OnlineServingConfig.Scaling.Builder setCpuUtilizationTarget(int value)
Optional. 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. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set or set to 0, default to 50.
int32 cpu_utilization_target = 3 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The cpuUtilizationTarget to set.- Returns:
- This builder for chaining.
-
clearCpuUtilizationTarget
public Featurestore.OnlineServingConfig.Scaling.Builder clearCpuUtilizationTarget()
Optional. 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. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set or set to 0, default to 50.
int32 cpu_utilization_target = 3 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
setUnknownFields
public final Featurestore.OnlineServingConfig.Scaling.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
mergeUnknownFields
public final Featurestore.OnlineServingConfig.Scaling.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Featurestore.OnlineServingConfig.Scaling.Builder>
-
-