From 6d9377782fb78195463d1310b2791b009f678bd5 Mon Sep 17 00:00:00 2001 From: Hoon Oh <2078254+hoonoh@users.noreply.github.com> Date: Wed, 30 Nov 2022 09:26:44 +0900 Subject: [PATCH] fix: update constants (#583) Co-authored-by: hoonoh --- src/constants/ec2-info.ts | 1 + src/constants/ec2-types.ts | 50 +++++++ test/__snapshots__/cli.spec.ts.snap | 218 +++++++++++++++------------- 3 files changed, 171 insertions(+), 98 deletions(-) diff --git a/src/constants/ec2-info.ts b/src/constants/ec2-info.ts index 7d6322ea..fb992904 100644 --- a/src/constants/ec2-info.ts +++ b/src/constants/ec2-info.ts @@ -192,6 +192,7 @@ export const ec2Info: Record = { 'h1.4xlarge': { vCpu: 16, memoryGiB: 64 }, 'h1.8xlarge': { vCpu: 32, memoryGiB: 128 }, 'hpc6a.48xlarge': { vCpu: 96, memoryGiB: 384 }, + 'hpc6id.32xlarge': { vCpu: 64, memoryGiB: 1024 }, 'i2.2xlarge': { vCpu: 8, memoryGiB: 61 }, 'i2.4xlarge': { vCpu: 16, memoryGiB: 122 }, 'i2.8xlarge': { vCpu: 32, memoryGiB: 244 }, diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index b6f713a8..a1449437 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -21,6 +21,8 @@ export const instanceFamilyGeneral = [ 'm6gd', 'm6i', 'm6id', + 'm6idn', + 'm6in', ] as const; export const instanceFamilyCompute = [ @@ -38,6 +40,7 @@ export const instanceFamilyCompute = [ 'c6gn', 'c6i', 'c6id', + 'c6in', 'c7g', ] as const; @@ -56,6 +59,8 @@ export const instanceFamilyMemory = [ 'r6gd', 'r6i', 'r6id', + 'r6idn', + 'r6in', 'x1', 'x1e', 'x2gd', @@ -302,6 +307,24 @@ export const allInstances = [ 'm6id.24xlarge', 'm6id.32xlarge', 'm6id.metal', + 'm6idn.large', + 'm6idn.xlarge', + 'm6idn.2xlarge', + 'm6idn.4xlarge', + 'm6idn.8xlarge', + 'm6idn.12xlarge', + 'm6idn.16xlarge', + 'm6idn.24xlarge', + 'm6idn.32xlarge', + 'm6in.large', + 'm6in.xlarge', + 'm6in.2xlarge', + 'm6in.4xlarge', + 'm6in.8xlarge', + 'm6in.12xlarge', + 'm6in.16xlarge', + 'm6in.24xlarge', + 'm6in.32xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', @@ -412,6 +435,15 @@ export const allInstances = [ 'c6id.24xlarge', 'c6id.32xlarge', 'c6id.metal', + 'c6in.large', + 'c6in.xlarge', + 'c6in.2xlarge', + 'c6in.4xlarge', + 'c6in.8xlarge', + 'c6in.12xlarge', + 'c6in.16xlarge', + 'c6in.24xlarge', + 'c6in.32xlarge', 'c7g.medium', 'c7g.large', 'c7g.xlarge', @@ -541,6 +573,24 @@ export const allInstances = [ 'r6id.24xlarge', 'r6id.32xlarge', 'r6id.metal', + 'r6idn.large', + 'r6idn.xlarge', + 'r6idn.2xlarge', + 'r6idn.4xlarge', + 'r6idn.8xlarge', + 'r6idn.12xlarge', + 'r6idn.16xlarge', + 'r6idn.24xlarge', + 'r6idn.32xlarge', + 'r6in.large', + 'r6in.xlarge', + 'r6in.2xlarge', + 'r6in.4xlarge', + 'r6in.8xlarge', + 'r6in.12xlarge', + 'r6in.16xlarge', + 'r6in.24xlarge', + 'r6in.32xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index 9c8c0a08..0ced79c5 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -199,30 +199,36 @@ Options: "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", - "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "c1.medium", - "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", - "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", - "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", - "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", - "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", - "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", - "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", - "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", - "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", - "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", - "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6a.large", "c6a.xlarge", - "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", - "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "c6g.medium", - "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", - "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", - "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", + "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", + "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", + "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", + "m6idn.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", + "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", + "m6in.32xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", + "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", + "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", + "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", + "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", + "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", + "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", + "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", + "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", + "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", + "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6a.large", + "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", + "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", + "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", + "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", + "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", - "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c7g.medium", "c7g.large", + "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c6in.large", "c6in.xlarge", + "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", + "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", @@ -249,31 +255,35 @@ Options: "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", - "r6id.32xlarge", "r6id.metal", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", - "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", - "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", - "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", - "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2idn.metal", - "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", - "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "x2iedn.metal", - "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", - "x2iezn.12xlarge", "x2iezn.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", - "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "d2.xlarge", - "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", - "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", - "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "h1.2xlarge", "h1.4xlarge", - "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", - "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", - "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", - "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", - "i3en.24xlarge", "i3en.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", - "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", - "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", - "im4gn.8xlarge", "im4gn.16xlarge", "is4gen.medium", "is4gen.large", - "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", - "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", - "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", - "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", + "r6id.32xlarge", "r6id.metal", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", + "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", + "r6idn.24xlarge", "r6idn.32xlarge", "r6in.large", "r6in.xlarge", + "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", + "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "x1.16xlarge", + "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", + "x1e.16xlarge", "x1e.32xlarge", "x2gd.medium", "x2gd.large", "x2gd.xlarge", + "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", + "x2gd.16xlarge", "x2gd.metal", "x2idn.16xlarge", "x2idn.24xlarge", + "x2idn.32xlarge", "x2idn.metal", "x2iedn.xlarge", "x2iedn.2xlarge", + "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", + "x2iedn.32xlarge", "x2iedn.metal", "x2iezn.2xlarge", "x2iezn.4xlarge", + "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", + "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", + "z1d.12xlarge", "z1d.metal", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", + "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", + "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", + "d3en.12xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", + "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", + "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", + "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", + "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "i4i.large", + "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", + "i4i.32xlarge", "i4i.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", + "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "is4gen.medium", + "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", + "is4gen.8xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", + "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", + "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", @@ -288,12 +298,13 @@ Options: -f, --familyType EC2 instance family types. [array] [choices: "a1", "t1", "t2", "t3", "t3a", "t4g", "m1", "m2", "m3", "m4", "m5", "m5a", "m5ad", "m5d", "m5dn", "m5n", "m5zn", "m6a", "m6g", "m6gd", - "m6i", "m6id", "c1", "c3", "c4", "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", - "c6g", "c6gd", "c6gn", "c6i", "c6id", "c7g", "r3", "r4", "r5", "r5a", "r5ad", - "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", "r6gd", "r6i", "r6id", "x1", "x1e", - "x2gd", "x2idn", "x2iedn", "x2iezn", "z1d", "d2", "d3", "d3en", "h1", "i2", - "i3", "i3en", "i4i", "im4gn", "is4gen", "dl1", "f1", "g2", "g3", "g3s", - "g4ad", "g4dn", "g5", "g5g", "inf1", "p2", "p3", "p3dn", "p4d", "trn1", "vt1"] + "m6i", "m6id", "m6idn", "m6in", "c1", "c3", "c4", "c5", "c5a", "c5ad", "c5d", + "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", "c6id", "c6in", "c7g", "r3", "r4", + "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", "r6gd", "r6i", + "r6id", "r6idn", "r6in", "x1", "x1e", "x2gd", "x2idn", "x2iedn", "x2iezn", + "z1d", "d2", "d3", "d3en", "h1", "i2", "i3", "i3en", "i4i", "im4gn", "is4gen", + "dl1", "f1", "g2", "g3", "g3s", "g4ad", "g4dn", "g5", "g5g", "inf1", "p2", + "p3", "p3dn", "p4d", "trn1", "vt1"] -s, --size EC2 instance sizes. [array] [choices: "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge", "3xlarge", "4xlarge", "6xlarge", "8xlarge", "9xlarge", "10xlarge", @@ -536,30 +547,36 @@ Options: "m6i.2xlarge", "m6i.4xlarge", "m6i.8xlarge", "m6i.12xlarge", "m6i.16xlarge", "m6i.24xlarge", "m6i.32xlarge", "m6i.metal", "m6id.large", "m6id.xlarge", "m6id.2xlarge", "m6id.4xlarge", "m6id.8xlarge", "m6id.12xlarge", - "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", "c1.medium", - "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", - "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", - "c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge", "c5.4xlarge", - "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", "c5.24xlarge", "c5.metal", - "c5a.large", "c5a.xlarge", "c5a.2xlarge", "c5a.4xlarge", "c5a.8xlarge", - "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", "c5ad.large", "c5ad.xlarge", - "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", "c5ad.12xlarge", - "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", "c5d.2xlarge", - "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", "c5d.24xlarge", - "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", "c5n.4xlarge", - "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6a.large", "c6a.xlarge", - "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", - "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", "c6g.medium", - "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", "c6g.8xlarge", - "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", "c6gd.large", - "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", + "m6id.16xlarge", "m6id.24xlarge", "m6id.32xlarge", "m6id.metal", + "m6idn.large", "m6idn.xlarge", "m6idn.2xlarge", "m6idn.4xlarge", + "m6idn.8xlarge", "m6idn.12xlarge", "m6idn.16xlarge", "m6idn.24xlarge", + "m6idn.32xlarge", "m6in.large", "m6in.xlarge", "m6in.2xlarge", "m6in.4xlarge", + "m6in.8xlarge", "m6in.12xlarge", "m6in.16xlarge", "m6in.24xlarge", + "m6in.32xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", + "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", + "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "c5.large", "c5.xlarge", + "c5.2xlarge", "c5.4xlarge", "c5.9xlarge", "c5.12xlarge", "c5.18xlarge", + "c5.24xlarge", "c5.metal", "c5a.large", "c5a.xlarge", "c5a.2xlarge", + "c5a.4xlarge", "c5a.8xlarge", "c5a.12xlarge", "c5a.16xlarge", "c5a.24xlarge", + "c5ad.large", "c5ad.xlarge", "c5ad.2xlarge", "c5ad.4xlarge", "c5ad.8xlarge", + "c5ad.12xlarge", "c5ad.16xlarge", "c5ad.24xlarge", "c5d.large", "c5d.xlarge", + "c5d.2xlarge", "c5d.4xlarge", "c5d.9xlarge", "c5d.12xlarge", "c5d.18xlarge", + "c5d.24xlarge", "c5d.metal", "c5n.large", "c5n.xlarge", "c5n.2xlarge", + "c5n.4xlarge", "c5n.9xlarge", "c5n.18xlarge", "c5n.metal", "c6a.large", + "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", + "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.metal", + "c6g.medium", "c6g.large", "c6g.xlarge", "c6g.2xlarge", "c6g.4xlarge", + "c6g.8xlarge", "c6g.12xlarge", "c6g.16xlarge", "c6g.metal", "c6gd.medium", + "c6gd.large", "c6gd.xlarge", "c6gd.2xlarge", "c6gd.4xlarge", "c6gd.8xlarge", "c6gd.12xlarge", "c6gd.16xlarge", "c6gd.metal", "c6gn.medium", "c6gn.large", "c6gn.xlarge", "c6gn.2xlarge", "c6gn.4xlarge", "c6gn.8xlarge", "c6gn.12xlarge", "c6gn.16xlarge", "c6i.large", "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", - "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c7g.medium", "c7g.large", + "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c6in.large", "c6in.xlarge", + "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", + "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "r4.large", "r4.xlarge", "r4.2xlarge", "r4.4xlarge", @@ -586,31 +603,35 @@ Options: "r6i.8xlarge", "r6i.12xlarge", "r6i.16xlarge", "r6i.24xlarge", "r6i.32xlarge", "r6i.metal", "r6id.large", "r6id.xlarge", "r6id.2xlarge", "r6id.4xlarge", "r6id.8xlarge", "r6id.12xlarge", "r6id.16xlarge", "r6id.24xlarge", - "r6id.32xlarge", "r6id.metal", "x1.16xlarge", "x1.32xlarge", "x1e.xlarge", - "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", "x1e.16xlarge", "x1e.32xlarge", - "x2gd.medium", "x2gd.large", "x2gd.xlarge", "x2gd.2xlarge", "x2gd.4xlarge", - "x2gd.8xlarge", "x2gd.12xlarge", "x2gd.16xlarge", "x2gd.metal", - "x2idn.16xlarge", "x2idn.24xlarge", "x2idn.32xlarge", "x2idn.metal", - "x2iedn.xlarge", "x2iedn.2xlarge", "x2iedn.4xlarge", "x2iedn.8xlarge", - "x2iedn.16xlarge", "x2iedn.24xlarge", "x2iedn.32xlarge", "x2iedn.metal", - "x2iezn.2xlarge", "x2iezn.4xlarge", "x2iezn.6xlarge", "x2iezn.8xlarge", - "x2iezn.12xlarge", "x2iezn.metal", "z1d.large", "z1d.xlarge", "z1d.2xlarge", - "z1d.3xlarge", "z1d.6xlarge", "z1d.12xlarge", "z1d.metal", "d2.xlarge", - "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "d3.xlarge", "d3.2xlarge", - "d3.4xlarge", "d3.8xlarge", "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", - "d3en.6xlarge", "d3en.8xlarge", "d3en.12xlarge", "h1.2xlarge", "h1.4xlarge", - "h1.8xlarge", "h1.16xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", - "i2.8xlarge", "i3.large", "i3.xlarge", "i3.2xlarge", "i3.4xlarge", - "i3.8xlarge", "i3.16xlarge", "i3.metal", "i3en.large", "i3en.xlarge", - "i3en.2xlarge", "i3en.3xlarge", "i3en.6xlarge", "i3en.12xlarge", - "i3en.24xlarge", "i3en.metal", "i4i.large", "i4i.xlarge", "i4i.2xlarge", - "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", "i4i.32xlarge", "i4i.metal", - "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", "im4gn.4xlarge", - "im4gn.8xlarge", "im4gn.16xlarge", "is4gen.medium", "is4gen.large", - "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", "is4gen.8xlarge", - "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", "g2.2xlarge", - "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", "g3s.xlarge", - "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", + "r6id.32xlarge", "r6id.metal", "r6idn.large", "r6idn.xlarge", "r6idn.2xlarge", + "r6idn.4xlarge", "r6idn.8xlarge", "r6idn.12xlarge", "r6idn.16xlarge", + "r6idn.24xlarge", "r6idn.32xlarge", "r6in.large", "r6in.xlarge", + "r6in.2xlarge", "r6in.4xlarge", "r6in.8xlarge", "r6in.12xlarge", + "r6in.16xlarge", "r6in.24xlarge", "r6in.32xlarge", "x1.16xlarge", + "x1.32xlarge", "x1e.xlarge", "x1e.2xlarge", "x1e.4xlarge", "x1e.8xlarge", + "x1e.16xlarge", "x1e.32xlarge", "x2gd.medium", "x2gd.large", "x2gd.xlarge", + "x2gd.2xlarge", "x2gd.4xlarge", "x2gd.8xlarge", "x2gd.12xlarge", + "x2gd.16xlarge", "x2gd.metal", "x2idn.16xlarge", "x2idn.24xlarge", + "x2idn.32xlarge", "x2idn.metal", "x2iedn.xlarge", "x2iedn.2xlarge", + "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.16xlarge", "x2iedn.24xlarge", + "x2iedn.32xlarge", "x2iedn.metal", "x2iezn.2xlarge", "x2iezn.4xlarge", + "x2iezn.6xlarge", "x2iezn.8xlarge", "x2iezn.12xlarge", "x2iezn.metal", + "z1d.large", "z1d.xlarge", "z1d.2xlarge", "z1d.3xlarge", "z1d.6xlarge", + "z1d.12xlarge", "z1d.metal", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", + "d2.8xlarge", "d3.xlarge", "d3.2xlarge", "d3.4xlarge", "d3.8xlarge", + "d3en.xlarge", "d3en.2xlarge", "d3en.4xlarge", "d3en.6xlarge", "d3en.8xlarge", + "d3en.12xlarge", "h1.2xlarge", "h1.4xlarge", "h1.8xlarge", "h1.16xlarge", + "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "i3.large", + "i3.xlarge", "i3.2xlarge", "i3.4xlarge", "i3.8xlarge", "i3.16xlarge", + "i3.metal", "i3en.large", "i3en.xlarge", "i3en.2xlarge", "i3en.3xlarge", + "i3en.6xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.metal", "i4i.large", + "i4i.xlarge", "i4i.2xlarge", "i4i.4xlarge", "i4i.8xlarge", "i4i.16xlarge", + "i4i.32xlarge", "i4i.metal", "im4gn.large", "im4gn.xlarge", "im4gn.2xlarge", + "im4gn.4xlarge", "im4gn.8xlarge", "im4gn.16xlarge", "is4gen.medium", + "is4gen.large", "is4gen.xlarge", "is4gen.2xlarge", "is4gen.4xlarge", + "is4gen.8xlarge", "dl1.24xlarge", "f1.2xlarge", "f1.4xlarge", "f1.16xlarge", + "g2.2xlarge", "g2.8xlarge", "g3.4xlarge", "g3.8xlarge", "g3.16xlarge", + "g3s.xlarge", "g4ad.xlarge", "g4ad.2xlarge", "g4ad.4xlarge", "g4ad.8xlarge", "g4ad.16xlarge", "g4dn.xlarge", "g4dn.2xlarge", "g4dn.4xlarge", "g4dn.8xlarge", "g4dn.12xlarge", "g4dn.16xlarge", "g4dn.metal", "g5.xlarge", "g5.2xlarge", "g5.4xlarge", "g5.8xlarge", "g5.12xlarge", "g5.16xlarge", @@ -625,12 +646,13 @@ Options: -f, --familyType EC2 instance family types. [array] [choices: "a1", "t1", "t2", "t3", "t3a", "t4g", "m1", "m2", "m3", "m4", "m5", "m5a", "m5ad", "m5d", "m5dn", "m5n", "m5zn", "m6a", "m6g", "m6gd", - "m6i", "m6id", "c1", "c3", "c4", "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", - "c6g", "c6gd", "c6gn", "c6i", "c6id", "c7g", "r3", "r4", "r5", "r5a", "r5ad", - "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", "r6gd", "r6i", "r6id", "x1", "x1e", - "x2gd", "x2idn", "x2iedn", "x2iezn", "z1d", "d2", "d3", "d3en", "h1", "i2", - "i3", "i3en", "i4i", "im4gn", "is4gen", "dl1", "f1", "g2", "g3", "g3s", - "g4ad", "g4dn", "g5", "g5g", "inf1", "p2", "p3", "p3dn", "p4d", "trn1", "vt1"] + "m6i", "m6id", "m6idn", "m6in", "c1", "c3", "c4", "c5", "c5a", "c5ad", "c5d", + "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", "c6id", "c6in", "c7g", "r3", "r4", + "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", "r6gd", "r6i", + "r6id", "r6idn", "r6in", "x1", "x1e", "x2gd", "x2idn", "x2iedn", "x2iezn", + "z1d", "d2", "d3", "d3en", "h1", "i2", "i3", "i3en", "i4i", "im4gn", "is4gen", + "dl1", "f1", "g2", "g3", "g3s", "g4ad", "g4dn", "g5", "g5g", "inf1", "p2", + "p3", "p3dn", "p4d", "trn1", "vt1"] -s, --size EC2 instance sizes. [array] [choices: "nano", "micro", "small", "medium", "large", "xlarge", "2xlarge", "3xlarge", "4xlarge", "6xlarge", "8xlarge", "9xlarge", "10xlarge",