Package com.google.cloud.batch.v1alpha
Interface AllocationPolicy.InstancePolicyOrTemplateOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
AllocationPolicy.InstancePolicyOrTemplate
,AllocationPolicy.InstancePolicyOrTemplate.Builder
- Enclosing class:
- AllocationPolicy
public static interface AllocationPolicy.InstancePolicyOrTemplateOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.String
getInstanceTemplate()
Name of an instance template used to create VMs.com.google.protobuf.ByteString
getInstanceTemplateBytes()
Name of an instance template used to create VMs.AllocationPolicy.InstancePolicy
getPolicy()
InstancePolicy.AllocationPolicy.InstancePolicyOrBuilder
getPolicyOrBuilder()
InstancePolicy.AllocationPolicy.InstancePolicyOrTemplate.PolicyTemplateCase
getPolicyTemplateCase()
boolean
hasInstanceTemplate()
Name of an instance template used to create VMs.boolean
hasPolicy()
InstancePolicy.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasPolicy
boolean hasPolicy()
InstancePolicy.
.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;
- Returns:
- Whether the policy field is set.
-
getPolicy
AllocationPolicy.InstancePolicy getPolicy()
InstancePolicy.
.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;
- Returns:
- The policy.
-
getPolicyOrBuilder
AllocationPolicy.InstancePolicyOrBuilder getPolicyOrBuilder()
InstancePolicy.
.google.cloud.batch.v1alpha.AllocationPolicy.InstancePolicy policy = 1;
-
hasInstanceTemplate
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:
- Whether the instanceTemplate field is set.
-
getInstanceTemplate
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:
- The instanceTemplate.
-
getInstanceTemplateBytes
com.google.protobuf.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:
- The bytes for instanceTemplate.
-
getInstallGpuDrivers
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:
- The installGpuDrivers.
-
getPolicyTemplateCase
AllocationPolicy.InstancePolicyOrTemplate.PolicyTemplateCase getPolicyTemplateCase()
-
-