From 975ebd4fd62e4810a984032d9291f4d863852399 Mon Sep 17 00:00:00 2001 From: hoonoh Date: Wed, 20 Jul 2022 00:17:47 +0000 Subject: [PATCH] fix: update constants --- src/constants/ec2-info.ts | 11 ++ src/constants/ec2-types.ts | 12 ++ test/__snapshots__/cli.spec.ts.snap | 172 ++++++++++++++-------------- 3 files changed, 111 insertions(+), 84 deletions(-) diff --git a/src/constants/ec2-info.ts b/src/constants/ec2-info.ts index 4cdaf4a2..d2b663d2 100644 --- a/src/constants/ec2-info.ts +++ b/src/constants/ec2-info.ts @@ -433,6 +433,17 @@ export const ec2Info: Record = { 'r5n.large': { vCpu: 2, memoryGiB: 16 }, 'r5n.metal': { vCpu: 96, memoryGiB: 768 }, 'r5n.xlarge': { vCpu: 4, memoryGiB: 32 }, + 'r6a.12xlarge': { vCpu: 48, memoryGiB: 384 }, + 'r6a.16xlarge': { vCpu: 64, memoryGiB: 512 }, + 'r6a.24xlarge': { vCpu: 96, memoryGiB: 768 }, + 'r6a.2xlarge': { vCpu: 8, memoryGiB: 64 }, + 'r6a.32xlarge': { vCpu: 128, memoryGiB: 1024 }, + 'r6a.48xlarge': { vCpu: 192, memoryGiB: 1536 }, + 'r6a.4xlarge': { vCpu: 16, memoryGiB: 128 }, + 'r6a.8xlarge': { vCpu: 32, memoryGiB: 256 }, + 'r6a.large': { vCpu: 2, memoryGiB: 16 }, + 'r6a.metal': { vCpu: 192, memoryGiB: 1536 }, + 'r6a.xlarge': { vCpu: 4, memoryGiB: 32 }, 'r6g.12xlarge': { vCpu: 48, memoryGiB: 384 }, 'r6g.16xlarge': { vCpu: 64, memoryGiB: 512 }, 'r6g.2xlarge': { vCpu: 8, memoryGiB: 64 }, diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index f15b9210..27e54028 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -51,6 +51,7 @@ export const instanceFamilyMemory = [ 'r5d', 'r5dn', 'r5n', + 'r6a', 'r6g', 'r6gd', 'r6i', @@ -490,6 +491,17 @@ export const allInstances = [ 'r5n.16xlarge', 'r5n.24xlarge', 'r5n.metal', + 'r6a.large', + 'r6a.xlarge', + 'r6a.2xlarge', + 'r6a.4xlarge', + 'r6a.8xlarge', + 'r6a.12xlarge', + 'r6a.16xlarge', + 'r6a.24xlarge', + 'r6a.32xlarge', + 'r6a.48xlarge', + 'r6a.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index 940c2492..58fb1625 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -238,47 +238,49 @@ Options: \\"r5dn.8xlarge\\", \\"r5dn.12xlarge\\", \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5dn.metal\\", \\"r5n.large\\", \\"r5n.xlarge\\", \\"r5n.2xlarge\\", \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", \\"r5n.24xlarge\\", \\"r5n.metal\\", - \\"r6g.medium\\", \\"r6g.large\\", \\"r6g.xlarge\\", \\"r6g.2xlarge\\", \\"r6g.4xlarge\\", - \\"r6g.8xlarge\\", \\"r6g.12xlarge\\", \\"r6g.16xlarge\\", \\"r6g.metal\\", \\"r6gd.medium\\", - \\"r6gd.large\\", \\"r6gd.xlarge\\", \\"r6gd.2xlarge\\", \\"r6gd.4xlarge\\", \\"r6gd.8xlarge\\", - \\"r6gd.12xlarge\\", \\"r6gd.16xlarge\\", \\"r6gd.metal\\", \\"r6i.large\\", \\"r6i.xlarge\\", - \\"r6i.2xlarge\\", \\"r6i.4xlarge\\", \\"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\\", \\"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\\", \\"g5.24xlarge\\", - \\"g5.48xlarge\\", \\"g5g.xlarge\\", \\"g5g.2xlarge\\", \\"g5g.4xlarge\\", \\"g5g.8xlarge\\", - \\"g5g.16xlarge\\", \\"g5g.metal\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", \\"inf1.6xlarge\\", - \\"inf1.24xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\", \\"p3.2xlarge\\", - \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", \\"p4d.24xlarge\\", \\"vt1.3xlarge\\", - \\"vt1.6xlarge\\", \\"vt1.24xlarge\\"] + \\"r6a.large\\", \\"r6a.xlarge\\", \\"r6a.2xlarge\\", \\"r6a.4xlarge\\", \\"r6a.8xlarge\\", + \\"r6a.12xlarge\\", \\"r6a.16xlarge\\", \\"r6a.24xlarge\\", \\"r6a.32xlarge\\", + \\"r6a.48xlarge\\", \\"r6a.metal\\", \\"r6g.medium\\", \\"r6g.large\\", \\"r6g.xlarge\\", + \\"r6g.2xlarge\\", \\"r6g.4xlarge\\", \\"r6g.8xlarge\\", \\"r6g.12xlarge\\", \\"r6g.16xlarge\\", + \\"r6g.metal\\", \\"r6gd.medium\\", \\"r6gd.large\\", \\"r6gd.xlarge\\", \\"r6gd.2xlarge\\", + \\"r6gd.4xlarge\\", \\"r6gd.8xlarge\\", \\"r6gd.12xlarge\\", \\"r6gd.16xlarge\\", + \\"r6gd.metal\\", \\"r6i.large\\", \\"r6i.xlarge\\", \\"r6i.2xlarge\\", \\"r6i.4xlarge\\", + \\"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\\", + \\"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\\", + \\"g5.24xlarge\\", \\"g5.48xlarge\\", \\"g5g.xlarge\\", \\"g5g.2xlarge\\", \\"g5g.4xlarge\\", + \\"g5g.8xlarge\\", \\"g5g.16xlarge\\", \\"g5g.metal\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", + \\"inf1.6xlarge\\", \\"inf1.24xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\", + \\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", \\"p4d.24xlarge\\", + \\"vt1.3xlarge\\", \\"vt1.6xlarge\\", \\"vt1.24xlarge\\"] --family EC2 instance family. [array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\", \\"acceleratedComputing\\"] @@ -287,7 +289,7 @@ Options: \\"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\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"r6id\\", \\"x1\\", \\"x1e\\", + \\"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\\", \\"vt1\\"] @@ -572,47 +574,49 @@ Options: \\"r5dn.8xlarge\\", \\"r5dn.12xlarge\\", \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5dn.metal\\", \\"r5n.large\\", \\"r5n.xlarge\\", \\"r5n.2xlarge\\", \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", \\"r5n.24xlarge\\", \\"r5n.metal\\", - \\"r6g.medium\\", \\"r6g.large\\", \\"r6g.xlarge\\", \\"r6g.2xlarge\\", \\"r6g.4xlarge\\", - \\"r6g.8xlarge\\", \\"r6g.12xlarge\\", \\"r6g.16xlarge\\", \\"r6g.metal\\", \\"r6gd.medium\\", - \\"r6gd.large\\", \\"r6gd.xlarge\\", \\"r6gd.2xlarge\\", \\"r6gd.4xlarge\\", \\"r6gd.8xlarge\\", - \\"r6gd.12xlarge\\", \\"r6gd.16xlarge\\", \\"r6gd.metal\\", \\"r6i.large\\", \\"r6i.xlarge\\", - \\"r6i.2xlarge\\", \\"r6i.4xlarge\\", \\"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\\", \\"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\\", \\"g5.24xlarge\\", - \\"g5.48xlarge\\", \\"g5g.xlarge\\", \\"g5g.2xlarge\\", \\"g5g.4xlarge\\", \\"g5g.8xlarge\\", - \\"g5g.16xlarge\\", \\"g5g.metal\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", \\"inf1.6xlarge\\", - \\"inf1.24xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\", \\"p3.2xlarge\\", - \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", \\"p4d.24xlarge\\", \\"vt1.3xlarge\\", - \\"vt1.6xlarge\\", \\"vt1.24xlarge\\"] + \\"r6a.large\\", \\"r6a.xlarge\\", \\"r6a.2xlarge\\", \\"r6a.4xlarge\\", \\"r6a.8xlarge\\", + \\"r6a.12xlarge\\", \\"r6a.16xlarge\\", \\"r6a.24xlarge\\", \\"r6a.32xlarge\\", + \\"r6a.48xlarge\\", \\"r6a.metal\\", \\"r6g.medium\\", \\"r6g.large\\", \\"r6g.xlarge\\", + \\"r6g.2xlarge\\", \\"r6g.4xlarge\\", \\"r6g.8xlarge\\", \\"r6g.12xlarge\\", \\"r6g.16xlarge\\", + \\"r6g.metal\\", \\"r6gd.medium\\", \\"r6gd.large\\", \\"r6gd.xlarge\\", \\"r6gd.2xlarge\\", + \\"r6gd.4xlarge\\", \\"r6gd.8xlarge\\", \\"r6gd.12xlarge\\", \\"r6gd.16xlarge\\", + \\"r6gd.metal\\", \\"r6i.large\\", \\"r6i.xlarge\\", \\"r6i.2xlarge\\", \\"r6i.4xlarge\\", + \\"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\\", + \\"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\\", + \\"g5.24xlarge\\", \\"g5.48xlarge\\", \\"g5g.xlarge\\", \\"g5g.2xlarge\\", \\"g5g.4xlarge\\", + \\"g5g.8xlarge\\", \\"g5g.16xlarge\\", \\"g5g.metal\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", + \\"inf1.6xlarge\\", \\"inf1.24xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\", + \\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", \\"p4d.24xlarge\\", + \\"vt1.3xlarge\\", \\"vt1.6xlarge\\", \\"vt1.24xlarge\\"] --family EC2 instance family. [array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\", \\"acceleratedComputing\\"] @@ -621,7 +625,7 @@ Options: \\"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\\", \\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"r6id\\", \\"x1\\", \\"x1e\\", + \\"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\\", \\"vt1\\"]