From 2bd6993cc94e41ab0bfb0acf82e0879fa7a018a6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 9 Dec 2020 11:06:41 +0900 Subject: [PATCH] fix: update ec2-types (#314) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: hoonoh --- src/constants/ec2-info.ts | 27 ++++ src/constants/ec2-types.ts | 39 ++++- test/__snapshots__/cli.spec.ts.snap | 222 +++++++++++++++------------- 3 files changed, 177 insertions(+), 111 deletions(-) diff --git a/src/constants/ec2-info.ts b/src/constants/ec2-info.ts index 249cd99a..663da479 100644 --- a/src/constants/ec2-info.ts +++ b/src/constants/ec2-info.ts @@ -85,6 +85,16 @@ export const ec2Info: Record = { 'd2.4xlarge': { vCpu: 16, memoryGiB: 122 }, 'd2.8xlarge': { vCpu: 36, memoryGiB: 244 }, 'd2.xlarge': { vCpu: 4, memoryGiB: 30.5 }, + 'd3.2xlarge': { vCpu: 8, memoryGiB: 64 }, + 'd3.4xlarge': { vCpu: 16, memoryGiB: 128 }, + 'd3.8xlarge': { vCpu: 32, memoryGiB: 256 }, + 'd3.xlarge': { vCpu: 4, memoryGiB: 32 }, + 'd3en.12xlarge': { vCpu: 48, memoryGiB: 192 }, + 'd3en.2xlarge': { vCpu: 8, memoryGiB: 32 }, + 'd3en.4xlarge': { vCpu: 16, memoryGiB: 64 }, + 'd3en.6xlarge': { vCpu: 24, memoryGiB: 96 }, + 'd3en.8xlarge': { vCpu: 32, memoryGiB: 128 }, + 'd3en.xlarge': { vCpu: 4, memoryGiB: 16 }, 'f1.16xlarge': { vCpu: 64, memoryGiB: 976 }, 'f1.2xlarge': { vCpu: 8, memoryGiB: 122 }, 'f1.4xlarge': { vCpu: 16, memoryGiB: 244 }, @@ -197,6 +207,13 @@ export const ec2Info: Record = { 'm5n.large': { vCpu: 2, memoryGiB: 8 }, 'm5n.metal': { vCpu: 96, memoryGiB: 384 }, 'm5n.xlarge': { vCpu: 4, memoryGiB: 16 }, + 'm5zn.12xlarge': { vCpu: 48, memoryGiB: 192 }, + 'm5zn.2xlarge': { vCpu: 8, memoryGiB: 32 }, + 'm5zn.3xlarge': { vCpu: 16, memoryGiB: 48 }, + 'm5zn.6xlarge': { vCpu: 32, memoryGiB: 96 }, + 'm5zn.large': { vCpu: 2, memoryGiB: 8 }, + 'm5zn.metal': { vCpu: 48, memoryGiB: 192 }, + 'm5zn.xlarge': { vCpu: 4, memoryGiB: 16 }, 'm6g.12xlarge': { vCpu: 48, memoryGiB: 192 }, 'm6g.16xlarge': { vCpu: 64, memoryGiB: 256 }, 'm6g.2xlarge': { vCpu: 8, memoryGiB: 32 }, @@ -215,6 +232,7 @@ export const ec2Info: Record = { 'm6gd.medium': { vCpu: 1, memoryGiB: 4 }, 'm6gd.metal': { vCpu: 64, memoryGiB: 256 }, 'm6gd.xlarge': { vCpu: 4, memoryGiB: 16 }, + 'mac1.metal': { vCpu: 12, memoryGiB: 32 }, 'p2.16xlarge': { vCpu: 64, memoryGiB: 732 }, 'p2.8xlarge': { vCpu: 32, memoryGiB: 488 }, 'p2.xlarge': { vCpu: 4, memoryGiB: 61 }, @@ -259,6 +277,15 @@ export const ec2Info: Record = { 'r5ad.8xlarge': { vCpu: 32, memoryGiB: 256 }, 'r5ad.large': { vCpu: 2, memoryGiB: 16 }, 'r5ad.xlarge': { vCpu: 4, memoryGiB: 32 }, + 'r5b.12xlarge': { vCpu: 48, memoryGiB: 384 }, + 'r5b.16xlarge': { vCpu: 64, memoryGiB: 512 }, + 'r5b.24xlarge': { vCpu: 96, memoryGiB: 768 }, + 'r5b.2xlarge': { vCpu: 8, memoryGiB: 64 }, + 'r5b.4xlarge': { vCpu: 16, memoryGiB: 128 }, + 'r5b.8xlarge': { vCpu: 32, memoryGiB: 256 }, + 'r5b.large': { vCpu: 2, memoryGiB: 16 }, + 'r5b.metal': { vCpu: 96, memoryGiB: 768 }, + 'r5b.xlarge': { vCpu: 4, memoryGiB: 32 }, 'r5d.12xlarge': { vCpu: 48, memoryGiB: 384 }, 'r5d.16xlarge': { vCpu: 64, memoryGiB: 512 }, 'r5d.24xlarge': { vCpu: 96, memoryGiB: 768 }, diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index 4ee8a77d..dbe819f9 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -15,6 +15,7 @@ export const instanceFamilyGeneral = [ 'm5d', 'm5dn', 'm5n', + 'm5zn', 'm6g', 'm6gd', ] as const; @@ -38,6 +39,7 @@ export const instanceFamilyMemory = [ 'r5', 'r5a', 'r5ad', + 'r5b', 'r5d', 'r5dn', 'r5n', @@ -48,7 +50,7 @@ export const instanceFamilyMemory = [ 'z1d', ] as const; -export const instanceFamilyStorage = ['d2', 'h1', 'i2', 'i3', 'i3en', 'inf1'] as const; +export const instanceFamilyStorage = ['d2', 'd3', 'd3en', 'h1', 'i2', 'i3', 'i3en'] as const; export const instanceFamilyAcceleratedComputing = [ 'f1', @@ -56,6 +58,7 @@ export const instanceFamilyAcceleratedComputing = [ 'g3', 'g3s', 'g4dn', + 'inf1', 'p2', 'p3', 'p3dn', @@ -208,6 +211,13 @@ export const allInstances = [ 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', + 'm5zn.large', + 'm5zn.xlarge', + 'm5zn.2xlarge', + 'm5zn.3xlarge', + 'm5zn.6xlarge', + 'm5zn.12xlarge', + 'm5zn.metal', 'm6g.medium', 'm6g.large', 'm6g.xlarge', @@ -333,6 +343,15 @@ export const allInstances = [ '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', @@ -395,6 +414,16 @@ export const allInstances = [ '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', @@ -418,10 +447,6 @@ export const allInstances = [ 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', - 'inf1.xlarge', - 'inf1.2xlarge', - 'inf1.6xlarge', - 'inf1.24xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', @@ -438,6 +463,10 @@ export const allInstances = [ 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.metal', + 'inf1.xlarge', + 'inf1.2xlarge', + 'inf1.6xlarge', + 'inf1.24xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index 4275dd0d..c3b7abd1 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -186,66 +186,71 @@ Options: \\"m5d.24xlarge\\", \\"m5d.metal\\", \\"m5dn.large\\", \\"m5dn.xlarge\\", \\"m5dn.2xlarge\\", \\"m5dn.4xlarge\\", \\"m5dn.8xlarge\\", \\"m5dn.12xlarge\\", \\"m5dn.16xlarge\\", \\"m5dn.24xlarge\\", \\"m5n.large\\", \\"m5n.xlarge\\", \\"m5n.2xlarge\\", \\"m5n.4xlarge\\", - \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", \\"m6g.medium\\", - \\"m6g.large\\", \\"m6g.xlarge\\", \\"m6g.2xlarge\\", \\"m6g.4xlarge\\", \\"m6g.8xlarge\\", - \\"m6g.12xlarge\\", \\"m6g.16xlarge\\", \\"m6g.metal\\", \\"m6gd.medium\\", \\"m6gd.large\\", - \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", - \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", \\"m6gd.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\\", \\"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\\", \\"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\\", \\"r5d.large\\", \\"r5d.xlarge\\", \\"r5d.2xlarge\\", \\"r5d.4xlarge\\", - \\"r5d.8xlarge\\", \\"r5d.12xlarge\\", \\"r5d.16xlarge\\", \\"r5d.24xlarge\\", \\"r5d.metal\\", - \\"r5dn.large\\", \\"r5dn.xlarge\\", \\"r5dn.2xlarge\\", \\"r5dn.4xlarge\\", \\"r5dn.8xlarge\\", - \\"r5dn.12xlarge\\", \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5n.large\\", \\"r5n.xlarge\\", - \\"r5n.2xlarge\\", \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", - \\"r5n.24xlarge\\", \\"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\\", \\"x1.16xlarge\\", - \\"x1.32xlarge\\", \\"x1e.xlarge\\", \\"x1e.2xlarge\\", \\"x1e.4xlarge\\", \\"x1e.8xlarge\\", - \\"x1e.16xlarge\\", \\"x1e.32xlarge\\", \\"z1d.large\\", \\"z1d.xlarge\\", \\"z1d.2xlarge\\", - \\"z1d.3xlarge\\", \\"z1d.6xlarge\\", \\"z1d.12xlarge\\", \\"z1d.metal\\", \\"d2.xlarge\\", - \\"d2.2xlarge\\", \\"d2.4xlarge\\", \\"d2.8xlarge\\", \\"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\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", \\"inf1.6xlarge\\", - \\"inf1.24xlarge\\", \\"f1.2xlarge\\", \\"f1.4xlarge\\", \\"f1.16xlarge\\", \\"g2.2xlarge\\", + \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", \\"m5zn.large\\", + \\"m5zn.xlarge\\", \\"m5zn.2xlarge\\", \\"m5zn.3xlarge\\", \\"m5zn.6xlarge\\", + \\"m5zn.12xlarge\\", \\"m5zn.metal\\", \\"m6g.medium\\", \\"m6g.large\\", \\"m6g.xlarge\\", + \\"m6g.2xlarge\\", \\"m6g.4xlarge\\", \\"m6g.8xlarge\\", \\"m6g.12xlarge\\", \\"m6g.16xlarge\\", + \\"m6g.metal\\", \\"m6gd.medium\\", \\"m6gd.large\\", \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", + \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", + \\"m6gd.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\\", \\"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\\", \\"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\\", \\"r5d.4xlarge\\", \\"r5d.8xlarge\\", \\"r5d.12xlarge\\", + \\"r5d.16xlarge\\", \\"r5d.24xlarge\\", \\"r5d.metal\\", \\"r5dn.large\\", \\"r5dn.xlarge\\", + \\"r5dn.2xlarge\\", \\"r5dn.4xlarge\\", \\"r5dn.8xlarge\\", \\"r5dn.12xlarge\\", + \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5n.large\\", \\"r5n.xlarge\\", \\"r5n.2xlarge\\", + \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", \\"r5n.24xlarge\\", + \\"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\\", \\"x1.16xlarge\\", \\"x1.32xlarge\\", + \\"x1e.xlarge\\", \\"x1e.2xlarge\\", \\"x1e.4xlarge\\", \\"x1e.8xlarge\\", \\"x1e.16xlarge\\", + \\"x1e.32xlarge\\", \\"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\\", \\"f1.2xlarge\\", \\"f1.4xlarge\\", \\"f1.16xlarge\\", \\"g2.2xlarge\\", \\"g2.8xlarge\\", \\"g3.4xlarge\\", \\"g3.8xlarge\\", \\"g3.16xlarge\\", \\"g3s.xlarge\\", \\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\", - \\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"g4dn.metal\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", - \\"p2.16xlarge\\", \\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", - \\"p4d.24xlarge\\"] + \\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"g4dn.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\\"] --family EC2 instance family. [array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\", \\"acceleratedComputing\\"] -f, --familyType EC2 instance family types. [array] [choices: \\"a1\\", \\"t1\\", \\"t2\\", \\"t3\\", \\"t3a\\", \\"t4g\\", \\"m1\\", \\"m2\\", \\"m3\\", - \\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"m6gd\\", \\"c1\\", \\"c3\\", - \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\", \\"r3\\", \\"r4\\", \\"r5\\", - \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"x1\\", \\"x1e\\", \\"z1d\\", \\"d2\\", - \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", \\"g4dn\\", \\"p2\\", \\"p3\\", - \\"p3dn\\", \\"p4d\\"] + \\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m5zn\\", \\"m6g\\", \\"m6gd\\", \\"c1\\", + \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\", \\"r3\\", \\"r4\\", + \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"x1\\", \\"x1e\\", + \\"z1d\\", \\"d2\\", \\"d3\\", \\"d3en\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", + \\"g4dn\\", \\"inf1\\", \\"p2\\", \\"p3\\", \\"p3dn\\", \\"p4d\\"] -s, --size EC2 instance sizes. [array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\", \\"2xlarge\\", \\"3xlarge\\", \\"4xlarge\\", \\"6xlarge\\", \\"8xlarge\\", \\"9xlarge\\", \\"10xlarge\\", @@ -474,66 +479,71 @@ Options: \\"m5d.24xlarge\\", \\"m5d.metal\\", \\"m5dn.large\\", \\"m5dn.xlarge\\", \\"m5dn.2xlarge\\", \\"m5dn.4xlarge\\", \\"m5dn.8xlarge\\", \\"m5dn.12xlarge\\", \\"m5dn.16xlarge\\", \\"m5dn.24xlarge\\", \\"m5n.large\\", \\"m5n.xlarge\\", \\"m5n.2xlarge\\", \\"m5n.4xlarge\\", - \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", \\"m6g.medium\\", - \\"m6g.large\\", \\"m6g.xlarge\\", \\"m6g.2xlarge\\", \\"m6g.4xlarge\\", \\"m6g.8xlarge\\", - \\"m6g.12xlarge\\", \\"m6g.16xlarge\\", \\"m6g.metal\\", \\"m6gd.medium\\", \\"m6gd.large\\", - \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", - \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", \\"m6gd.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\\", \\"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\\", \\"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\\", \\"r5d.large\\", \\"r5d.xlarge\\", \\"r5d.2xlarge\\", \\"r5d.4xlarge\\", - \\"r5d.8xlarge\\", \\"r5d.12xlarge\\", \\"r5d.16xlarge\\", \\"r5d.24xlarge\\", \\"r5d.metal\\", - \\"r5dn.large\\", \\"r5dn.xlarge\\", \\"r5dn.2xlarge\\", \\"r5dn.4xlarge\\", \\"r5dn.8xlarge\\", - \\"r5dn.12xlarge\\", \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5n.large\\", \\"r5n.xlarge\\", - \\"r5n.2xlarge\\", \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", - \\"r5n.24xlarge\\", \\"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\\", \\"x1.16xlarge\\", - \\"x1.32xlarge\\", \\"x1e.xlarge\\", \\"x1e.2xlarge\\", \\"x1e.4xlarge\\", \\"x1e.8xlarge\\", - \\"x1e.16xlarge\\", \\"x1e.32xlarge\\", \\"z1d.large\\", \\"z1d.xlarge\\", \\"z1d.2xlarge\\", - \\"z1d.3xlarge\\", \\"z1d.6xlarge\\", \\"z1d.12xlarge\\", \\"z1d.metal\\", \\"d2.xlarge\\", - \\"d2.2xlarge\\", \\"d2.4xlarge\\", \\"d2.8xlarge\\", \\"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\\", \\"inf1.xlarge\\", \\"inf1.2xlarge\\", \\"inf1.6xlarge\\", - \\"inf1.24xlarge\\", \\"f1.2xlarge\\", \\"f1.4xlarge\\", \\"f1.16xlarge\\", \\"g2.2xlarge\\", + \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", \\"m5zn.large\\", + \\"m5zn.xlarge\\", \\"m5zn.2xlarge\\", \\"m5zn.3xlarge\\", \\"m5zn.6xlarge\\", + \\"m5zn.12xlarge\\", \\"m5zn.metal\\", \\"m6g.medium\\", \\"m6g.large\\", \\"m6g.xlarge\\", + \\"m6g.2xlarge\\", \\"m6g.4xlarge\\", \\"m6g.8xlarge\\", \\"m6g.12xlarge\\", \\"m6g.16xlarge\\", + \\"m6g.metal\\", \\"m6gd.medium\\", \\"m6gd.large\\", \\"m6gd.xlarge\\", \\"m6gd.2xlarge\\", + \\"m6gd.4xlarge\\", \\"m6gd.8xlarge\\", \\"m6gd.12xlarge\\", \\"m6gd.16xlarge\\", + \\"m6gd.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\\", \\"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\\", \\"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\\", \\"r5d.4xlarge\\", \\"r5d.8xlarge\\", \\"r5d.12xlarge\\", + \\"r5d.16xlarge\\", \\"r5d.24xlarge\\", \\"r5d.metal\\", \\"r5dn.large\\", \\"r5dn.xlarge\\", + \\"r5dn.2xlarge\\", \\"r5dn.4xlarge\\", \\"r5dn.8xlarge\\", \\"r5dn.12xlarge\\", + \\"r5dn.16xlarge\\", \\"r5dn.24xlarge\\", \\"r5n.large\\", \\"r5n.xlarge\\", \\"r5n.2xlarge\\", + \\"r5n.4xlarge\\", \\"r5n.8xlarge\\", \\"r5n.12xlarge\\", \\"r5n.16xlarge\\", \\"r5n.24xlarge\\", + \\"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\\", \\"x1.16xlarge\\", \\"x1.32xlarge\\", + \\"x1e.xlarge\\", \\"x1e.2xlarge\\", \\"x1e.4xlarge\\", \\"x1e.8xlarge\\", \\"x1e.16xlarge\\", + \\"x1e.32xlarge\\", \\"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\\", \\"f1.2xlarge\\", \\"f1.4xlarge\\", \\"f1.16xlarge\\", \\"g2.2xlarge\\", \\"g2.8xlarge\\", \\"g3.4xlarge\\", \\"g3.8xlarge\\", \\"g3.16xlarge\\", \\"g3s.xlarge\\", \\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\", - \\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"g4dn.metal\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", - \\"p2.16xlarge\\", \\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\", - \\"p4d.24xlarge\\"] + \\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"g4dn.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\\"] --family EC2 instance family. [array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\", \\"acceleratedComputing\\"] -f, --familyType EC2 instance family types. [array] [choices: \\"a1\\", \\"t1\\", \\"t2\\", \\"t3\\", \\"t3a\\", \\"t4g\\", \\"m1\\", \\"m2\\", \\"m3\\", - \\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"m6gd\\", \\"c1\\", \\"c3\\", - \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\", \\"r3\\", \\"r4\\", \\"r5\\", - \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"x1\\", \\"x1e\\", \\"z1d\\", \\"d2\\", - \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", \\"g4dn\\", \\"p2\\", \\"p3\\", - \\"p3dn\\", \\"p4d\\"] + \\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m5zn\\", \\"m6g\\", \\"m6gd\\", \\"c1\\", + \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\", \\"r3\\", \\"r4\\", + \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"r6g\\", \\"r6gd\\", \\"x1\\", \\"x1e\\", + \\"z1d\\", \\"d2\\", \\"d3\\", \\"d3en\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", + \\"g4dn\\", \\"inf1\\", \\"p2\\", \\"p3\\", \\"p3dn\\", \\"p4d\\"] -s, --size EC2 instance sizes. [array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\", \\"2xlarge\\", \\"3xlarge\\", \\"4xlarge\\", \\"6xlarge\\", \\"8xlarge\\", \\"9xlarge\\", \\"10xlarge\\",