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 \ AllocationPolicyMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
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 | |
---|---|
Type | Description |
Google\Cloud\Batch\V1\AllocationPolicy\InstancePolicy|null |
hasPolicy
setPolicy
InstancePolicy.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Batch\V1\AllocationPolicy\InstancePolicy
|
Returns | |
---|---|
Type | Description |
$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 | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$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 | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getPolicyTemplate
Returns | |
---|---|
Type | Description |
string |