From 557ada728f40506d39e6d2ac367329ee2abd46f4 Mon Sep 17 00:00:00 2001 From: Hoon Oh <2078254+hoonoh@users.noreply.github.com> Date: Fri, 27 May 2022 09:25:47 +0900 Subject: [PATCH] fix: update constants (#482) Co-authored-by: hoonoh --- src/constants/ec2-info.ts | 20 ++++ src/constants/ec2-types.ts | 22 ++++ test/__snapshots__/cli.spec.ts.snap | 150 +++++++++++++++------------- 3 files changed, 122 insertions(+), 70 deletions(-) diff --git a/src/constants/ec2-info.ts b/src/constants/ec2-info.ts index 7a6db073..bd2d0f79 100644 --- a/src/constants/ec2-info.ts +++ b/src/constants/ec2-info.ts @@ -109,6 +109,16 @@ export const ec2Info: Record = { 'c6i.large': { vCpu: 2, memoryGiB: 4 }, 'c6i.metal': { vCpu: 128, memoryGiB: 256 }, 'c6i.xlarge': { vCpu: 4, memoryGiB: 8 }, + 'c6id.12xlarge': { vCpu: 48, memoryGiB: 96 }, + 'c6id.16xlarge': { vCpu: 64, memoryGiB: 128 }, + 'c6id.24xlarge': { vCpu: 96, memoryGiB: 192 }, + 'c6id.2xlarge': { vCpu: 8, memoryGiB: 16 }, + 'c6id.32xlarge': { vCpu: 128, memoryGiB: 256 }, + 'c6id.4xlarge': { vCpu: 16, memoryGiB: 32 }, + 'c6id.8xlarge': { vCpu: 32, memoryGiB: 64 }, + 'c6id.large': { vCpu: 2, memoryGiB: 4 }, + 'c6id.metal': { vCpu: 128, memoryGiB: 256 }, + 'c6id.xlarge': { vCpu: 4, memoryGiB: 8 }, 'c7g.12xlarge': { vCpu: 48, memoryGiB: 96 }, 'c7g.16xlarge': { vCpu: 64, memoryGiB: 128 }, 'c7g.2xlarge': { vCpu: 8, memoryGiB: 16 }, @@ -331,6 +341,16 @@ export const ec2Info: Record = { 'm6i.large': { vCpu: 2, memoryGiB: 8 }, 'm6i.metal': { vCpu: 128, memoryGiB: 512 }, 'm6i.xlarge': { vCpu: 4, memoryGiB: 16 }, + 'm6id.12xlarge': { vCpu: 48, memoryGiB: 192 }, + 'm6id.16xlarge': { vCpu: 64, memoryGiB: 256 }, + 'm6id.24xlarge': { vCpu: 96, memoryGiB: 384 }, + 'm6id.2xlarge': { vCpu: 8, memoryGiB: 32 }, + 'm6id.32xlarge': { vCpu: 128, memoryGiB: 512 }, + 'm6id.4xlarge': { vCpu: 16, memoryGiB: 64 }, + 'm6id.8xlarge': { vCpu: 32, memoryGiB: 128 }, + 'm6id.large': { vCpu: 2, memoryGiB: 8 }, + 'm6id.metal': { vCpu: 128, memoryGiB: 512 }, + 'm6id.xlarge': { vCpu: 4, memoryGiB: 16 }, 'mac1.metal': { vCpu: 12, memoryGiB: 32 }, 'p2.16xlarge': { vCpu: 64, memoryGiB: 732 }, 'p2.8xlarge': { vCpu: 32, memoryGiB: 488 }, diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index 619453eb..12ab1946 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -20,6 +20,7 @@ export const instanceFamilyGeneral = [ 'm6g', 'm6gd', 'm6i', + 'm6id', ] as const; export const instanceFamilyCompute = [ @@ -36,6 +37,7 @@ export const instanceFamilyCompute = [ 'c6gd', 'c6gn', 'c6i', + 'c6id', 'c7g', ] as const; @@ -287,6 +289,16 @@ export const allInstances = [ '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', @@ -387,6 +399,16 @@ export const allInstances = [ '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', 'c7g.xlarge', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index b9324650..13baccb0 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -196,35 +196,40 @@ Options: \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", \\"m6gd.metal\\", \\"m6i.large\\", \\"m6i.xlarge\\", \\"m6i.2xlarge\\", \\"m6i.4xlarge\\", \\"m6i.8xlarge\\", \\"m6i.12xlarge\\", \\"m6i.16xlarge\\", - \\"m6i.24xlarge\\", \\"m6i.32xlarge\\", \\"m6i.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\\", \\"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\\", \\"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\\", \\"r4.8xlarge\\", \\"r4.16xlarge\\", \\"r5.large\\", \\"r5.xlarge\\", - \\"r5.2xlarge\\", \\"r5.4xlarge\\", \\"r5.8xlarge\\", \\"r5.12xlarge\\", \\"r5.16xlarge\\", - \\"r5.24xlarge\\", \\"r5.metal\\", \\"r5a.large\\", \\"r5a.xlarge\\", \\"r5a.2xlarge\\", - \\"r5a.4xlarge\\", \\"r5a.8xlarge\\", \\"r5a.12xlarge\\", \\"r5a.16xlarge\\", \\"r5a.24xlarge\\", - \\"r5ad.large\\", \\"r5ad.xlarge\\", \\"r5ad.2xlarge\\", \\"r5ad.4xlarge\\", \\"r5ad.8xlarge\\", + \\"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\\", + \\"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\\", + \\"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\\", + \\"r4.8xlarge\\", \\"r4.16xlarge\\", \\"r5.large\\", \\"r5.xlarge\\", \\"r5.2xlarge\\", + \\"r5.4xlarge\\", \\"r5.8xlarge\\", \\"r5.12xlarge\\", \\"r5.16xlarge\\", \\"r5.24xlarge\\", + \\"r5.metal\\", \\"r5a.large\\", \\"r5a.xlarge\\", \\"r5a.2xlarge\\", \\"r5a.4xlarge\\", + \\"r5a.8xlarge\\", \\"r5a.12xlarge\\", \\"r5a.16xlarge\\", \\"r5a.24xlarge\\", \\"r5ad.large\\", + \\"r5ad.xlarge\\", \\"r5ad.2xlarge\\", \\"r5ad.4xlarge\\", \\"r5ad.8xlarge\\", \\"r5ad.12xlarge\\", \\"r5ad.16xlarge\\", \\"r5ad.24xlarge\\", \\"r5b.large\\", \\"r5b.xlarge\\", \\"r5b.2xlarge\\", \\"r5b.4xlarge\\", \\"r5b.8xlarge\\", \\"r5b.12xlarge\\", \\"r5b.16xlarge\\", \\"r5b.24xlarge\\", \\"r5b.metal\\", \\"r5d.large\\", \\"r5d.xlarge\\", \\"r5d.2xlarge\\", @@ -277,12 +282,12 @@ 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\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6a\\", \\"c6g\\", - \\"c6gd\\", \\"c6gn\\", \\"c6i\\", \\"c7g\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", - \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"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\\", \\"vt1\\"] + \\"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\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"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\\", \\"vt1\\"] -s, --size EC2 instance sizes. [array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\", \\"2xlarge\\", \\"3xlarge\\", \\"4xlarge\\", \\"6xlarge\\", \\"8xlarge\\", \\"9xlarge\\", \\"10xlarge\\", @@ -522,35 +527,40 @@ Options: \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", \\"m6gd.metal\\", \\"m6i.large\\", \\"m6i.xlarge\\", \\"m6i.2xlarge\\", \\"m6i.4xlarge\\", \\"m6i.8xlarge\\", \\"m6i.12xlarge\\", \\"m6i.16xlarge\\", - \\"m6i.24xlarge\\", \\"m6i.32xlarge\\", \\"m6i.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\\", \\"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\\", \\"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\\", \\"r4.8xlarge\\", \\"r4.16xlarge\\", \\"r5.large\\", \\"r5.xlarge\\", - \\"r5.2xlarge\\", \\"r5.4xlarge\\", \\"r5.8xlarge\\", \\"r5.12xlarge\\", \\"r5.16xlarge\\", - \\"r5.24xlarge\\", \\"r5.metal\\", \\"r5a.large\\", \\"r5a.xlarge\\", \\"r5a.2xlarge\\", - \\"r5a.4xlarge\\", \\"r5a.8xlarge\\", \\"r5a.12xlarge\\", \\"r5a.16xlarge\\", \\"r5a.24xlarge\\", - \\"r5ad.large\\", \\"r5ad.xlarge\\", \\"r5ad.2xlarge\\", \\"r5ad.4xlarge\\", \\"r5ad.8xlarge\\", + \\"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\\", + \\"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\\", + \\"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\\", + \\"r4.8xlarge\\", \\"r4.16xlarge\\", \\"r5.large\\", \\"r5.xlarge\\", \\"r5.2xlarge\\", + \\"r5.4xlarge\\", \\"r5.8xlarge\\", \\"r5.12xlarge\\", \\"r5.16xlarge\\", \\"r5.24xlarge\\", + \\"r5.metal\\", \\"r5a.large\\", \\"r5a.xlarge\\", \\"r5a.2xlarge\\", \\"r5a.4xlarge\\", + \\"r5a.8xlarge\\", \\"r5a.12xlarge\\", \\"r5a.16xlarge\\", \\"r5a.24xlarge\\", \\"r5ad.large\\", + \\"r5ad.xlarge\\", \\"r5ad.2xlarge\\", \\"r5ad.4xlarge\\", \\"r5ad.8xlarge\\", \\"r5ad.12xlarge\\", \\"r5ad.16xlarge\\", \\"r5ad.24xlarge\\", \\"r5b.large\\", \\"r5b.xlarge\\", \\"r5b.2xlarge\\", \\"r5b.4xlarge\\", \\"r5b.8xlarge\\", \\"r5b.12xlarge\\", \\"r5b.16xlarge\\", \\"r5b.24xlarge\\", \\"r5b.metal\\", \\"r5d.large\\", \\"r5d.xlarge\\", \\"r5d.2xlarge\\", @@ -603,12 +613,12 @@ 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\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6a\\", \\"c6g\\", - \\"c6gd\\", \\"c6gn\\", \\"c6i\\", \\"c7g\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", - \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"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\\", \\"vt1\\"] + \\"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\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"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\\", \\"vt1\\"] -s, --size EC2 instance sizes. [array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\", \\"2xlarge\\", \\"3xlarge\\", \\"4xlarge\\", \\"6xlarge\\", \\"8xlarge\\", \\"9xlarge\\", \\"10xlarge\\",