Skip to content

Commit

Permalink
feat(client-ec2): Adds A10G, T4G, and H100 as accelerator name option…
Browse files Browse the repository at this point in the history
…s and Habana as an accelerator manufacturer option for attribute based selection
  • Loading branch information
awstools committed Dec 5, 2023
1 parent 58c6966 commit 9e3bce6
Show file tree
Hide file tree
Showing 15 changed files with 110 additions and 58 deletions.
12 changes: 6 additions & 6 deletions clients/client-ec2/src/commands/CreateFleetCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down
12 changes: 6 additions & 6 deletions clients/client-ec2/src/commands/DescribeFleetsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
4 changes: 2 additions & 2 deletions clients/client-ec2/src/commands/ModifyFleetCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
8 changes: 4 additions & 4 deletions clients/client-ec2/src/commands/RequestSpotFleetCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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"),
Expand Down
4 changes: 4 additions & 0 deletions clients/client-ec2/src/models/models_0.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand Down
Loading

0 comments on commit 9e3bce6

Please sign in to comment.