public static enum Commitment.Type extends Enum<Commitment.Type> implements com.google.protobuf.ProtocolMessageEnum
The type of commitment; specifies the machine series for which you want to commit to purchasing resources. The choice of machine series affects the discount rate and the eligible resource types. The type must be one of the following: ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3, ACCELERATOR_OPTIMIZED_A3_MEGA, COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D, COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE, GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2, GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D, GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D, GRAPHICS_OPTIMIZED, MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3, MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For example, type MEMORY_OPTIMIZED specifies a commitment that applies only to eligible resources of memory optimized M1 and M2 machine series. Type GENERAL_PURPOSE specifies a commitment that applies only to eligible resources of general purpose N1 machine series.Protobuf enum
google.cloud.compute.v1.Commitment.Type| Enum Constant and Description |
|---|
ACCELERATOR_OPTIMIZED
ACCELERATOR_OPTIMIZED = 280848403; |
ACCELERATOR_OPTIMIZED_A3
ACCELERATOR_OPTIMIZED_A3 = 158574526; |
ACCELERATOR_OPTIMIZED_A3_MEGA
ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; |
ACCELERATOR_OPTIMIZED_A3_ULTRA
ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; |
ACCELERATOR_OPTIMIZED_A4
ACCELERATOR_OPTIMIZED_A4 = 158574527; |
COMPUTE_OPTIMIZED
COMPUTE_OPTIMIZED = 158349023; |
COMPUTE_OPTIMIZED_C2D
COMPUTE_OPTIMIZED_C2D = 383246453; |
COMPUTE_OPTIMIZED_C3
COMPUTE_OPTIMIZED_C3 = 428004784; |
COMPUTE_OPTIMIZED_C3D
COMPUTE_OPTIMIZED_C3D = 383246484; |
COMPUTE_OPTIMIZED_H3
COMPUTE_OPTIMIZED_H3 = 428004939; |
COMPUTE_OPTIMIZED_H4D
COMPUTE_OPTIMIZED_H4D = 383251320; |
GENERAL_PURPOSE
GENERAL_PURPOSE = 299793543; |
GENERAL_PURPOSE_C4
GENERAL_PURPOSE_C4 = 301911817; |
GENERAL_PURPOSE_C4A
GENERAL_PURPOSE_C4A = 232460888; |
GENERAL_PURPOSE_C4D
GENERAL_PURPOSE_C4D = 232460891; |
GENERAL_PURPOSE_E2
GENERAL_PURPOSE_E2 = 301911877; |
GENERAL_PURPOSE_N2
GENERAL_PURPOSE_N2 = 301912156; |
GENERAL_PURPOSE_N2D
GENERAL_PURPOSE_N2D = 232471400; |
GENERAL_PURPOSE_N4
GENERAL_PURPOSE_N4 = 301912158; |
GENERAL_PURPOSE_T2D
GENERAL_PURPOSE_T2D = 232477166; |
GRAPHICS_OPTIMIZED
GRAPHICS_OPTIMIZED = 68500563; |
MEMORY_OPTIMIZED
MEMORY_OPTIMIZED = 281753417; |
MEMORY_OPTIMIZED_M3
MEMORY_OPTIMIZED_M3 = 276301372; |
MEMORY_OPTIMIZED_M4
MEMORY_OPTIMIZED_M4 = 276301373; |
MEMORY_OPTIMIZED_M4_6TB
MEMORY_OPTIMIZED_M4_6TB = 210543650; |
MEMORY_OPTIMIZED_X4_16TB
MEMORY_OPTIMIZED_X4_16TB = 183089120; |
MEMORY_OPTIMIZED_X4_24TB
MEMORY_OPTIMIZED_X4_24TB = 183116989; |
MEMORY_OPTIMIZED_X4_32TB
MEMORY_OPTIMIZED_X4_32TB = 183144858; |
STORAGE_OPTIMIZED_Z3
STORAGE_OPTIMIZED_Z3 = 316796085; |
TYPE_UNSPECIFIED
Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition.
|
UNDEFINED_TYPE
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
| Modifier and Type | Field and Description |
|---|---|
static int |
ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE
ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; |
static int |
ACCELERATOR_OPTIMIZED_A3_ULTRA_VALUE
ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; |
static int |
ACCELERATOR_OPTIMIZED_A3_VALUE
ACCELERATOR_OPTIMIZED_A3 = 158574526; |
static int |
ACCELERATOR_OPTIMIZED_A4_VALUE
ACCELERATOR_OPTIMIZED_A4 = 158574527; |
static int |
ACCELERATOR_OPTIMIZED_VALUE
ACCELERATOR_OPTIMIZED = 280848403; |
static int |
COMPUTE_OPTIMIZED_C2D_VALUE
COMPUTE_OPTIMIZED_C2D = 383246453; |
static int |
COMPUTE_OPTIMIZED_C3_VALUE
COMPUTE_OPTIMIZED_C3 = 428004784; |
static int |
COMPUTE_OPTIMIZED_C3D_VALUE
COMPUTE_OPTIMIZED_C3D = 383246484; |
static int |
COMPUTE_OPTIMIZED_H3_VALUE
COMPUTE_OPTIMIZED_H3 = 428004939; |
static int |
COMPUTE_OPTIMIZED_H4D_VALUE
COMPUTE_OPTIMIZED_H4D = 383251320; |
static int |
COMPUTE_OPTIMIZED_VALUE
COMPUTE_OPTIMIZED = 158349023; |
static int |
GENERAL_PURPOSE_C4_VALUE
GENERAL_PURPOSE_C4 = 301911817; |
static int |
GENERAL_PURPOSE_C4A_VALUE
GENERAL_PURPOSE_C4A = 232460888; |
static int |
GENERAL_PURPOSE_C4D_VALUE
GENERAL_PURPOSE_C4D = 232460891; |
static int |
GENERAL_PURPOSE_E2_VALUE
GENERAL_PURPOSE_E2 = 301911877; |
static int |
GENERAL_PURPOSE_N2_VALUE
GENERAL_PURPOSE_N2 = 301912156; |
static int |
GENERAL_PURPOSE_N2D_VALUE
GENERAL_PURPOSE_N2D = 232471400; |
static int |
GENERAL_PURPOSE_N4_VALUE
GENERAL_PURPOSE_N4 = 301912158; |
static int |
GENERAL_PURPOSE_T2D_VALUE
GENERAL_PURPOSE_T2D = 232477166; |
static int |
GENERAL_PURPOSE_VALUE
GENERAL_PURPOSE = 299793543; |
static int |
GRAPHICS_OPTIMIZED_VALUE
GRAPHICS_OPTIMIZED = 68500563; |
static int |
MEMORY_OPTIMIZED_M3_VALUE
MEMORY_OPTIMIZED_M3 = 276301372; |
static int |
MEMORY_OPTIMIZED_M4_6TB_VALUE
MEMORY_OPTIMIZED_M4_6TB = 210543650; |
static int |
MEMORY_OPTIMIZED_M4_VALUE
MEMORY_OPTIMIZED_M4 = 276301373; |
static int |
MEMORY_OPTIMIZED_VALUE
MEMORY_OPTIMIZED = 281753417; |
static int |
MEMORY_OPTIMIZED_X4_16TB_VALUE
MEMORY_OPTIMIZED_X4_16TB = 183089120; |
static int |
MEMORY_OPTIMIZED_X4_24TB_VALUE
MEMORY_OPTIMIZED_X4_24TB = 183116989; |
static int |
MEMORY_OPTIMIZED_X4_32TB_VALUE
MEMORY_OPTIMIZED_X4_32TB = 183144858; |
static int |
STORAGE_OPTIMIZED_Z3_VALUE
STORAGE_OPTIMIZED_Z3 = 316796085; |
static int |
TYPE_UNSPECIFIED_VALUE
Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition.
|
static int |
UNDEFINED_TYPE_VALUE
A value indicating that the enum field is not set.
|
| Modifier and Type | Method and Description |
|---|---|
static Commitment.Type |
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<Commitment.Type> |
internalGetValueMap() |
static Commitment.Type |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static Commitment.Type |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static Commitment.Type |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Commitment.Type[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Commitment.Type UNDEFINED_TYPE
A value indicating that the enum field is not set.
UNDEFINED_TYPE = 0;public static final Commitment.Type ACCELERATOR_OPTIMIZED
ACCELERATOR_OPTIMIZED = 280848403;public static final Commitment.Type ACCELERATOR_OPTIMIZED_A3
ACCELERATOR_OPTIMIZED_A3 = 158574526;public static final Commitment.Type ACCELERATOR_OPTIMIZED_A3_MEGA
ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;public static final Commitment.Type ACCELERATOR_OPTIMIZED_A3_ULTRA
ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811;public static final Commitment.Type ACCELERATOR_OPTIMIZED_A4
ACCELERATOR_OPTIMIZED_A4 = 158574527;public static final Commitment.Type COMPUTE_OPTIMIZED
COMPUTE_OPTIMIZED = 158349023;public static final Commitment.Type COMPUTE_OPTIMIZED_C2D
COMPUTE_OPTIMIZED_C2D = 383246453;public static final Commitment.Type COMPUTE_OPTIMIZED_C3
COMPUTE_OPTIMIZED_C3 = 428004784;public static final Commitment.Type COMPUTE_OPTIMIZED_C3D
COMPUTE_OPTIMIZED_C3D = 383246484;public static final Commitment.Type COMPUTE_OPTIMIZED_H3
COMPUTE_OPTIMIZED_H3 = 428004939;public static final Commitment.Type COMPUTE_OPTIMIZED_H4D
COMPUTE_OPTIMIZED_H4D = 383251320;public static final Commitment.Type GENERAL_PURPOSE
GENERAL_PURPOSE = 299793543;public static final Commitment.Type GENERAL_PURPOSE_C4
GENERAL_PURPOSE_C4 = 301911817;public static final Commitment.Type GENERAL_PURPOSE_C4A
GENERAL_PURPOSE_C4A = 232460888;public static final Commitment.Type GENERAL_PURPOSE_C4D
GENERAL_PURPOSE_C4D = 232460891;public static final Commitment.Type GENERAL_PURPOSE_E2
GENERAL_PURPOSE_E2 = 301911877;public static final Commitment.Type GENERAL_PURPOSE_N2
GENERAL_PURPOSE_N2 = 301912156;public static final Commitment.Type GENERAL_PURPOSE_N2D
GENERAL_PURPOSE_N2D = 232471400;public static final Commitment.Type GENERAL_PURPOSE_N4
GENERAL_PURPOSE_N4 = 301912158;public static final Commitment.Type GENERAL_PURPOSE_T2D
GENERAL_PURPOSE_T2D = 232477166;public static final Commitment.Type GRAPHICS_OPTIMIZED
GRAPHICS_OPTIMIZED = 68500563;public static final Commitment.Type MEMORY_OPTIMIZED
MEMORY_OPTIMIZED = 281753417;public static final Commitment.Type MEMORY_OPTIMIZED_M3
MEMORY_OPTIMIZED_M3 = 276301372;public static final Commitment.Type MEMORY_OPTIMIZED_M4
MEMORY_OPTIMIZED_M4 = 276301373;public static final Commitment.Type MEMORY_OPTIMIZED_M4_6TB
MEMORY_OPTIMIZED_M4_6TB = 210543650;public static final Commitment.Type MEMORY_OPTIMIZED_X4_16TB
MEMORY_OPTIMIZED_X4_16TB = 183089120;public static final Commitment.Type MEMORY_OPTIMIZED_X4_24TB
MEMORY_OPTIMIZED_X4_24TB = 183116989;public static final Commitment.Type MEMORY_OPTIMIZED_X4_32TB
MEMORY_OPTIMIZED_X4_32TB = 183144858;public static final Commitment.Type STORAGE_OPTIMIZED_Z3
STORAGE_OPTIMIZED_Z3 = 316796085;public static final Commitment.Type TYPE_UNSPECIFIED
Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type.
TYPE_UNSPECIFIED = 437714322;public static final Commitment.Type UNRECOGNIZED
public static final int UNDEFINED_TYPE_VALUE
A value indicating that the enum field is not set.
UNDEFINED_TYPE = 0;public static final int ACCELERATOR_OPTIMIZED_VALUE
ACCELERATOR_OPTIMIZED = 280848403;public static final int ACCELERATOR_OPTIMIZED_A3_VALUE
ACCELERATOR_OPTIMIZED_A3 = 158574526;public static final int ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE
ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;public static final int ACCELERATOR_OPTIMIZED_A3_ULTRA_VALUE
ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811;public static final int ACCELERATOR_OPTIMIZED_A4_VALUE
ACCELERATOR_OPTIMIZED_A4 = 158574527;public static final int COMPUTE_OPTIMIZED_VALUE
COMPUTE_OPTIMIZED = 158349023;public static final int COMPUTE_OPTIMIZED_C2D_VALUE
COMPUTE_OPTIMIZED_C2D = 383246453;public static final int COMPUTE_OPTIMIZED_C3_VALUE
COMPUTE_OPTIMIZED_C3 = 428004784;public static final int COMPUTE_OPTIMIZED_C3D_VALUE
COMPUTE_OPTIMIZED_C3D = 383246484;public static final int COMPUTE_OPTIMIZED_H3_VALUE
COMPUTE_OPTIMIZED_H3 = 428004939;public static final int COMPUTE_OPTIMIZED_H4D_VALUE
COMPUTE_OPTIMIZED_H4D = 383251320;public static final int GENERAL_PURPOSE_VALUE
GENERAL_PURPOSE = 299793543;public static final int GENERAL_PURPOSE_C4_VALUE
GENERAL_PURPOSE_C4 = 301911817;public static final int GENERAL_PURPOSE_C4A_VALUE
GENERAL_PURPOSE_C4A = 232460888;public static final int GENERAL_PURPOSE_C4D_VALUE
GENERAL_PURPOSE_C4D = 232460891;public static final int GENERAL_PURPOSE_E2_VALUE
GENERAL_PURPOSE_E2 = 301911877;public static final int GENERAL_PURPOSE_N2_VALUE
GENERAL_PURPOSE_N2 = 301912156;public static final int GENERAL_PURPOSE_N2D_VALUE
GENERAL_PURPOSE_N2D = 232471400;public static final int GENERAL_PURPOSE_N4_VALUE
GENERAL_PURPOSE_N4 = 301912158;public static final int GENERAL_PURPOSE_T2D_VALUE
GENERAL_PURPOSE_T2D = 232477166;public static final int GRAPHICS_OPTIMIZED_VALUE
GRAPHICS_OPTIMIZED = 68500563;public static final int MEMORY_OPTIMIZED_VALUE
MEMORY_OPTIMIZED = 281753417;public static final int MEMORY_OPTIMIZED_M3_VALUE
MEMORY_OPTIMIZED_M3 = 276301372;public static final int MEMORY_OPTIMIZED_M4_VALUE
MEMORY_OPTIMIZED_M4 = 276301373;public static final int MEMORY_OPTIMIZED_M4_6TB_VALUE
MEMORY_OPTIMIZED_M4_6TB = 210543650;public static final int MEMORY_OPTIMIZED_X4_16TB_VALUE
MEMORY_OPTIMIZED_X4_16TB = 183089120;public static final int MEMORY_OPTIMIZED_X4_24TB_VALUE
MEMORY_OPTIMIZED_X4_24TB = 183116989;public static final int MEMORY_OPTIMIZED_X4_32TB_VALUE
MEMORY_OPTIMIZED_X4_32TB = 183144858;public static final int STORAGE_OPTIMIZED_Z3_VALUE
STORAGE_OPTIMIZED_Z3 = 316796085;public static final int TYPE_UNSPECIFIED_VALUE
Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type.
TYPE_UNSPECIFIED = 437714322;public static Commitment.Type[] values()
for (Commitment.Type c : Commitment.Type.values()) System.out.println(c);
public static Commitment.Type 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 Commitment.Type valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static Commitment.Type forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<Commitment.Type> 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 Commitment.Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025 Google LLC. All rights reserved.