Skip to content

Commit

Permalink
fix: update constants (#430)
Browse files Browse the repository at this point in the history
Co-authored-by: hoonoh <hoonoh@users.noreply.github.com>
  • Loading branch information
hoonoh and hoonoh committed Jan 27, 2022
1 parent d2e95fb commit 7122dd0
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 52 deletions.
6 changes: 6 additions & 0 deletions src/constants/ec2-info.ts
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,12 @@ export const ec2Info: Record<InstanceType | string, Ec2InstanceInfo> = {
'x2gd.medium': { vCpu: 1, memoryGiB: 16 },
'x2gd.metal': { vCpu: 64, memoryGiB: 1024 },
'x2gd.xlarge': { vCpu: 4, memoryGiB: 64 },
'x2iezn.12xlarge': { vCpu: 48, memoryGiB: 1536 },
'x2iezn.2xlarge': { vCpu: 8, memoryGiB: 256 },
'x2iezn.4xlarge': { vCpu: 16, memoryGiB: 512 },
'x2iezn.6xlarge': { vCpu: 24, memoryGiB: 768 },
'x2iezn.8xlarge': { vCpu: 32, memoryGiB: 1024 },
'x2iezn.metal': { vCpu: 48, memoryGiB: 1536 },
'z1d.12xlarge': { vCpu: 48, memoryGiB: 384 },
'z1d.2xlarge': { vCpu: 8, memoryGiB: 64 },
'z1d.3xlarge': { vCpu: 12, memoryGiB: 96 },
Expand Down
7 changes: 7 additions & 0 deletions src/constants/ec2-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export const instanceFamilyMemory = [
'x1',
'x1e',
'x2gd',
'x2iezn',
'z1d',
] as const;

Expand Down Expand Up @@ -486,6 +487,12 @@ export const allInstances = [
'x2gd.12xlarge',
'x2gd.16xlarge',
'x2gd.metal',
'x2iezn.2xlarge',
'x2iezn.4xlarge',
'x2iezn.6xlarge',
'x2iezn.8xlarge',
'x2iezn.12xlarge',
'x2iezn.metal',
'z1d.large',
'z1d.xlarge',
'z1d.2xlarge',
Expand Down
108 changes: 56 additions & 52 deletions test/__snapshots__/cli.spec.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -238,29 +238,31 @@ Options:
\\"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\\", \\"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\\", \\"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\\"]
\\"x2gd.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\\", \\"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\\"]
Expand All @@ -269,9 +271,9 @@ Options:
\\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m5zn\\", \\"m6a\\", \\"m6g\\", \\"m6gd\\",
\\"m6i\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\",
\\"c6gn\\", \\"c6i\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\",
\\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"x1\\", \\"x1e\\", \\"x2gd\\", \\"z1d\\", \\"d2\\", \\"d3\\", \\"d3en\\", \\"h1\\",
\\"i2\\", \\"i3\\", \\"i3en\\", \\"im4gn\\", \\"is4gen\\", \\"dl1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", \\"g4ad\\",
\\"g4dn\\", \\"g5\\", \\"g5g\\", \\"inf1\\", \\"p2\\", \\"p3\\", \\"p3dn\\", \\"p4d\\", \\"vt1\\"]
\\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"x1\\", \\"x1e\\", \\"x2gd\\", \\"x2iezn\\", \\"z1d\\", \\"d2\\", \\"d3\\",
\\"d3en\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"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\\",
Expand Down Expand Up @@ -553,29 +555,31 @@ Options:
\\"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\\", \\"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\\", \\"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\\"]
\\"x2gd.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\\", \\"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\\"]
Expand All @@ -584,9 +588,9 @@ Options:
\\"m4\\", \\"m5\\", \\"m5a\\", \\"m5ad\\", \\"m5d\\", \\"m5dn\\", \\"m5n\\", \\"m5zn\\", \\"m6a\\", \\"m6g\\", \\"m6gd\\",
\\"m6i\\", \\"c1\\", \\"c3\\", \\"c4\\", \\"c5\\", \\"c5a\\", \\"c5ad\\", \\"c5d\\", \\"c5n\\", \\"c6g\\", \\"c6gd\\",
\\"c6gn\\", \\"c6i\\", \\"r3\\", \\"r4\\", \\"r5\\", \\"r5a\\", \\"r5ad\\", \\"r5b\\", \\"r5d\\", \\"r5dn\\", \\"r5n\\",
\\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"x1\\", \\"x1e\\", \\"x2gd\\", \\"z1d\\", \\"d2\\", \\"d3\\", \\"d3en\\", \\"h1\\",
\\"i2\\", \\"i3\\", \\"i3en\\", \\"im4gn\\", \\"is4gen\\", \\"dl1\\", \\"f1\\", \\"g2\\", \\"g3\\", \\"g3s\\", \\"g4ad\\",
\\"g4dn\\", \\"g5\\", \\"g5g\\", \\"inf1\\", \\"p2\\", \\"p3\\", \\"p3dn\\", \\"p4d\\", \\"vt1\\"]
\\"r6g\\", \\"r6gd\\", \\"r6i\\", \\"x1\\", \\"x1e\\", \\"x2gd\\", \\"x2iezn\\", \\"z1d\\", \\"d2\\", \\"d3\\",
\\"d3en\\", \\"h1\\", \\"i2\\", \\"i3\\", \\"i3en\\", \\"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\\",
Expand Down

0 comments on commit 7122dd0

Please sign in to comment.