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.
*For instance types with NVIDIA devices, specify nvidia
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with AMD devices, specify amd
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with Habana devices, specify habana
.
For instance types with NVIDIA devices, specify nvidia
.
For instance types with Xilinx devices, specify xilinx
.
The accelerators that must be on the instance type.
*For instance types with NVIDIA A10G GPUs, specify a10g
.
For instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA V100 GPUs, specify v100
.
For instance types with NVIDIA H100 GPUs, specify h100
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA T4G GPUs, specify t4g
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA V100 GPUs, specify v100
.
Default: Any accelerator
@@ -3406,13 +3418,16 @@ export interface InstanceRequirements { *Indicates whether instance types must have accelerators by specific manufacturers.
*For instance types with NVIDIA devices, specify nvidia
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with AMD devices, specify amd
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with Habana devices, specify habana
.
For instance types with NVIDIA devices, specify nvidia
.
For instance types with Xilinx devices, specify xilinx
.
The accelerators that must be on the instance type.
*For instance types with NVIDIA A10G GPUs, specify a10g
.
For instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA V100 GPUs, specify v100
.
For instance types with NVIDIA H100 GPUs, specify h100
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA T4G GPUs, specify t4g
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA V100 GPUs, specify v100
.
Default: Any accelerator
diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index c86fa12e4aec..0a2bd4c04e68 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -99,6 +99,12 @@ "traits": { "smithy.api#enumValue": "xilinx" } + }, + "HABANA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "habana" + } } } }, @@ -167,6 +173,24 @@ "traits": { "smithy.api#enumValue": "v100" } + }, + "A10G": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "a10g" + } + }, + "H100": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "h100" + } + }, + "T4G": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "t4g" + } } } }, @@ -59353,7 +59377,7 @@ "target": "com.amazonaws.ec2#AcceleratorManufacturerSet", "traits": { "aws.protocols#ec2QueryName": "AcceleratorManufacturerSet", - "smithy.api#documentation": "Indicates whether instance types must have accelerators by specific manufacturers.
\nFor instance types with NVIDIA devices, specify nvidia
.
For instance types with AMD devices, specify amd
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with Xilinx devices, specify xilinx
.
Default: Any manufacturer
", + "smithy.api#documentation": "Indicates whether instance types must have accelerators by specific manufacturers.
\nFor instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with AMD devices, specify amd
.
For instance types with Habana devices, specify habana
.
For instance types with NVIDIA devices, specify nvidia
.
For instance types with Xilinx devices, specify xilinx
.
Default: Any manufacturer
", "smithy.api#xmlName": "acceleratorManufacturerSet" } }, @@ -59361,7 +59385,7 @@ "target": "com.amazonaws.ec2#AcceleratorNameSet", "traits": { "aws.protocols#ec2QueryName": "AcceleratorNameSet", - "smithy.api#documentation": "The accelerators that must be on the instance type.
\nFor instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA V100 GPUs, specify v100
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
Default: Any accelerator
", + "smithy.api#documentation": "The accelerators that must be on the instance type.
\nFor instance types with NVIDIA A10G GPUs, specify a10g
.
For instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA H100 GPUs, specify h100
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA T4G GPUs, specify t4g
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA V100 GPUs, specify v100
.
Default: Any accelerator
", "smithy.api#xmlName": "acceleratorNameSet" } }, @@ -59517,14 +59541,14 @@ "AcceleratorManufacturers": { "target": "com.amazonaws.ec2#AcceleratorManufacturerSet", "traits": { - "smithy.api#documentation": "Indicates whether instance types must have accelerators by specific manufacturers.
\nFor instance types with NVIDIA devices, specify nvidia
.
For instance types with AMD devices, specify amd
.
For instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with Xilinx devices, specify xilinx
.
Default: Any manufacturer
", + "smithy.api#documentation": "Indicates whether instance types must have accelerators by specific manufacturers.
\nFor instance types with Amazon Web Services devices, specify amazon-web-services
.
For instance types with AMD devices, specify amd
.
For instance types with Habana devices, specify habana
.
For instance types with NVIDIA devices, specify nvidia
.
For instance types with Xilinx devices, specify xilinx
.
Default: Any manufacturer
", "smithy.api#xmlName": "AcceleratorManufacturer" } }, "AcceleratorNames": { "target": "com.amazonaws.ec2#AcceleratorNameSet", "traits": { - "smithy.api#documentation": "The accelerators that must be on the instance type.
\nFor instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA V100 GPUs, specify v100
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
Default: Any accelerator
", + "smithy.api#documentation": "The accelerators that must be on the instance type.
\nFor instance types with NVIDIA A10G GPUs, specify a10g
.
For instance types with NVIDIA A100 GPUs, specify a100
.
For instance types with NVIDIA H100 GPUs, specify h100
.
For instance types with Amazon Web Services Inferentia chips, specify inferentia
.
For instance types with NVIDIA GRID K520 GPUs, specify k520
.
For instance types with NVIDIA K80 GPUs, specify k80
.
For instance types with NVIDIA M60 GPUs, specify m60
.
For instance types with AMD Radeon Pro V520 GPUs, specify radeon-pro-v520
.
For instance types with NVIDIA T4 GPUs, specify t4
.
For instance types with NVIDIA T4G GPUs, specify t4g
.
For instance types with Xilinx VU9P FPGAs, specify vu9p
.
For instance types with NVIDIA V100 GPUs, specify v100
.
Default: Any accelerator
", "smithy.api#xmlName": "AcceleratorName" } },