Batch v1 API - Class AllocationPolicy (2.2.0)
Stay organized with collections
Save and categorize content based on your preferences.
public sealed class AllocationPolicy : IMessage<AllocationPolicy>, IEquatable<AllocationPolicy>, IDeepCloneable<AllocationPolicy>, IBufferMessage, IMessageReference documentation and code samples for the Batch v1 API class AllocationPolicy.
A Job's resource allocation policy describes when, where, and how compute resources should be allocated for the Job.
Implements
IMessage AllocationPolicy, IEquatable AllocationPolicy, IDeepCloneable AllocationPolicy, IBufferMessage, IMessageNamespace
Google.Cloud.Batch.V1Assembly
Google.Cloud.Batch.V1.dll
Constructors
AllocationPolicy()
public AllocationPolicy()AllocationPolicy(AllocationPolicy)
public AllocationPolicy(AllocationPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
AllocationPolicy |
Properties
Instances
public RepeatedField<AllocationPolicy.Types.InstancePolicyOrTemplate> Instances { get; }Describe instances that can be created by this AllocationPolicy. Only instances[0] is supported now.
| Property Value | |
|---|---|
| Type | Description |
RepeatedField AllocationPolicy Types InstancePolicyOrTemplate |
|
Labels
public MapField<string, string> Labels { get; }Labels applied to all VM instances and other resources created by AllocationPolicy. Labels could be user provided or system generated. You can assign up to 64 labels. Google Compute Engine label restrictions apply. Label names that start with "goog-" or "google-" are reserved.
| Property Value | |
|---|---|
| Type | Description |
MapField string string |
|
Location
public AllocationPolicy.Types.LocationPolicy Location { get; set; }Location where compute resources should be allocated for the Job.
| Property Value | |
|---|---|
| Type | Description |
AllocationPolicy Types LocationPolicy |
|
Network
public AllocationPolicy.Types.NetworkPolicy Network { get; set; }The network policy.
| Property Value | |
|---|---|
| Type | Description |
AllocationPolicy Types NetworkPolicy |
|
Placement
public AllocationPolicy.Types.PlacementPolicy Placement { get; set; }The placement policy.
| Property Value | |
|---|---|
| Type | Description |
AllocationPolicy Types PlacementPolicy |
|
ServiceAccount
public ServiceAccount ServiceAccount { get; set; }Service account that VMs will run as.
| Property Value | |
|---|---|
| Type | Description |
ServiceAccount |
|