Google Cloud Batch V1 Client - Class InstancePolicyOrTemplate (0.6.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

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.

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.

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.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getPolicyTemplate

Returns
TypeDescription
string