Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: update ec2-types #244

Merged
merged 2 commits into from
Jun 9, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion src/constants/ec2-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export const instanceFamilyGeneral = [
'm6g',
] as const;

export const instanceFamilyCompute = ['c1', 'c3', 'c4', 'c5', 'c5d', 'c5n'] as const;
export const instanceFamilyCompute = ['c1', 'c3', 'c4', 'c5', 'c5a', 'c5d', 'c5n'] as const;

export const instanceFamilyMemory = [
'r3',
Expand Down Expand Up @@ -215,6 +215,14 @@ export const allInstances = [
'c5.18xlarge',
'c5.24xlarge',
'c5.metal',
'c5a.large',
'c5a.xlarge',
'c5a.2xlarge',
'c5a.4xlarge',
'c5a.8xlarge',
'c5a.12xlarge',
'c5a.16xlarge',
'c5a.24xlarge',
'c5d.large',
'c5d.xlarge',
'c5d.2xlarge',
Expand Down Expand Up @@ -353,6 +361,7 @@ export const allInstances = [
'g4dn.8xlarge',
'g4dn.12xlarge',
'g4dn.16xlarge',
'g4dn.metal',
'p2.xlarge',
'p2.8xlarge',
'p2.16xlarge',
Expand Down
134 changes: 68 additions & 66 deletions test/__snapshots__/cli.spec.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -160,44 +160,45 @@ Options:
\\"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\\",
\\"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\\", \\"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\\", \\"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\\",
\\"g2.8xlarge\\", \\"g3.4xlarge\\", \\"g3.8xlarge\\", \\"g3.16xlarge\\", \\"g3s.xlarge\\",
\\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\",
\\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\",
\\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\"]
\\"c5a.large\\", \\"c5a.xlarge\\", \\"c5a.2xlarge\\", \\"c5a.4xlarge\\", \\"c5a.8xlarge\\",
\\"c5a.12xlarge\\", \\"c5a.16xlarge\\", \\"c5a.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\\", \\"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\\", \\"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\\", \\"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\\"]
--family EC2 instance family.
[array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\",
\\"acceleratedComputing\\"]
--familyType, -f EC2 instance family types.
[array] [choices: \\"a1\\", \\"t1\\", \\"t2\\", \\"t3\\", \\"t3a\\", \\"m1\\", \\"m2\\", \\"m3\\", \\"m4\\", \\"m5\\",
\\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5d\\",
\\"c5n\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"x1\\", \\"x1e\\",
\\"z1d\\", \\"d2\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\",
\\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\",
\\"c5d\\", \\"c5n\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"x1\\",
\\"x1e\\", \\"z1d\\", \\"d2\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\",
\\"g4dn\\", \\"p2\\", \\"p3\\", \\"p3dn\\"]
--size, -s EC2 instance sizes.
[array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\",
Expand Down Expand Up @@ -432,44 +433,45 @@ Options:
\\"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\\",
\\"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\\", \\"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\\", \\"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\\",
\\"g2.8xlarge\\", \\"g3.4xlarge\\", \\"g3.8xlarge\\", \\"g3.16xlarge\\", \\"g3s.xlarge\\",
\\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\",
\\"g4dn.12xlarge\\", \\"g4dn.16xlarge\\", \\"p2.xlarge\\", \\"p2.8xlarge\\", \\"p2.16xlarge\\",
\\"p3.2xlarge\\", \\"p3.8xlarge\\", \\"p3.16xlarge\\", \\"p3dn.24xlarge\\"]
\\"c5a.large\\", \\"c5a.xlarge\\", \\"c5a.2xlarge\\", \\"c5a.4xlarge\\", \\"c5a.8xlarge\\",
\\"c5a.12xlarge\\", \\"c5a.16xlarge\\", \\"c5a.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\\", \\"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\\", \\"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\\", \\"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\\"]
--family EC2 instance family.
[array] [choices: \\"general\\", \\"compute\\", \\"memory\\", \\"storage\\",
\\"acceleratedComputing\\"]
--familyType, -f EC2 instance family types.
[array] [choices: \\"a1\\", \\"t1\\", \\"t2\\", \\"t3\\", \\"t3a\\", \\"m1\\", \\"m2\\", \\"m3\\", \\"m4\\", \\"m5\\",
\\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5d\\",
\\"c5n\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"x1\\", \\"x1e\\",
\\"z1d\\", \\"d2\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\",
\\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m6g\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\",
\\"c5d\\", \\"c5n\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\", \\"x1\\",
\\"x1e\\", \\"z1d\\", \\"d2\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"inf1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\",
\\"g4dn\\", \\"p2\\", \\"p3\\", \\"p3dn\\"]
--size, -s EC2 instance sizes.
[array] [choices: \\"nano\\", \\"micro\\", \\"small\\", \\"medium\\", \\"large\\", \\"xlarge\\",
Expand Down