Google Cloud Batch V1 Client - Class InstancePolicy (1.2.1)

Reference documentation and code samples for the Google Cloud Batch V1 Client class InstancePolicy.

InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy.

Generated from protobuf message google.cloud.batch.v1.AllocationPolicy.InstancePolicy

Namespace

Google \ Cloud \ Batch \ V1 \ AllocationPolicy

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ machine_type
string

The Compute Engine machine type.

↳ min_cpu_platform
↳ provisioning_model
int

The provisioning model.

↳ accelerators
array< Accelerator >

The accelerators attached to each VM instance.

↳ boot_disk
Disk

Boot disk to be created and attached to each VM by this InstancePolicy. Boot disk will be deleted when the VM is deleted. Batch API now only supports booting from image.

↳ disks
array< AttachedDisk >

Non-boot disks to be attached for each VM created by this InstancePolicy. New disks will be deleted when the VM is deleted. A non-boot disk is a disk that can be of a device with a file system or a raw storage drive that is not ready for data storage and accessing.

↳ reservation
string

Optional. If not specified (default), VMs will consume any applicable reservation. If "NO_RESERVATION" is specified, VMs will not consume any reservation. Otherwise, if specified, VMs will consume only the specified reservation.

getMachineType

The Compute Engine machine type.

Returns
Type
Description
string

setMachineType

The Compute Engine machine type.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getMinCpuPlatform

Returns
Type
Description
string

setMinCpuPlatform

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getProvisioningModel

The provisioning model.

Returns
Type
Description
int

setProvisioningModel

The provisioning model.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAccelerators

The accelerators attached to each VM instance.

Returns
Type
Description

setAccelerators

The accelerators attached to each VM instance.

Parameter
Name
Description
var
array< Accelerator >
Returns
Type
Description
$this

getBootDisk

Boot disk to be created and attached to each VM by this InstancePolicy.

Boot disk will be deleted when the VM is deleted. Batch API now only supports booting from image.

Returns
Type
Description
Disk |null

hasBootDisk

clearBootDisk

setBootDisk

Boot disk to be created and attached to each VM by this InstancePolicy.

Boot disk will be deleted when the VM is deleted. Batch API now only supports booting from image.

Parameter
Name
Description
var
Returns
Type
Description
$this

getDisks

Non-boot disks to be attached for each VM created by this InstancePolicy.

New disks will be deleted when the VM is deleted. A non-boot disk is a disk that can be of a device with a file system or a raw storage drive that is not ready for data storage and accessing.

Returns
Type
Description

setDisks

Non-boot disks to be attached for each VM created by this InstancePolicy.

New disks will be deleted when the VM is deleted. A non-boot disk is a disk that can be of a device with a file system or a raw storage drive that is not ready for data storage and accessing.

Parameter
Name
Description
var
array< AttachedDisk >
Returns
Type
Description
$this

getReservation

Optional. If not specified (default), VMs will consume any applicable reservation. If "NO_RESERVATION" is specified, VMs will not consume any reservation. Otherwise, if specified, VMs will consume only the specified reservation.

Returns
Type
Description
string

setReservation

Optional. If not specified (default), VMs will consume any applicable reservation. If "NO_RESERVATION" is specified, VMs will not consume any reservation. Otherwise, if specified, VMs will consume only the specified reservation.

Parameter
Name
Description
var
string
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: