Skip to content

Commit 6987186

Browse files
author
awstools
committed
feat(client-ec2): Added support for new accelerator types ("media") and accelerator names ("L4", "L40s", "GAUDI_HL_205", "INFERENTIA2", "TRAINIUM", "TRAINIUM2", "U30") in Attributes Based Instance Type Selection for launched instance types.
1 parent 37e8b0d commit 6987186

15 files changed

+146
-42
lines changed

clients/client-ec2/src/commands/CreateFleetCommand.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
157157
* Max: Number("int"),
158158
* },
159159
* AcceleratorTypes: [ // AcceleratorTypeSet
160-
* "gpu" || "fpga" || "inference",
160+
* "gpu" || "fpga" || "inference" || "media",
161161
* ],
162162
* AcceleratorCount: { // AcceleratorCountRequest
163163
* Min: Number("int"),
@@ -167,7 +167,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
167167
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
168168
* ],
169169
* AcceleratorNames: [ // AcceleratorNameSet
170-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
170+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
171171
* ],
172172
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
173173
* Min: Number("int"),
@@ -288,7 +288,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
288288
* // Max: Number("int"),
289289
* // },
290290
* // AcceleratorTypes: [ // AcceleratorTypeSet
291-
* // "gpu" || "fpga" || "inference",
291+
* // "gpu" || "fpga" || "inference" || "media",
292292
* // ],
293293
* // AcceleratorCount: { // AcceleratorCount
294294
* // Min: Number("int"),
@@ -298,7 +298,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
298298
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
299299
* // ],
300300
* // AcceleratorNames: [ // AcceleratorNameSet
301-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
301+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
302302
* // ],
303303
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
304304
* // Min: Number("int"),
@@ -410,7 +410,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
410410
* // Max: Number("int"),
411411
* // },
412412
* // AcceleratorTypes: [
413-
* // "gpu" || "fpga" || "inference",
413+
* // "gpu" || "fpga" || "inference" || "media",
414414
* // ],
415415
* // AcceleratorCount: {
416416
* // Min: Number("int"),
@@ -420,7 +420,7 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
420420
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
421421
* // ],
422422
* // AcceleratorNames: [
423-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
423+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
424424
* // ],
425425
* // AcceleratorTotalMemoryMiB: {
426426
* // Min: Number("int"),

clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ export interface CreateLaunchTemplateCommandOutput extends CreateLaunchTemplateR
267267
* Max: Number("int"),
268268
* },
269269
* AcceleratorTypes: [ // AcceleratorTypeSet
270-
* "gpu" || "fpga" || "inference",
270+
* "gpu" || "fpga" || "inference" || "media",
271271
* ],
272272
* AcceleratorCount: { // AcceleratorCountRequest
273273
* Min: Number("int"),
@@ -277,7 +277,7 @@ export interface CreateLaunchTemplateCommandOutput extends CreateLaunchTemplateR
277277
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
278278
* ],
279279
* AcceleratorNames: [ // AcceleratorNameSet
280-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
280+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
281281
* ],
282282
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
283283
* Min: Number("int"),

clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
270270
* Max: Number("int"),
271271
* },
272272
* AcceleratorTypes: [ // AcceleratorTypeSet
273-
* "gpu" || "fpga" || "inference",
273+
* "gpu" || "fpga" || "inference" || "media",
274274
* ],
275275
* AcceleratorCount: { // AcceleratorCountRequest
276276
* Min: Number("int"),
@@ -280,7 +280,7 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
280280
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
281281
* ],
282282
* AcceleratorNames: [ // AcceleratorNameSet
283-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
283+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
284284
* ],
285285
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
286286
* Min: Number("int"),
@@ -553,7 +553,7 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
553553
* // Max: Number("int"),
554554
* // },
555555
* // AcceleratorTypes: [ // AcceleratorTypeSet
556-
* // "gpu" || "fpga" || "inference",
556+
* // "gpu" || "fpga" || "inference" || "media",
557557
* // ],
558558
* // AcceleratorCount: { // AcceleratorCount
559559
* // Min: Number("int"),
@@ -563,7 +563,7 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
563563
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
564564
* // ],
565565
* // AcceleratorNames: [ // AcceleratorNameSet
566-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
566+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
567567
* // ],
568568
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
569569
* // Min: Number("int"),

clients/client-ec2/src/commands/DescribeFleetsCommand.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
134134
* // Max: Number("int"),
135135
* // },
136136
* // AcceleratorTypes: [ // AcceleratorTypeSet
137-
* // "gpu" || "fpga" || "inference",
137+
* // "gpu" || "fpga" || "inference" || "media",
138138
* // ],
139139
* // AcceleratorCount: { // AcceleratorCount
140140
* // Min: Number("int"),
@@ -144,7 +144,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
144144
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
145145
* // ],
146146
* // AcceleratorNames: [ // AcceleratorNameSet
147-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
147+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
148148
* // ],
149149
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
150150
* // Min: Number("int"),
@@ -296,7 +296,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
296296
* // Max: Number("int"),
297297
* // },
298298
* // AcceleratorTypes: [
299-
* // "gpu" || "fpga" || "inference",
299+
* // "gpu" || "fpga" || "inference" || "media",
300300
* // ],
301301
* // AcceleratorCount: {
302302
* // Min: Number("int"),
@@ -306,7 +306,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
306306
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
307307
* // ],
308308
* // AcceleratorNames: [
309-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
309+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
310310
* // ],
311311
* // AcceleratorTotalMemoryMiB: {
312312
* // Min: Number("int"),
@@ -418,7 +418,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
418418
* // Max: Number("int"),
419419
* // },
420420
* // AcceleratorTypes: [
421-
* // "gpu" || "fpga" || "inference",
421+
* // "gpu" || "fpga" || "inference" || "media",
422422
* // ],
423423
* // AcceleratorCount: {
424424
* // Min: Number("int"),
@@ -428,7 +428,7 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
428428
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
429429
* // ],
430430
* // AcceleratorNames: [
431-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
431+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
432432
* // ],
433433
* // AcceleratorTotalMemoryMiB: {
434434
* // Min: Number("int"),

clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ export interface DescribeLaunchTemplateVersionsCommandOutput
293293
* // Max: Number("int"),
294294
* // },
295295
* // AcceleratorTypes: [ // AcceleratorTypeSet
296-
* // "gpu" || "fpga" || "inference",
296+
* // "gpu" || "fpga" || "inference" || "media",
297297
* // ],
298298
* // AcceleratorCount: { // AcceleratorCount
299299
* // Min: Number("int"),
@@ -303,7 +303,7 @@ export interface DescribeLaunchTemplateVersionsCommandOutput
303303
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
304304
* // ],
305305
* // AcceleratorNames: [ // AcceleratorNameSet
306-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
306+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
307307
* // ],
308308
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
309309
* // Min: Number("int"),

clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
225225
* // Max: Number("int"),
226226
* // },
227227
* // AcceleratorTypes: [ // AcceleratorTypeSet
228-
* // "gpu" || "fpga" || "inference",
228+
* // "gpu" || "fpga" || "inference" || "media",
229229
* // ],
230230
* // AcceleratorCount: { // AcceleratorCount
231231
* // Min: Number("int"),
@@ -235,7 +235,7 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
235235
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
236236
* // ],
237237
* // AcceleratorNames: [ // AcceleratorNameSet
238-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
238+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
239239
* // ],
240240
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
241241
* // Min: Number("int"),
@@ -327,7 +327,7 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
327327
* // Max: Number("int"),
328328
* // },
329329
* // AcceleratorTypes: [
330-
* // "gpu" || "fpga" || "inference",
330+
* // "gpu" || "fpga" || "inference" || "media",
331331
* // ],
332332
* // AcceleratorCount: {
333333
* // Min: Number("int"),
@@ -337,7 +337,7 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
337337
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
338338
* // ],
339339
* // AcceleratorNames: [
340-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
340+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
341341
* // ],
342342
* // AcceleratorTotalMemoryMiB: {
343343
* // Min: Number("int"),

clients/client-ec2/src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export interface GetInstanceTypesFromInstanceRequirementsCommandOutput
103103
* Max: Number("int"),
104104
* },
105105
* AcceleratorTypes: [ // AcceleratorTypeSet
106-
* "gpu" || "fpga" || "inference",
106+
* "gpu" || "fpga" || "inference" || "media",
107107
* ],
108108
* AcceleratorCount: { // AcceleratorCountRequest
109109
* Min: Number("int"),
@@ -113,7 +113,7 @@ export interface GetInstanceTypesFromInstanceRequirementsCommandOutput
113113
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
114114
* ],
115115
* AcceleratorNames: [ // AcceleratorNameSet
116-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
116+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
117117
* ],
118118
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
119119
* Min: Number("int"),

clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ export interface GetLaunchTemplateDataCommandOutput extends GetLaunchTemplateDat
269269
* // Max: Number("int"),
270270
* // },
271271
* // AcceleratorTypes: [ // AcceleratorTypeSet
272-
* // "gpu" || "fpga" || "inference",
272+
* // "gpu" || "fpga" || "inference" || "media",
273273
* // ],
274274
* // AcceleratorCount: { // AcceleratorCount
275275
* // Min: Number("int"),
@@ -279,7 +279,7 @@ export interface GetLaunchTemplateDataCommandOutput extends GetLaunchTemplateDat
279279
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
280280
* // ],
281281
* // AcceleratorNames: [ // AcceleratorNameSet
282-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
282+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
283283
* // ],
284284
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
285285
* // Min: Number("int"),

clients/client-ec2/src/commands/GetSpotPlacementScoresCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export interface GetSpotPlacementScoresCommandOutput extends GetSpotPlacementSco
104104
* Max: Number("int"),
105105
* },
106106
* AcceleratorTypes: [ // AcceleratorTypeSet
107-
* "gpu" || "fpga" || "inference",
107+
* "gpu" || "fpga" || "inference" || "media",
108108
* ],
109109
* AcceleratorCount: { // AcceleratorCountRequest
110110
* Min: Number("int"),
@@ -114,7 +114,7 @@ export interface GetSpotPlacementScoresCommandOutput extends GetSpotPlacementSco
114114
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
115115
* ],
116116
* AcceleratorNames: [ // AcceleratorNameSet
117-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
117+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
118118
* ],
119119
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
120120
* Min: Number("int"),

clients/client-ec2/src/commands/ModifyFleetCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ export interface ModifyFleetCommandOutput extends ModifyFleetResult, __MetadataB
148148
* Max: Number("int"),
149149
* },
150150
* AcceleratorTypes: [ // AcceleratorTypeSet
151-
* "gpu" || "fpga" || "inference",
151+
* "gpu" || "fpga" || "inference" || "media",
152152
* ],
153153
* AcceleratorCount: { // AcceleratorCountRequest
154154
* Min: Number("int"),
@@ -158,7 +158,7 @@ export interface ModifyFleetCommandOutput extends ModifyFleetResult, __MetadataB
158158
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
159159
* ],
160160
* AcceleratorNames: [ // AcceleratorNameSet
161-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
161+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g" || "l40s" || "l4" || "gaudi-hl-205" || "inferentia2" || "trainium" || "trainium2" || "u30",
162162
* ],
163163
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
164164
* Min: Number("int"),

0 commit comments

Comments
 (0)