Google Cloud Batch V1 Client - Class InstancePolicyOrTemplate (0.10.0)

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

Either an InstancePolicy or an instance template.

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

Namespace

Google \ Cloud \ Batch \ V1 \ AllocationPolicy

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ policy Google\Cloud\Batch\V1\AllocationPolicy\InstancePolicy

InstancePolicy.

↳ instance_template string

Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid c++ keyword conflict.

↳ install_gpu_drivers bool

Set this field true if users want Batch to help fetch drivers from a third party location and install them for GPUs specified in policy.accelerators or instance_template on their behalf. Default is false. For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py.

getPolicy

InstancePolicy.

Returns
TypeDescription
Google\Cloud\Batch\V1\AllocationPolicy\InstancePolicy|null

hasPolicy

setPolicy

InstancePolicy.

Parameter
NameDescription
var Google\Cloud\Batch\V1\AllocationPolicy\InstancePolicy
Returns
TypeDescription
$this

getInstanceTemplate

Name of an instance template used to create VMs.

Named the field as 'instance_template' instead of 'template' to avoid c++ keyword conflict.

Returns
TypeDescription
string

hasInstanceTemplate

setInstanceTemplate

Name of an instance template used to create VMs.

Named the field as 'instance_template' instead of 'template' to avoid c++ keyword conflict.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getInstallGpuDrivers

Set this field true if users want Batch to help fetch drivers from a third party location and install them for GPUs specified in policy.accelerators or instance_template on their behalf. Default is false.

For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py.

Returns
TypeDescription
bool

setInstallGpuDrivers

Set this field true if users want Batch to help fetch drivers from a third party location and install them for GPUs specified in policy.accelerators or instance_template on their behalf. Default is false.

For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getPolicyTemplate

Returns
TypeDescription
string