diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index fe6fe701..ba4ff3e8 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -205,6 +205,7 @@ export const allInstances = [ 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', + 'm5dn.metal', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', @@ -213,6 +214,7 @@ export const allInstances = [ 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', + 'm5n.metal', 'm5zn.large', 'm5zn.xlarge', 'm5zn.2xlarge', @@ -379,6 +381,7 @@ export const allInstances = [ 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', + 'r5dn.metal', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', @@ -387,6 +390,7 @@ export const allInstances = [ 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', + 'r5n.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index 146b2102..b968b41a 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -185,29 +185,29 @@ Options: \\"m5d.2xlarge\\", \\"m5d.4xlarge\\", \\"m5d.8xlarge\\", \\"m5d.12xlarge\\", \\"m5d.16xlarge\\", \\"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\\", \\"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\\", \\"c6gn.medium\\", \\"c6gn.large\\", - \\"c6gn.xlarge\\", \\"c6gn.2xlarge\\", \\"c6gn.4xlarge\\", \\"c6gn.8xlarge\\", + \\"m5dn.24xlarge\\", \\"m5dn.metal\\", \\"m5n.large\\", \\"m5n.xlarge\\", \\"m5n.2xlarge\\", + \\"m5n.4xlarge\\", \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", + \\"m5n.metal\\", \\"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\\", \\"c6gn.medium\\", + \\"c6gn.large\\", \\"c6gn.xlarge\\", \\"c6gn.2xlarge\\", \\"c6gn.4xlarge\\", \\"c6gn.8xlarge\\", \\"c6gn.12xlarge\\", \\"c6gn.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\\", @@ -221,29 +221,29 @@ Options: \\"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\\", \\"g4ad.4xlarge\\", \\"g4ad.8xlarge\\", - \\"g4ad.16xlarge\\", \\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", - \\"g4dn.8xlarge\\", \\"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\\"] + \\"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\\", \\"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\\", + \\"g4ad.4xlarge\\", \\"g4ad.8xlarge\\", \\"g4ad.16xlarge\\", \\"g4dn.xlarge\\", + \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\", \\"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\\"] @@ -481,29 +481,29 @@ Options: \\"m5d.2xlarge\\", \\"m5d.4xlarge\\", \\"m5d.8xlarge\\", \\"m5d.12xlarge\\", \\"m5d.16xlarge\\", \\"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\\", \\"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\\", \\"c6gn.medium\\", \\"c6gn.large\\", - \\"c6gn.xlarge\\", \\"c6gn.2xlarge\\", \\"c6gn.4xlarge\\", \\"c6gn.8xlarge\\", + \\"m5dn.24xlarge\\", \\"m5dn.metal\\", \\"m5n.large\\", \\"m5n.xlarge\\", \\"m5n.2xlarge\\", + \\"m5n.4xlarge\\", \\"m5n.8xlarge\\", \\"m5n.12xlarge\\", \\"m5n.16xlarge\\", \\"m5n.24xlarge\\", + \\"m5n.metal\\", \\"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\\", \\"c6gn.medium\\", + \\"c6gn.large\\", \\"c6gn.xlarge\\", \\"c6gn.2xlarge\\", \\"c6gn.4xlarge\\", \\"c6gn.8xlarge\\", \\"c6gn.12xlarge\\", \\"c6gn.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\\", @@ -517,29 +517,29 @@ Options: \\"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\\", \\"g4ad.4xlarge\\", \\"g4ad.8xlarge\\", - \\"g4ad.16xlarge\\", \\"g4dn.xlarge\\", \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", - \\"g4dn.8xlarge\\", \\"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\\"] + \\"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\\", \\"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\\", + \\"g4ad.4xlarge\\", \\"g4ad.8xlarge\\", \\"g4ad.16xlarge\\", \\"g4dn.xlarge\\", + \\"g4dn.2xlarge\\", \\"g4dn.4xlarge\\", \\"g4dn.8xlarge\\", \\"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\\"]