public sealed class AllocationPolicy.Types.InstancePolicyOrTemplate : IMessage<AllocationPolicy.Types.InstancePolicyOrTemplate>, IEquatable<AllocationPolicy.Types.InstancePolicyOrTemplate>, IDeepCloneable<AllocationPolicy.Types.InstancePolicyOrTemplate>, IBufferMessage, IMessage
Reference documentation and code samples for the Batch v1 API class AllocationPolicy.Types.InstancePolicyOrTemplate.
Either an InstancePolicy or an instance template.
Implements
IMessageAllocationPolicyTypesInstancePolicyOrTemplate, IEquatableAllocationPolicyTypesInstancePolicyOrTemplate, IDeepCloneableAllocationPolicyTypesInstancePolicyOrTemplate, IBufferMessage, IMessageNamespace
Google.Cloud.Batch.V1Assembly
Google.Cloud.Batch.V1.dll
Constructors
InstancePolicyOrTemplate()
public InstancePolicyOrTemplate()
InstancePolicyOrTemplate(InstancePolicyOrTemplate)
public InstancePolicyOrTemplate(AllocationPolicy.Types.InstancePolicyOrTemplate other)
Parameter | |
---|---|
Name | Description |
other | AllocationPolicyTypesInstancePolicyOrTemplate |
Properties
HasInstanceTemplate
public bool HasInstanceTemplate { get; }
Gets whether the "instance_template" field is set
Property Value | |
---|---|
Type | Description |
bool |
InstallGpuDrivers
public bool InstallGpuDrivers { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
InstanceTemplate
public string InstanceTemplate { get; set; }
Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid c++ keyword conflict.
Property Value | |
---|---|
Type | Description |
string |
Policy
public AllocationPolicy.Types.InstancePolicy Policy { get; set; }
InstancePolicy.
Property Value | |
---|---|
Type | Description |
AllocationPolicyTypesInstancePolicy |
PolicyTemplateCase
public AllocationPolicy.Types.InstancePolicyOrTemplate.PolicyTemplateOneofCase PolicyTemplateCase { get; }
Property Value | |
---|---|
Type | Description |
AllocationPolicyTypesInstancePolicyOrTemplatePolicyTemplateOneofCase |