Skip to content

Commit 9e3bce6

Browse files
author
awstools
committed
feat(client-ec2): Adds A10G, T4G, and H100 as accelerator name options and Habana as an accelerator manufacturer option for attribute based selection
1 parent 58c6966 commit 9e3bce6

15 files changed

+110
-58
lines changed

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
154154
* Max: Number("int"),
155155
* },
156156
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
157-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
157+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
158158
* ],
159159
* AcceleratorNames: [ // AcceleratorNameSet
160-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
160+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
161161
* ],
162162
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
163163
* Min: Number("int"),
@@ -274,10 +274,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
274274
* // Max: Number("int"),
275275
* // },
276276
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
277-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
277+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
278278
* // ],
279279
* // AcceleratorNames: [ // AcceleratorNameSet
280-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
280+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
281281
* // ],
282282
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
283283
* // Min: Number("int"),
@@ -368,10 +368,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB
368368
* // Max: Number("int"),
369369
* // },
370370
* // AcceleratorManufacturers: [
371-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
371+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
372372
* // ],
373373
* // AcceleratorNames: [
374-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
374+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
375375
* // ],
376376
* // AcceleratorTotalMemoryMiB: {
377377
* // Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,10 +283,10 @@ export interface CreateLaunchTemplateCommandOutput extends CreateLaunchTemplateR
283283
* Max: Number("int"),
284284
* },
285285
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
286-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
286+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
287287
* ],
288288
* AcceleratorNames: [ // AcceleratorNameSet
289-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
289+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
290290
* ],
291291
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
292292
* Min: Number("int"),

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,10 +285,10 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
285285
* Max: Number("int"),
286286
* },
287287
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
288-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
288+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
289289
* ],
290290
* AcceleratorNames: [ // AcceleratorNameSet
291-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
291+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
292292
* ],
293293
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
294294
* Min: Number("int"),
@@ -548,10 +548,10 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe
548548
* // Max: Number("int"),
549549
* // },
550550
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
551-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
551+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
552552
* // ],
553553
* // AcceleratorNames: [ // AcceleratorNameSet
554-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
554+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
555555
* // ],
556556
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
557557
* // Min: Number("int"),

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
144144
* // Max: Number("int"),
145145
* // },
146146
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
147-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
147+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
148148
* // ],
149149
* // AcceleratorNames: [ // AcceleratorNameSet
150-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
150+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
151151
* // ],
152152
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
153153
* // Min: Number("int"),
@@ -278,10 +278,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
278278
* // Max: Number("int"),
279279
* // },
280280
* // AcceleratorManufacturers: [
281-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
281+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
282282
* // ],
283283
* // AcceleratorNames: [
284-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
284+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
285285
* // ],
286286
* // AcceleratorTotalMemoryMiB: {
287287
* // Min: Number("int"),
@@ -372,10 +372,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met
372372
* // Max: Number("int"),
373373
* // },
374374
* // AcceleratorManufacturers: [
375-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
375+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
376376
* // ],
377377
* // AcceleratorNames: [
378-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
378+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
379379
* // ],
380380
* // AcceleratorTotalMemoryMiB: {
381381
* // Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,10 +312,10 @@ export interface DescribeLaunchTemplateVersionsCommandOutput
312312
* // Max: Number("int"),
313313
* // },
314314
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
315-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
315+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
316316
* // ],
317317
* // AcceleratorNames: [ // AcceleratorNameSet
318-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
318+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
319319
* // ],
320320
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
321321
* // Min: Number("int"),

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,10 +246,10 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
246246
* // Max: Number("int"),
247247
* // },
248248
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
249-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
249+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
250250
* // ],
251251
* // AcceleratorNames: [ // AcceleratorNameSet
252-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
252+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
253253
* // ],
254254
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
255255
* // Min: Number("int"),
@@ -331,10 +331,10 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee
331331
* // Max: Number("int"),
332332
* // },
333333
* // AcceleratorManufacturers: [
334-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
334+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
335335
* // ],
336336
* // AcceleratorNames: [
337-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
337+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
338338
* // ],
339339
* // AcceleratorTotalMemoryMiB: {
340340
* // Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,10 @@ export interface GetInstanceTypesFromInstanceRequirementsCommandOutput
121121
* Max: Number("int"),
122122
* },
123123
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
124-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
124+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
125125
* ],
126126
* AcceleratorNames: [ // AcceleratorNameSet
127-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
127+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
128128
* ],
129129
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
130130
* Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,10 +285,10 @@ export interface GetLaunchTemplateDataCommandOutput extends GetLaunchTemplateDat
285285
* // Max: Number("int"),
286286
* // },
287287
* // AcceleratorManufacturers: [ // AcceleratorManufacturerSet
288-
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx",
288+
* // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
289289
* // ],
290290
* // AcceleratorNames: [ // AcceleratorNameSet
291-
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
291+
* // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
292292
* // ],
293293
* // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
294294
* // Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,10 @@ export interface GetSpotPlacementScoresCommandOutput extends GetSpotPlacementSco
119119
* Max: Number("int"),
120120
* },
121121
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
122-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
122+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
123123
* ],
124124
* AcceleratorNames: [ // AcceleratorNameSet
125-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
125+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
126126
* ],
127127
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
128128
* Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,10 @@ export interface ModifyFleetCommandOutput extends ModifyFleetResult, __MetadataB
145145
* Max: Number("int"),
146146
* },
147147
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
148-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
148+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
149149
* ],
150150
* AcceleratorNames: [ // AcceleratorNameSet
151-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
151+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
152152
* ],
153153
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest
154154
* Min: Number("int"),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,10 @@ export interface ModifySpotFleetRequestCommandOutput extends ModifySpotFleetRequ
136136
* Max: Number("int"),
137137
* },
138138
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
139-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
139+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
140140
* ],
141141
* AcceleratorNames: [ // AcceleratorNameSet
142-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
142+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
143143
* ],
144144
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
145145
* Min: Number("int"),

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,10 +256,10 @@ export interface RequestSpotFleetCommandOutput extends RequestSpotFleetResponse,
256256
* Max: Number("int"),
257257
* },
258258
* AcceleratorManufacturers: [ // AcceleratorManufacturerSet
259-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
259+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
260260
* ],
261261
* AcceleratorNames: [ // AcceleratorNameSet
262-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
262+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
263263
* ],
264264
* AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB
265265
* Min: Number("int"),
@@ -341,10 +341,10 @@ export interface RequestSpotFleetCommandOutput extends RequestSpotFleetResponse,
341341
* Max: Number("int"),
342342
* },
343343
* AcceleratorManufacturers: [
344-
* "amazon-web-services" || "amd" || "nvidia" || "xilinx",
344+
* "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana",
345345
* ],
346346
* AcceleratorNames: [
347-
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100",
347+
* "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g",
348348
* ],
349349
* AcceleratorTotalMemoryMiB: {
350350
* Min: Number("int"),

clients/client-ec2/src/models/models_0.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export interface AcceleratorCountRequest {
5252
export const AcceleratorManufacturer = {
5353
AMAZON_WEB_SERVICES: "amazon-web-services",
5454
AMD: "amd",
55+
HABANA: "habana",
5556
NVIDIA: "nvidia",
5657
XILINX: "xilinx",
5758
} as const;
@@ -67,12 +68,15 @@ export type AcceleratorManufacturer = (typeof AcceleratorManufacturer)[keyof typ
6768
*/
6869
export const AcceleratorName = {
6970
A100: "a100",
71+
A10G: "a10g",
72+
H100: "h100",
7073
INFERENTIA: "inferentia",
7174
K520: "k520",
7275
K80: "k80",
7376
M60: "m60",
7477
RADEON_PRO_V520: "radeon-pro-v520",
7578
T4: "t4",
79+
T4G: "t4g",
7680
V100: "v100",
7781
VU9P: "vu9p",
7882
} as const;

0 commit comments

Comments
 (0)