public static enum LocationPolicy.TargetShape extends Enum<LocationPolicy.TargetShape> implements com.google.protobuf.ProtocolMessageEnum
Strategy for distributing VMs across zones in a region.Protobuf enum
google.cloud.compute.v1.LocationPolicy.TargetShape| Enum Constant and Description |
|---|
ANY
GCE picks zones for creating VM instances to fulfill the requested number of VMs within present resource constraints and to maximize utilization of unused zonal reservations.
|
ANY_SINGLE_ZONE
GCE always selects a single zone for all the VMs, optimizing for resource quotas, available reservations and general capacity.
|
BALANCED
GCE prioritizes acquisition of resources, scheduling VMs in zones where resources are available while distributing VMs as evenly as possible across allowed zones to minimize the impact of zonal failure.
|
UNDEFINED_TARGET_SHAPE
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
ANY_SINGLE_ZONE_VALUE
GCE always selects a single zone for all the VMs, optimizing for resource quotas, available reservations and general capacity.
|
static int |
ANY_VALUE
GCE picks zones for creating VM instances to fulfill the requested number of VMs within present resource constraints and to maximize utilization of unused zonal reservations.
|
static int |
BALANCED_VALUE
GCE prioritizes acquisition of resources, scheduling VMs in zones where resources are available while distributing VMs as evenly as possible across allowed zones to minimize the impact of zonal failure.
|
static int |
UNDEFINED_TARGET_SHAPE_VALUE
A value indicating that the enum field is not set.
|
| Modifier and Type | Method and Description |
|---|---|
static LocationPolicy.TargetShape |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<LocationPolicy.TargetShape> |
internalGetValueMap() |
static LocationPolicy.TargetShape |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static LocationPolicy.TargetShape |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static LocationPolicy.TargetShape |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static LocationPolicy.TargetShape[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final LocationPolicy.TargetShape UNDEFINED_TARGET_SHAPE
A value indicating that the enum field is not set.
UNDEFINED_TARGET_SHAPE = 0;public static final LocationPolicy.TargetShape ANY
GCE picks zones for creating VM instances to fulfill the requested number of VMs within present resource constraints and to maximize utilization of unused zonal reservations. Recommended for batch workloads that do not require high availability.
ANY = 64972;public static final LocationPolicy.TargetShape ANY_SINGLE_ZONE
GCE always selects a single zone for all the VMs, optimizing for resource quotas, available reservations and general capacity. Recommended for batch workloads that cannot tollerate distribution over multiple zones. This the default shape in Bulk Insert and Capacity Advisor APIs.
ANY_SINGLE_ZONE = 61100880;public static final LocationPolicy.TargetShape BALANCED
GCE prioritizes acquisition of resources, scheduling VMs in zones where resources are available while distributing VMs as evenly as possible across allowed zones to minimize the impact of zonal failure. Recommended for highly available serving workloads.
BALANCED = 468409608;public static final LocationPolicy.TargetShape UNRECOGNIZED
public static final int UNDEFINED_TARGET_SHAPE_VALUE
A value indicating that the enum field is not set.
UNDEFINED_TARGET_SHAPE = 0;public static final int ANY_VALUE
GCE picks zones for creating VM instances to fulfill the requested number of VMs within present resource constraints and to maximize utilization of unused zonal reservations. Recommended for batch workloads that do not require high availability.
ANY = 64972;public static final int ANY_SINGLE_ZONE_VALUE
GCE always selects a single zone for all the VMs, optimizing for resource quotas, available reservations and general capacity. Recommended for batch workloads that cannot tollerate distribution over multiple zones. This the default shape in Bulk Insert and Capacity Advisor APIs.
ANY_SINGLE_ZONE = 61100880;public static final int BALANCED_VALUE
GCE prioritizes acquisition of resources, scheduling VMs in zones where resources are available while distributing VMs as evenly as possible across allowed zones to minimize the impact of zonal failure. Recommended for highly available serving workloads.
BALANCED = 468409608;public static LocationPolicy.TargetShape[] values()
for (LocationPolicy.TargetShape c : LocationPolicy.TargetShape.values()) System.out.println(c);
public static LocationPolicy.TargetShape valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static LocationPolicy.TargetShape valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static LocationPolicy.TargetShape forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<LocationPolicy.TargetShape> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static LocationPolicy.TargetShape valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2023 Google LLC. All rights reserved.