Compute Engine v1 API - Class LocationPolicy (3.25.0)

public sealed class LocationPolicy : IMessage<LocationPolicy>, IEquatable<LocationPolicy>, IDeepCloneable<LocationPolicy>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class LocationPolicy.

Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).

Inheritance

object > LocationPolicy

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

LocationPolicy()

public LocationPolicy()

LocationPolicy(LocationPolicy)

public LocationPolicy(LocationPolicy other)
Parameter
Name Description
other LocationPolicy

Properties

HasTargetShape

public bool HasTargetShape { get; }

Gets whether the "target_shape" field is set

Property Value
Type Description
bool

Locations

public MapField<string, LocationPolicyLocation> Locations { get; }

Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a. The bulkInsert operation doesn't create instances in an AI zone, even if an AI zone is available in the specified region. For example, if you set a DENY preference for us-central1-a, Compute Engine will consider us-central1-b and us-central1-c for instance creation, but not us-central1-ai1a. Also, you can't use the locations[] configuration to allow instance creation in an AI zone. To include an AI zone in bulkInsert operations, use the locationPolicy.zones[] field.

Property Value
Type Description
MapFieldstringLocationPolicyLocation

TargetShape

public string TargetShape { get; set; }

Strategy for distributing VMs across zones in a region. Check the TargetShape enum for the list of possible values.

Property Value
Type Description
string

Zones

public RepeatedField<LocationPolicyZoneConfiguration> Zones { get; }

The bulkInsert operation applies any preferences set in the locations field to the specific zones listed in the zones field if the same zones are specified in both fields.

Property Value
Type Description
RepeatedFieldLocationPolicyZoneConfiguration