Interface AllocationPolicy.InstancePolicyOrTemplateOrBuilder (0.41.0)

public static interface AllocationPolicy.InstancePolicyOrTemplateOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getInstallGpuDrivers()

public abstract boolean 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.

bool install_gpu_drivers = 3;

Returns
TypeDescription
boolean

The installGpuDrivers.

getInstanceTemplate()

public abstract String getInstanceTemplate()

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

string instance_template = 2;

Returns
TypeDescription
String

The instanceTemplate.

getInstanceTemplateBytes()

public abstract ByteString getInstanceTemplateBytes()

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

string instance_template = 2;

Returns
TypeDescription
ByteString

The bytes for instanceTemplate.

getPolicy()

public abstract AllocationPolicy.InstancePolicy getPolicy()

InstancePolicy.

.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;

Returns
TypeDescription
AllocationPolicy.InstancePolicy

The policy.

getPolicyOrBuilder()

public abstract AllocationPolicy.InstancePolicyOrBuilder getPolicyOrBuilder()

InstancePolicy.

.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;

Returns
TypeDescription
AllocationPolicy.InstancePolicyOrBuilder

getPolicyTemplateCase()

public abstract AllocationPolicy.InstancePolicyOrTemplate.PolicyTemplateCase getPolicyTemplateCase()
Returns
TypeDescription
AllocationPolicy.InstancePolicyOrTemplate.PolicyTemplateCase

hasInstanceTemplate()

public abstract boolean hasInstanceTemplate()

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

string instance_template = 2;

Returns
TypeDescription
boolean

Whether the instanceTemplate field is set.

hasPolicy()

public abstract boolean hasPolicy()

InstancePolicy.

.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;

Returns
TypeDescription
boolean

Whether the policy field is set.