diff --git a/clients/client-ec2/src/commands/CreateFleetCommand.ts b/clients/client-ec2/src/commands/CreateFleetCommand.ts index 31929a8227b8..8c598166841b 100644 --- a/clients/client-ec2/src/commands/CreateFleetCommand.ts +++ b/clients/client-ec2/src/commands/CreateFleetCommand.ts @@ -154,10 +154,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), @@ -274,10 +274,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), @@ -368,10 +368,10 @@ export interface CreateFleetCommandOutput extends CreateFleetResult, __MetadataB * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts b/clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts index 23106ba559aa..1c71d0046621 100644 --- a/clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts +++ b/clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts @@ -283,10 +283,10 @@ export interface CreateLaunchTemplateCommandOutput extends CreateLaunchTemplateR * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), diff --git a/clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts b/clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts index fa2226e19689..c3871fbe5b74 100644 --- a/clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts +++ b/clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts @@ -285,10 +285,10 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), @@ -548,10 +548,10 @@ export interface CreateLaunchTemplateVersionCommandOutput extends CreateLaunchTe * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/DescribeFleetsCommand.ts b/clients/client-ec2/src/commands/DescribeFleetsCommand.ts index 95e54a7d1164..d158989822a3 100644 --- a/clients/client-ec2/src/commands/DescribeFleetsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeFleetsCommand.ts @@ -144,10 +144,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), @@ -278,10 +278,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { * // Min: Number("int"), @@ -372,10 +372,10 @@ export interface DescribeFleetsCommandOutput extends DescribeFleetsResult, __Met * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts b/clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts index 01207ea342d3..3fa7ad5fd3f2 100644 --- a/clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts @@ -312,10 +312,10 @@ export interface DescribeLaunchTemplateVersionsCommandOutput * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts b/clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts index 2e565c5bc1ba..dc4450241812 100644 --- a/clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts +++ b/clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts @@ -246,10 +246,10 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), @@ -331,10 +331,10 @@ export interface DescribeSpotFleetRequestsCommandOutput extends DescribeSpotFlee * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts b/clients/client-ec2/src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts index da19f3379832..1dbedecfa480 100644 --- a/clients/client-ec2/src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts +++ b/clients/client-ec2/src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts @@ -121,10 +121,10 @@ export interface GetInstanceTypesFromInstanceRequirementsCommandOutput * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), diff --git a/clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts b/clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts index 9aaf310eef5d..e49c730f5a6b 100644 --- a/clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts +++ b/clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts @@ -285,10 +285,10 @@ export interface GetLaunchTemplateDataCommandOutput extends GetLaunchTemplateDat * // Max: Number("int"), * // }, * // AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * // "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * // "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * // ], * // AcceleratorNames: [ // AcceleratorNameSet - * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * // "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * // ], * // AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * // Min: Number("int"), diff --git a/clients/client-ec2/src/commands/GetSpotPlacementScoresCommand.ts b/clients/client-ec2/src/commands/GetSpotPlacementScoresCommand.ts index 369543774236..54cfbf6ebb3c 100644 --- a/clients/client-ec2/src/commands/GetSpotPlacementScoresCommand.ts +++ b/clients/client-ec2/src/commands/GetSpotPlacementScoresCommand.ts @@ -119,10 +119,10 @@ export interface GetSpotPlacementScoresCommandOutput extends GetSpotPlacementSco * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), diff --git a/clients/client-ec2/src/commands/ModifyFleetCommand.ts b/clients/client-ec2/src/commands/ModifyFleetCommand.ts index 4598a2c98503..90ad18b72fe9 100644 --- a/clients/client-ec2/src/commands/ModifyFleetCommand.ts +++ b/clients/client-ec2/src/commands/ModifyFleetCommand.ts @@ -145,10 +145,10 @@ export interface ModifyFleetCommandOutput extends ModifyFleetResult, __MetadataB * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiBRequest * Min: Number("int"), diff --git a/clients/client-ec2/src/commands/ModifySpotFleetRequestCommand.ts b/clients/client-ec2/src/commands/ModifySpotFleetRequestCommand.ts index 655a1bdb3d68..085dd8fb769f 100644 --- a/clients/client-ec2/src/commands/ModifySpotFleetRequestCommand.ts +++ b/clients/client-ec2/src/commands/ModifySpotFleetRequestCommand.ts @@ -136,10 +136,10 @@ export interface ModifySpotFleetRequestCommandOutput extends ModifySpotFleetRequ * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * Min: Number("int"), diff --git a/clients/client-ec2/src/commands/RequestSpotFleetCommand.ts b/clients/client-ec2/src/commands/RequestSpotFleetCommand.ts index e065b25bba0e..efdeec9502a5 100644 --- a/clients/client-ec2/src/commands/RequestSpotFleetCommand.ts +++ b/clients/client-ec2/src/commands/RequestSpotFleetCommand.ts @@ -256,10 +256,10 @@ export interface RequestSpotFleetCommandOutput extends RequestSpotFleetResponse, * Max: Number("int"), * }, * AcceleratorManufacturers: [ // AcceleratorManufacturerSet - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ // AcceleratorNameSet - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { // AcceleratorTotalMemoryMiB * Min: Number("int"), @@ -341,10 +341,10 @@ export interface RequestSpotFleetCommandOutput extends RequestSpotFleetResponse, * Max: Number("int"), * }, * AcceleratorManufacturers: [ - * "amazon-web-services" || "amd" || "nvidia" || "xilinx", + * "amazon-web-services" || "amd" || "nvidia" || "xilinx" || "habana", * ], * AcceleratorNames: [ - * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100", + * "a100" || "inferentia" || "k520" || "k80" || "m60" || "radeon-pro-v520" || "t4" || "vu9p" || "v100" || "a10g" || "h100" || "t4g", * ], * AcceleratorTotalMemoryMiB: { * Min: Number("int"), diff --git a/clients/client-ec2/src/models/models_0.ts b/clients/client-ec2/src/models/models_0.ts index 6a56f08bbff2..ab5537fbd7f0 100644 --- a/clients/client-ec2/src/models/models_0.ts +++ b/clients/client-ec2/src/models/models_0.ts @@ -52,6 +52,7 @@ export interface AcceleratorCountRequest { export const AcceleratorManufacturer = { AMAZON_WEB_SERVICES: "amazon-web-services", AMD: "amd", + HABANA: "habana", NVIDIA: "nvidia", XILINX: "xilinx", } as const; @@ -67,12 +68,15 @@ export type AcceleratorManufacturer = (typeof AcceleratorManufacturer)[keyof typ */ export const AcceleratorName = { A100: "a100", + A10G: "a10g", + H100: "h100", INFERENTIA: "inferentia", K520: "k520", K80: "k80", M60: "m60", RADEON_PRO_V520: "radeon-pro-v520", T4: "t4", + T4G: "t4g", V100: "v100", VU9P: "vu9p", } as const; diff --git a/clients/client-ec2/src/models/models_1.ts b/clients/client-ec2/src/models/models_1.ts index db8335e582cc..5ae32b0e561f 100644 --- a/clients/client-ec2/src/models/models_1.ts +++ b/clients/client-ec2/src/models/models_1.ts @@ -2075,13 +2075,16 @@ export interface InstanceRequirementsRequest { *

Indicates whether instance types must have accelerators by specific manufacturers.

*