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 \ AllocationPolicyMethods
__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 |
string
The minimum CPU platform. See https://cloud.google.com/compute/docs/instances/specify-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 specified, VMs will consume only the specified reservation. If not specified (default), VMs will consume any applicable 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
The minimum CPU platform.
See https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform.
Returns | |
---|---|
Type | Description |
string |
setMinCpuPlatform
The minimum CPU platform.
See https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform.
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 |
Google\Protobuf\Internal\RepeatedField |
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 |
Disk
|
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 |
Google\Protobuf\Internal\RepeatedField |
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 specified, VMs will consume only the specified reservation.
If not specified (default), VMs will consume any applicable reservation.
Returns | |
---|---|
Type | Description |
string |
setReservation
Optional. If specified, VMs will consume only the specified reservation.
If not specified (default), VMs will consume any applicable reservation.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |