Reference documentation and code samples for the Google Cloud Compute V1 API module Google::Cloud::Compute::V1::Commitment::Type.
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, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T,STORAGE_OPTIMIZED_Z4M. 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.
Constants
UNDEFINED_TYPE
value: 0
A value indicating that the enum field is not set.
ACCELERATOR_OPTIMIZED
value: 280_848_403
ACCELERATOR_OPTIMIZED_A3
value: 158_574_526
ACCELERATOR_OPTIMIZED_A3_MEGA
value: 156_517_459
ACCELERATOR_OPTIMIZED_A3_ULTRA
value: 27_812_811
ACCELERATOR_OPTIMIZED_A4
value: 158_574_527
COMPUTE_OPTIMIZED
value: 158_349_023
COMPUTE_OPTIMIZED_C2D
value: 383_246_453
COMPUTE_OPTIMIZED_C3
value: 428_004_784
COMPUTE_OPTIMIZED_C3D
value: 383_246_484
COMPUTE_OPTIMIZED_H3
value: 428_004_939
COMPUTE_OPTIMIZED_H4D
value: 383_251_320
COMPUTE_OPTIMIZED_H4D_3TB
value: 443_379_866
CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.
GENERAL_PURPOSE
value: 299_793_543
GENERAL_PURPOSE_C4
value: 301_911_817
GENERAL_PURPOSE_C4A
value: 232_460_888
GENERAL_PURPOSE_C4D
value: 232_460_891
GENERAL_PURPOSE_E2
value: 301_911_877
GENERAL_PURPOSE_N2
value: 301_912_156
GENERAL_PURPOSE_N2D
value: 232_471_400
GENERAL_PURPOSE_N4
value: 301_912_158
GENERAL_PURPOSE_N4A
value: 232_471_459
GENERAL_PURPOSE_N4D
value: 232_471_462
GENERAL_PURPOSE_T2D
value: 232_477_166
GRAPHICS_OPTIMIZED
value: 68_500_563
GRAPHICS_OPTIMIZED_G4
value: 54_029_369
GRAPHICS_OPTIMIZED_G4_VGPU
value: 298_988_732
MEMORY_OPTIMIZED
value: 281_753_417
MEMORY_OPTIMIZED_M3
value: 276_301_372
MEMORY_OPTIMIZED_M4
value: 276_301_373
MEMORY_OPTIMIZED_M4_6TB
value: 210_543_650
MEMORY_OPTIMIZED_X4_1440_24T
value: 206_669_823
CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.
MEMORY_OPTIMIZED_X4_16TB
value: 183_089_120
MEMORY_OPTIMIZED_X4_1920_32T
value: 291_963_529
CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.
MEMORY_OPTIMIZED_X4_24TB
value: 183_116_989
MEMORY_OPTIMIZED_X4_32TB
value: 183_144_858
MEMORY_OPTIMIZED_X4_480_6T
value: 478_547_742
CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.
MEMORY_OPTIMIZED_X4_480_8T
value: 478_547_804
CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.
MEMORY_OPTIMIZED_X4_960_12T
value: 424_752_410
CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.
MEMORY_OPTIMIZED_X4_960_16T
value: 424_752_534
CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.
NETWORK_OPTIMIZED_C4N
value: 147_027_572
CUD bucket for C4N (dual Diorite) machines.
NETWORK_OPTIMIZED_U4C
value: 147_044_859
CUD bucket for NETWORK_OPTIMIZED_U4C machines.
NETWORK_OPTIMIZED_U4P
value: 147_044_872
CUD bucket for NETWORK_OPTIMIZED_U4P machines.
NETWORK_OPTIMIZED_U4S
value: 147_044_875
CUD bucket for NETWORK_OPTIMIZED_U4S machines.
STORAGE_OPTIMIZED_Z3
value: 316_796_085
STORAGE_OPTIMIZED_Z4D4T
value: 18_503_022
CUD bucket for Z4D-4T machines.
STORAGE_OPTIMIZED_Z4DH
value: 35_233_722
CUD bucket for Z4DH machines.
STORAGE_OPTIMIZED_Z4DS
value: 35_233_733
CUD bucket for Z4DS machines.
STORAGE_OPTIMIZED_Z4M
value: 157_002_327
CUD bucket for Z4M (bare metal) machines.
TYPE_UNSPECIFIED
value: 437_714_322
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.