Google Cloud Ai Platform V1 Client - Class MachineSpec (1.4.0)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class MachineSpec.

Specification of a single machine.

Generated from protobuf message google.cloud.aiplatform.v1.MachineSpec

Namespace

Google \ Cloud \ AIPlatform \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ machine_type string

Immutable. The type of the machine. See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.

↳ accelerator_type int

Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.

↳ accelerator_count int

The number of accelerators to attach to the machine.

↳ tpu_topology string

Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").

↳ reservation_affinity Google\Cloud\AIPlatform\V1\ReservationAffinity

Optional. Immutable. Configuration controlling how this resource pool consumes reservation.

getMachineType

Immutable. The type of the machine.

See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.

Returns
Type Description
string

setMachineType

Immutable. The type of the machine.

See the list of machine types supported for prediction See the list of machine types supported for custom training. For DeployedModel this field is optional, and the default value is n1-standard-2. For BatchPredictionJob or as part of WorkerPoolSpec this field is required.

Parameter
Name Description
var string
Returns
Type Description
$this

getAcceleratorType

Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.

Returns
Type Description
int

setAcceleratorType

Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.

Parameter
Name Description
var int
Returns
Type Description
$this

getAcceleratorCount

The number of accelerators to attach to the machine.

Returns
Type Description
int

setAcceleratorCount

The number of accelerators to attach to the machine.

Parameter
Name Description
var int
Returns
Type Description
$this

getTpuTopology

Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").

Returns
Type Description
string

setTpuTopology

Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").

Parameter
Name Description
var string
Returns
Type Description
$this

getReservationAffinity

Optional. Immutable. Configuration controlling how this resource pool consumes reservation.

Returns
Type Description
Google\Cloud\AIPlatform\V1\ReservationAffinity|null

hasReservationAffinity

clearReservationAffinity

setReservationAffinity

Optional. Immutable. Configuration controlling how this resource pool consumes reservation.

Parameter
Name Description
var Google\Cloud\AIPlatform\V1\ReservationAffinity
Returns
Type Description
$this