Batch v1 API - Class AllocationPolicy.Types.InstancePolicyOrTemplate (1.2.0)

public sealed class 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.

Inheritance

Object > AllocationPolicy.Types.InstancePolicyOrTemplate

Namespace

Google.Cloud.Batch.V1

Assembly

Google.Cloud.Batch.V1.dll

Constructors

InstancePolicyOrTemplate()

public InstancePolicyOrTemplate()

InstancePolicyOrTemplate(AllocationPolicy.Types.InstancePolicyOrTemplate)

public InstancePolicyOrTemplate(AllocationPolicy.Types.InstancePolicyOrTemplate other)
Parameter
NameDescription
otherAllocationPolicy.Types.InstancePolicyOrTemplate

Properties

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.

Property Value
TypeDescription
Boolean

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
TypeDescription
String

Policy

public AllocationPolicy.Types.InstancePolicy Policy { get; set; }

InstancePolicy.

Property Value
TypeDescription
AllocationPolicy.Types.InstancePolicy

PolicyTemplateCase

public AllocationPolicy.Types.InstancePolicyOrTemplate.PolicyTemplateOneofCase PolicyTemplateCase { get; }
Property Value
TypeDescription
AllocationPolicy.Types.InstancePolicyOrTemplate.PolicyTemplateOneofCase