Class ResourcePool.AutoscalingSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
com.google.cloud.aiplatform.v1.ResourcePool.AutoscalingSpec.Builder
All Implemented Interfaces:
ResourcePool.AutoscalingSpecOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ResourcePool.AutoscalingSpec

public static final class ResourcePool.AutoscalingSpec.Builder extends com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder> implements ResourcePool.AutoscalingSpecOrBuilder
 The min/max number of replicas allowed if enabling autoscaling
 
Protobuf type google.cloud.aiplatform.v1.ResourcePool.AutoscalingSpec
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Optional. max replicas in the node pool, must be ≥ replica_count and > min_replica_count or will throw error
    Optional. min replicas in the node pool, must be ≤ replica_count and < max_replica_count or will throw error.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    long
    Optional. max replicas in the node pool, must be ≥ replica_count and > min_replica_count or will throw error
    long
    Optional. min replicas in the node pool, must be ≤ replica_count and < max_replica_count or will throw error.
    boolean
    Optional. max replicas in the node pool, must be ≥ replica_count and > min_replica_count or will throw error
    boolean
    Optional. min replicas in the node pool, must be ≤ replica_count and < max_replica_count or will throw error.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setMaxReplicaCount(long value)
    Optional. max replicas in the node pool, must be ≥ replica_count and > min_replica_count or will throw error
    setMinReplicaCount(long value)
    Optional. min replicas in the node pool, must be ≤ replica_count and < max_replica_count or will throw error.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
    • getDefaultInstanceForType

      public ResourcePool.AutoscalingSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ResourcePool.AutoscalingSpec buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ResourcePool.AutoscalingSpec.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
    • mergeFrom

      public ResourcePool.AutoscalingSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourcePool.AutoscalingSpec.Builder>
      Throws:
      IOException
    • hasMinReplicaCount

      public boolean hasMinReplicaCount()
       Optional. min replicas in the node pool,
       must be ≤ replica_count and < max_replica_count or will throw error.
       For autoscaling enabled Ray-on-Vertex, we allow min_replica_count of a
       resource_pool to be 0 to match the OSS Ray
       behavior(https://docs.ray.io/en/latest/cluster/vms/user-guides/configuring-autoscaling.html#cluster-config-parameters).
       As for Persistent Resource, the min_replica_count must be > 0, we added
       a corresponding validation inside
       CreatePersistentResourceRequestValidator.java.
       
      optional int64 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMinReplicaCount in interface ResourcePool.AutoscalingSpecOrBuilder
      Returns:
      Whether the minReplicaCount field is set.
    • getMinReplicaCount

      public long getMinReplicaCount()
       Optional. min replicas in the node pool,
       must be ≤ replica_count and < max_replica_count or will throw error.
       For autoscaling enabled Ray-on-Vertex, we allow min_replica_count of a
       resource_pool to be 0 to match the OSS Ray
       behavior(https://docs.ray.io/en/latest/cluster/vms/user-guides/configuring-autoscaling.html#cluster-config-parameters).
       As for Persistent Resource, the min_replica_count must be > 0, we added
       a corresponding validation inside
       CreatePersistentResourceRequestValidator.java.
       
      optional int64 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMinReplicaCount in interface ResourcePool.AutoscalingSpecOrBuilder
      Returns:
      The minReplicaCount.
    • setMinReplicaCount

      public ResourcePool.AutoscalingSpec.Builder setMinReplicaCount(long value)
       Optional. min replicas in the node pool,
       must be ≤ replica_count and < max_replica_count or will throw error.
       For autoscaling enabled Ray-on-Vertex, we allow min_replica_count of a
       resource_pool to be 0 to match the OSS Ray
       behavior(https://docs.ray.io/en/latest/cluster/vms/user-guides/configuring-autoscaling.html#cluster-config-parameters).
       As for Persistent Resource, the min_replica_count must be > 0, we added
       a corresponding validation inside
       CreatePersistentResourceRequestValidator.java.
       
      optional int64 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The minReplicaCount to set.
      Returns:
      This builder for chaining.
    • clearMinReplicaCount

      public ResourcePool.AutoscalingSpec.Builder clearMinReplicaCount()
       Optional. min replicas in the node pool,
       must be ≤ replica_count and < max_replica_count or will throw error.
       For autoscaling enabled Ray-on-Vertex, we allow min_replica_count of a
       resource_pool to be 0 to match the OSS Ray
       behavior(https://docs.ray.io/en/latest/cluster/vms/user-guides/configuring-autoscaling.html#cluster-config-parameters).
       As for Persistent Resource, the min_replica_count must be > 0, we added
       a corresponding validation inside
       CreatePersistentResourceRequestValidator.java.
       
      optional int64 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasMaxReplicaCount

      public boolean hasMaxReplicaCount()
       Optional. max replicas in the node pool,
       must be ≥ replica_count and > min_replica_count or will throw error
       
      optional int64 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMaxReplicaCount in interface ResourcePool.AutoscalingSpecOrBuilder
      Returns:
      Whether the maxReplicaCount field is set.
    • getMaxReplicaCount

      public long getMaxReplicaCount()
       Optional. max replicas in the node pool,
       must be ≥ replica_count and > min_replica_count or will throw error
       
      optional int64 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaxReplicaCount in interface ResourcePool.AutoscalingSpecOrBuilder
      Returns:
      The maxReplicaCount.
    • setMaxReplicaCount

      public ResourcePool.AutoscalingSpec.Builder setMaxReplicaCount(long value)
       Optional. max replicas in the node pool,
       must be ≥ replica_count and > min_replica_count or will throw error
       
      optional int64 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The maxReplicaCount to set.
      Returns:
      This builder for chaining.
    • clearMaxReplicaCount

      public ResourcePool.AutoscalingSpec.Builder clearMaxReplicaCount()
       Optional. max replicas in the node pool,
       must be ≥ replica_count and > min_replica_count or will throw error
       
      optional int64 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.