Interface MachineSpecOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
MachineSpec, MachineSpec.Builder

@Generated public interface MachineSpecOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getMachineType

      String getMachineType()
       Immutable. The type of the machine.
      
       See the [list of machine types supported for
       prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types)
      
       See the [list of machine types supported for custom
       training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types).
      
       For [DeployedModel][google.cloud.aiplatform.v1.DeployedModel] this field is
       optional, and the default value is `n1-standard-2`. For
       [BatchPredictionJob][google.cloud.aiplatform.v1.BatchPredictionJob] or as
       part of [WorkerPoolSpec][google.cloud.aiplatform.v1.WorkerPoolSpec] this
       field is required.
       
      string machine_type = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The machineType.
    • getMachineTypeBytes

      com.google.protobuf.ByteString getMachineTypeBytes()
       Immutable. The type of the machine.
      
       See the [list of machine types supported for
       prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types)
      
       See the [list of machine types supported for custom
       training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types).
      
       For [DeployedModel][google.cloud.aiplatform.v1.DeployedModel] this field is
       optional, and the default value is `n1-standard-2`. For
       [BatchPredictionJob][google.cloud.aiplatform.v1.BatchPredictionJob] or as
       part of [WorkerPoolSpec][google.cloud.aiplatform.v1.WorkerPoolSpec] this
       field is required.
       
      string machine_type = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for machineType.
    • getAcceleratorTypeValue

      int getAcceleratorTypeValue()
       Immutable. The type of accelerator(s) that may be attached to the machine
       as per
       [accelerator_count][google.cloud.aiplatform.v1.MachineSpec.accelerator_count].
       
      .google.cloud.aiplatform.v1.AcceleratorType accelerator_type = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The enum numeric value on the wire for acceleratorType.
    • getAcceleratorType

      AcceleratorType getAcceleratorType()
       Immutable. The type of accelerator(s) that may be attached to the machine
       as per
       [accelerator_count][google.cloud.aiplatform.v1.MachineSpec.accelerator_count].
       
      .google.cloud.aiplatform.v1.AcceleratorType accelerator_type = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The acceleratorType.
    • getAcceleratorCount

      int getAcceleratorCount()
       The number of accelerators to attach to the machine.
       
      int32 accelerator_count = 3;
      Returns:
      The acceleratorCount.
    • getGpuPartitionSize

      String getGpuPartitionSize()
       Optional. Immutable. The Nvidia GPU partition size.
      
       When specified, the requested accelerators will be partitioned into
       smaller GPU partitions. For example, if the request is for 8 units of
       NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will
       create 8 * 7 = 56 partitioned MIG instances.
      
       The partition size must be a value supported by the requested accelerator.
       Refer to
       [Nvidia GPU
       Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions)
       for the available partition sizes.
      
       If set, the accelerator_count should be set to 1.
       
      string gpu_partition_size = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      The gpuPartitionSize.
    • getGpuPartitionSizeBytes

      com.google.protobuf.ByteString getGpuPartitionSizeBytes()
       Optional. Immutable. The Nvidia GPU partition size.
      
       When specified, the requested accelerators will be partitioned into
       smaller GPU partitions. For example, if the request is for 8 units of
       NVIDIA A100 GPUs, and gpu_partition_size="1g.10gb", the service will
       create 8 * 7 = 56 partitioned MIG instances.
      
       The partition size must be a value supported by the requested accelerator.
       Refer to
       [Nvidia GPU
       Partitioning](https://cloud.google.com/kubernetes-engine/docs/how-to/gpus-multi#multi-instance_gpu_partitions)
       for the available partition sizes.
      
       If set, the accelerator_count should be set to 1.
       
      string gpu_partition_size = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for gpuPartitionSize.
    • getTpuTopology

      String getTpuTopology()
       Immutable. The topology of the TPUs. Corresponds to the TPU topologies
       available from GKE. (Example: tpu_topology: "2x2x1").
       
      string tpu_topology = 4 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The tpuTopology.
    • getTpuTopologyBytes

      com.google.protobuf.ByteString getTpuTopologyBytes()
       Immutable. The topology of the TPUs. Corresponds to the TPU topologies
       available from GKE. (Example: tpu_topology: "2x2x1").
       
      string tpu_topology = 4 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for tpuTopology.
    • hasReservationAffinity

      boolean hasReservationAffinity()
       Optional. Immutable. Configuration controlling how this resource pool
       consumes reservation.
       
      .google.cloud.aiplatform.v1.ReservationAffinity reservation_affinity = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the reservationAffinity field is set.
    • getReservationAffinity

      ReservationAffinity getReservationAffinity()
       Optional. Immutable. Configuration controlling how this resource pool
       consumes reservation.
       
      .google.cloud.aiplatform.v1.ReservationAffinity reservation_affinity = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      The reservationAffinity.
    • getReservationAffinityOrBuilder

      ReservationAffinityOrBuilder getReservationAffinityOrBuilder()
       Optional. Immutable. Configuration controlling how this resource pool
       consumes reservation.
       
      .google.cloud.aiplatform.v1.ReservationAffinity reservation_affinity = 5 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];