@@ -138,6 +138,16 @@ export enum InstanceClass {
138
138
*/
139
139
R6I = 'r6i' ,
140
140
141
+ /**
142
+ * Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake)
143
+ */
144
+ MEMORY6_INTEL_NVME_DRIVE = 'memory6-intel-nvme-drive' ,
145
+
146
+ /**
147
+ * Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake)
148
+ */
149
+ R6ID = 'r6id' ,
150
+
141
151
/**
142
152
* Memory optimized instances for high performance computing, 5th generation
143
153
*/
@@ -183,6 +193,16 @@ export enum InstanceClass {
183
193
*/
184
194
MEMORY5_AMD_NVME_DRIVE = 'memory5-amd-nvme-drive' ,
185
195
196
+ /**
197
+ * High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation
198
+ */
199
+ HIGH_MEMORY_3TB_1 = 'high-memory-3tb-1' ,
200
+
201
+ /**
202
+ * High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation
203
+ */
204
+ U_3TB1 = 'u-3tb1' ,
205
+
186
206
/**
187
207
* High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation
188
208
*/
@@ -348,6 +368,16 @@ export enum InstanceClass {
348
368
*/
349
369
C6I = 'c6i' ,
350
370
371
+ /**
372
+ * Compute optimized instances with local NVME drive, 6th generation
373
+ */
374
+ COMPUTE6_INTEL_NVME_DRIVE = 'compute6-intel-nvme-drive' ,
375
+
376
+ /**
377
+ * Compute optimized instances with local NVME drive, 6th generation
378
+ */
379
+ C6ID = 'c6id' ,
380
+
351
381
/**
352
382
* Compute optimized instances based on AMD EPYC (codename Milan), 6th generation
353
383
*/
@@ -623,6 +653,16 @@ export enum InstanceClass {
623
653
*/
624
654
F1 = 'f1' ,
625
655
656
+ /**
657
+ * Graphics-optimized instances, 3rd generation
658
+ */
659
+ GRAPHICS3_SMALL = 'graphics3-small' ,
660
+
661
+ /**
662
+ * Graphics-optimized instances, 3rd generation
663
+ */
664
+ G3S = 'g3s' ,
665
+
626
666
/**
627
667
* Graphics-optimized instances, 3rd generation
628
668
*/
@@ -693,6 +733,16 @@ export enum InstanceClass {
693
733
*/
694
734
P3 = 'p3' ,
695
735
736
+ /**
737
+ * Parallel-processing optimized instances with local NVME drive for high performance computing, 3nd generation
738
+ */
739
+ PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE = 'parallel3-nvme-drive-high-performance' ,
740
+
741
+ /**
742
+ * Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation
743
+ */
744
+ P3DN = 'p3dn' ,
745
+
696
746
/**
697
747
* Parallel-processing optimized instances, 4th generation
698
748
*/
@@ -733,6 +783,16 @@ export enum InstanceClass {
733
783
*/
734
784
M6I = 'm6i' ,
735
785
786
+ /**
787
+ * Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
788
+ */
789
+ STANDARD6_INTEL_NVME_DRIVE = 'standard6-intel-nvme-drive' ,
790
+
791
+ /**
792
+ * Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
793
+ */
794
+ M6ID = 'm6id' ,
795
+
736
796
/**
737
797
* Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.
738
798
*/
@@ -802,6 +862,16 @@ export enum InstanceClass {
802
862
* High performance computing based on AMD EPYC, 6th generation
803
863
*/
804
864
HPC6A = 'hpc6a' ,
865
+
866
+ /**
867
+ * Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation
868
+ */
869
+ DEEP_LEARNING1 = 'deep-learning1' ,
870
+
871
+ /**
872
+ * Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation
873
+ */
874
+ DL1 = 'dl1' ,
805
875
}
806
876
807
877
/**
@@ -978,6 +1048,8 @@ export class InstanceType {
978
1048
[ InstanceClass . R5 ] : 'r5' ,
979
1049
[ InstanceClass . MEMORY6_INTEL ] : 'r6i' ,
980
1050
[ InstanceClass . R6I ] : 'r6i' ,
1051
+ [ InstanceClass . MEMORY6_INTEL_NVME_DRIVE ] : 'r6id' ,
1052
+ [ InstanceClass . R6ID ] : 'r6id' ,
981
1053
[ InstanceClass . MEMORY5_HIGH_PERFORMANCE ] : 'r5n' ,
982
1054
[ InstanceClass . R5N ] : 'r5n' ,
983
1055
[ InstanceClass . MEMORY5_NVME_DRIVE ] : 'r5d' ,
@@ -988,6 +1060,8 @@ export class InstanceType {
988
1060
[ InstanceClass . R5A ] : 'r5a' ,
989
1061
[ InstanceClass . MEMORY5_AMD_NVME_DRIVE ] : 'r5ad' ,
990
1062
[ InstanceClass . R5AD ] : 'r5ad' ,
1063
+ [ InstanceClass . HIGH_MEMORY_3TB_1 ] : 'u-3tb1' ,
1064
+ [ InstanceClass . U_3TB1 ] : 'u-3tb1' ,
991
1065
[ InstanceClass . HIGH_MEMORY_6TB_1 ] : 'u-6tb1' ,
992
1066
[ InstanceClass . U_6TB1 ] : 'u-6tb1' ,
993
1067
[ InstanceClass . HIGH_MEMORY_9TB_1 ] : 'u-9tb1' ,
@@ -1020,6 +1094,8 @@ export class InstanceType {
1020
1094
[ InstanceClass . C5N ] : 'c5n' ,
1021
1095
[ InstanceClass . COMPUTE6_INTEL ] : 'c6i' ,
1022
1096
[ InstanceClass . C6I ] : 'c6i' ,
1097
+ [ InstanceClass . COMPUTE6_INTEL_NVME_DRIVE ] : 'c6id' ,
1098
+ [ InstanceClass . C6ID ] : 'c6id' ,
1023
1099
[ InstanceClass . COMPUTE6_AMD ] : 'c6a' ,
1024
1100
[ InstanceClass . C6A ] : 'c6a' ,
1025
1101
[ InstanceClass . COMPUTE6_GRAVITON2 ] : 'c6g' ,
@@ -1065,6 +1141,8 @@ export class InstanceType {
1065
1141
[ InstanceClass . X2GD ] : 'x2gd' ,
1066
1142
[ InstanceClass . FPGA1 ] : 'f1' ,
1067
1143
[ InstanceClass . F1 ] : 'f1' ,
1144
+ [ InstanceClass . GRAPHICS3_SMALL ] : 'g3s' ,
1145
+ [ InstanceClass . G3S ] : 'g3s' ,
1068
1146
[ InstanceClass . GRAPHICS3 ] : 'g3' ,
1069
1147
[ InstanceClass . G3 ] : 'g3' ,
1070
1148
[ InstanceClass . GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE ] : 'g4dn' ,
@@ -1079,6 +1157,8 @@ export class InstanceType {
1079
1157
[ InstanceClass . P2 ] : 'p2' ,
1080
1158
[ InstanceClass . PARALLEL3 ] : 'p3' ,
1081
1159
[ InstanceClass . P3 ] : 'p3' ,
1160
+ [ InstanceClass . PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE ] : 'p3dn' ,
1161
+ [ InstanceClass . P3DN ] : 'p3dn' ,
1082
1162
[ InstanceClass . PARALLEL4 ] : 'p4d' ,
1083
1163
[ InstanceClass . P4D ] : 'p4d' ,
1084
1164
[ InstanceClass . ARM1 ] : 'a1' ,
@@ -1087,6 +1167,8 @@ export class InstanceType {
1087
1167
[ InstanceClass . M6G ] : 'm6g' ,
1088
1168
[ InstanceClass . STANDARD6_INTEL ] : 'm6i' ,
1089
1169
[ InstanceClass . M6I ] : 'm6i' ,
1170
+ [ InstanceClass . STANDARD6_INTEL_NVME_DRIVE ] : 'm6id' ,
1171
+ [ InstanceClass . M6ID ] : 'm6id' ,
1090
1172
[ InstanceClass . STANDARD6_AMD ] : 'm6a' ,
1091
1173
[ InstanceClass . M6A ] : 'm6a' ,
1092
1174
[ InstanceClass . STANDARD6_GRAVITON2_NVME_DRIVE ] : 'm6gd' ,
@@ -1109,6 +1191,8 @@ export class InstanceType {
1109
1191
[ InstanceClass . MEMORY_INTENSIVE_2_INTEL ] : 'x2idn' ,
1110
1192
[ InstanceClass . X2IEZN ] : 'x2iezn' ,
1111
1193
[ InstanceClass . MEMORY_INTENSIVE_2_XTZ_INTEL ] : 'x2iezn' ,
1194
+ [ InstanceClass . DEEP_LEARNING1 ] : 'dl1' ,
1195
+ [ InstanceClass . DL1 ] : 'dl1' ,
1112
1196
} ;
1113
1197
return new InstanceType ( `${ instanceClassMap [ instanceClass ] ?? instanceClass } .${ instanceSize } ` ) ;
1114
1198
}
0 commit comments