From 8276e7a23ea3ca1637355a220cdd89b857a143c1 Mon Sep 17 00:00:00 2001 From: Hoon Oh <2078254+hoonoh@users.noreply.github.com> Date: Thu, 26 Sep 2024 09:40:31 +0900 Subject: [PATCH] fix: update constants (#923) --- src/constants/ec2-info.ts | 24 ++++ src/constants/ec2-types.ts | 26 ++++ test/__snapshots__/cli.spec.ts.snap | 190 +++++++++++++++------------- 3 files changed, 150 insertions(+), 90 deletions(-) diff --git a/src/constants/ec2-info.ts b/src/constants/ec2-info.ts index 1fe0f38b..0e7b3065 100644 --- a/src/constants/ec2-info.ts +++ b/src/constants/ec2-info.ts @@ -188,6 +188,18 @@ export const ec2Info: Record<_InstanceType | string, Ec2InstanceInfo> = { 'c7i.metal-24xl': { vCpu: 96, memoryGiB: 192, architectures: ['x86_64'] }, 'c7i.metal-48xl': { vCpu: 192, memoryGiB: 384, architectures: ['x86_64'] }, 'c7i.xlarge': { vCpu: 4, memoryGiB: 8, architectures: ['x86_64'] }, + 'c8g.12xlarge': { vCpu: 48, memoryGiB: 96, architectures: ['arm64'] }, + 'c8g.16xlarge': { vCpu: 64, memoryGiB: 128, architectures: ['arm64'] }, + 'c8g.24xlarge': { vCpu: 96, memoryGiB: 192, architectures: ['arm64'] }, + 'c8g.2xlarge': { vCpu: 8, memoryGiB: 16, architectures: ['arm64'] }, + 'c8g.48xlarge': { vCpu: 192, memoryGiB: 384, architectures: ['arm64'] }, + 'c8g.4xlarge': { vCpu: 16, memoryGiB: 32, architectures: ['arm64'] }, + 'c8g.8xlarge': { vCpu: 32, memoryGiB: 64, architectures: ['arm64'] }, + 'c8g.large': { vCpu: 2, memoryGiB: 4, architectures: ['arm64'] }, + 'c8g.medium': { vCpu: 1, memoryGiB: 2, architectures: ['arm64'] }, + 'c8g.metal-24xl': { vCpu: 96, memoryGiB: 192, architectures: ['arm64'] }, + 'c8g.metal-48xl': { vCpu: 192, memoryGiB: 384, architectures: ['arm64'] }, + 'c8g.xlarge': { vCpu: 4, memoryGiB: 8, architectures: ['arm64'] }, 'd2.2xlarge': { vCpu: 8, memoryGiB: 61, architectures: ['x86_64'] }, 'd2.4xlarge': { vCpu: 16, memoryGiB: 122, architectures: ['x86_64'] }, 'd2.8xlarge': { vCpu: 36, memoryGiB: 244, architectures: ['x86_64'] }, @@ -514,6 +526,18 @@ export const ec2Info: Record<_InstanceType | string, Ec2InstanceInfo> = { 'm7i.metal-24xl': { vCpu: 96, memoryGiB: 384, architectures: ['x86_64'] }, 'm7i.metal-48xl': { vCpu: 192, memoryGiB: 768, architectures: ['x86_64'] }, 'm7i.xlarge': { vCpu: 4, memoryGiB: 16, architectures: ['x86_64'] }, + 'm8g.12xlarge': { vCpu: 48, memoryGiB: 192, architectures: ['arm64'] }, + 'm8g.16xlarge': { vCpu: 64, memoryGiB: 256, architectures: ['arm64'] }, + 'm8g.24xlarge': { vCpu: 96, memoryGiB: 384, architectures: ['arm64'] }, + 'm8g.2xlarge': { vCpu: 8, memoryGiB: 32, architectures: ['arm64'] }, + 'm8g.48xlarge': { vCpu: 192, memoryGiB: 768, architectures: ['arm64'] }, + 'm8g.4xlarge': { vCpu: 16, memoryGiB: 64, architectures: ['arm64'] }, + 'm8g.8xlarge': { vCpu: 32, memoryGiB: 128, architectures: ['arm64'] }, + 'm8g.large': { vCpu: 2, memoryGiB: 8, architectures: ['arm64'] }, + 'm8g.medium': { vCpu: 1, memoryGiB: 4, architectures: ['arm64'] }, + 'm8g.metal-24xl': { vCpu: 96, memoryGiB: 384, architectures: ['arm64'] }, + 'm8g.metal-48xl': { vCpu: 192, memoryGiB: 768, architectures: ['arm64'] }, + 'm8g.xlarge': { vCpu: 4, memoryGiB: 16, architectures: ['arm64'] }, 'mac1.metal': { vCpu: 12, memoryGiB: 32, architectures: ['x86_64_mac'] }, 'mac2-m1ultra.metal': { vCpu: 20, memoryGiB: 128, architectures: ['arm64_mac'] }, 'mac2-m2.metal': { vCpu: 8, memoryGiB: 24, architectures: ['arm64_mac'] }, diff --git a/src/constants/ec2-types.ts b/src/constants/ec2-types.ts index eff1b2d4..6cf43e68 100644 --- a/src/constants/ec2-types.ts +++ b/src/constants/ec2-types.ts @@ -28,6 +28,7 @@ export const instanceFamilyGeneral = [ 'm7gd', 'm7i', 'm7i-flex', + 'm8g', 'mac1', 'mac2', 'mac2-m1ultra', @@ -57,6 +58,7 @@ export const instanceFamilyCompute = [ 'c7gn', 'c7i', 'c7i-flex', + 'c8g', 'cc1', 'cc2', ] as const; @@ -434,6 +436,18 @@ export const allInstances = [ 'm7i-flex.2xlarge', 'm7i-flex.4xlarge', 'm7i-flex.8xlarge', + 'm8g.medium', + 'm8g.large', + 'm8g.xlarge', + 'm8g.2xlarge', + 'm8g.4xlarge', + 'm8g.8xlarge', + 'm8g.12xlarge', + 'm8g.16xlarge', + 'm8g.24xlarge', + 'm8g.48xlarge', + 'm8g.metal-24xl', + 'm8g.metal-48xl', 'mac1.metal', 'mac2.metal', 'mac2-m1ultra.metal', @@ -614,6 +628,18 @@ export const allInstances = [ 'c7i-flex.2xlarge', 'c7i-flex.4xlarge', 'c7i-flex.8xlarge', + 'c8g.medium', + 'c8g.large', + 'c8g.xlarge', + 'c8g.2xlarge', + 'c8g.4xlarge', + 'c8g.8xlarge', + 'c8g.12xlarge', + 'c8g.16xlarge', + 'c8g.24xlarge', + 'c8g.48xlarge', + 'c8g.metal-24xl', + 'c8g.metal-48xl', 'cc1.4xlarge', 'cc2.8xlarge', 'r3.large', diff --git a/test/__snapshots__/cli.spec.ts.snap b/test/__snapshots__/cli.spec.ts.snap index d2845b17..aec06b2b 100644 --- a/test/__snapshots__/cli.spec.ts.snap +++ b/test/__snapshots__/cli.spec.ts.snap @@ -245,45 +245,50 @@ Options: "m7i.xlarge", "m7i.2xlarge", "m7i.4xlarge", "m7i.8xlarge", "m7i.12xlarge", "m7i.16xlarge", "m7i.24xlarge", "m7i.48xlarge", "m7i.metal-24xl", "m7i.metal-48xl", "m7i-flex.large", "m7i-flex.xlarge", "m7i-flex.2xlarge", - "m7i-flex.4xlarge", "m7i-flex.8xlarge", "mac1.metal", "mac2.metal", - "mac2-m1ultra.metal", "mac2-m2.metal", "mac2-m2pro.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", "c6a.large", "c6a.xlarge", - "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", - "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.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", "c6i.large", "c6i.xlarge", "c6i.2xlarge", - "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", - "c6i.32xlarge", "c6i.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", - "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", - "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c6in.large", "c6in.xlarge", - "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", - "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "c6in.metal", "c7a.medium", - "c7a.large", "c7a.xlarge", "c7a.2xlarge", "c7a.4xlarge", "c7a.8xlarge", - "c7a.12xlarge", "c7a.16xlarge", "c7a.24xlarge", "c7a.32xlarge", - "c7a.48xlarge", "c7a.metal-48xl", "c7g.medium", "c7g.large", "c7g.xlarge", - "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", - "c7g.metal", "c7gd.medium", "c7gd.large", "c7gd.xlarge", "c7gd.2xlarge", - "c7gd.4xlarge", "c7gd.8xlarge", "c7gd.12xlarge", "c7gd.16xlarge", - "c7gd.metal", "c7gn.medium", "c7gn.large", "c7gn.xlarge", "c7gn.2xlarge", - "c7gn.4xlarge", "c7gn.8xlarge", "c7gn.12xlarge", "c7gn.16xlarge", - "c7gn.metal", "c7i.large", "c7i.xlarge", "c7i.2xlarge", "c7i.4xlarge", - "c7i.8xlarge", "c7i.12xlarge", "c7i.16xlarge", "c7i.24xlarge", "c7i.48xlarge", - "c7i.metal-24xl", "c7i.metal-48xl", "c7i-flex.large", "c7i-flex.xlarge", - "c7i-flex.2xlarge", "c7i-flex.4xlarge", "c7i-flex.8xlarge", "cc1.4xlarge", + "m7i-flex.4xlarge", "m7i-flex.8xlarge", "m8g.medium", "m8g.large", + "m8g.xlarge", "m8g.2xlarge", "m8g.4xlarge", "m8g.8xlarge", "m8g.12xlarge", + "m8g.16xlarge", "m8g.24xlarge", "m8g.48xlarge", "m8g.metal-24xl", + "m8g.metal-48xl", "mac1.metal", "mac2.metal", "mac2-m1ultra.metal", + "mac2-m2.metal", "mac2-m2pro.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", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", + "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", + "c6a.48xlarge", "c6a.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", "c6i.large", + "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", + "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "c6id.large", + "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", + "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", + "c6id.metal", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", + "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", + "c6in.32xlarge", "c6in.metal", "c7a.medium", "c7a.large", "c7a.xlarge", + "c7a.2xlarge", "c7a.4xlarge", "c7a.8xlarge", "c7a.12xlarge", "c7a.16xlarge", + "c7a.24xlarge", "c7a.32xlarge", "c7a.48xlarge", "c7a.metal-48xl", + "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", + "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "c7g.metal", "c7gd.medium", + "c7gd.large", "c7gd.xlarge", "c7gd.2xlarge", "c7gd.4xlarge", "c7gd.8xlarge", + "c7gd.12xlarge", "c7gd.16xlarge", "c7gd.metal", "c7gn.medium", "c7gn.large", + "c7gn.xlarge", "c7gn.2xlarge", "c7gn.4xlarge", "c7gn.8xlarge", + "c7gn.12xlarge", "c7gn.16xlarge", "c7gn.metal", "c7i.large", "c7i.xlarge", + "c7i.2xlarge", "c7i.4xlarge", "c7i.8xlarge", "c7i.12xlarge", "c7i.16xlarge", + "c7i.24xlarge", "c7i.48xlarge", "c7i.metal-24xl", "c7i.metal-48xl", + "c7i-flex.large", "c7i-flex.xlarge", "c7i-flex.2xlarge", "c7i-flex.4xlarge", + "c7i-flex.8xlarge", "c8g.medium", "c8g.large", "c8g.xlarge", "c8g.2xlarge", + "c8g.4xlarge", "c8g.8xlarge", "c8g.12xlarge", "c8g.16xlarge", "c8g.24xlarge", + "c8g.48xlarge", "c8g.metal-24xl", "c8g.metal-48xl", "cc1.4xlarge", "cc2.8xlarge", "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", @@ -385,12 +390,12 @@ Options: [array] [choices: "a1", "t1", "t2", "t3", "t3a", "t4g", "m1", "m2", "m3", "m4", "m5", "m5a", "m5ad", "m5d", "m5dn", "m5n", "m5zn", "m6a", "m6g", "m6gd", "m6i", "m6id", "m6idn", "m6in", "m7a", "m7g", "m7gd", "m7i", "m7i-flex", - "mac1", "mac2", "mac2-m1ultra", "mac2-m2", "mac2-m2pro", "c1", "c3", "c4", - "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", - "c6id", "c6in", "c7a", "c7g", "c7gd", "c7gn", "c7i", "c7i-flex", "cc1", "cc2", - "r3", "r4", "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", - "r6gd", "r6i", "r6id", "r6idn", "r6in", "r7a", "r7g", "r7gd", "r7i", "r7iz", - "r8g", "u-12tb1", "u-18tb1", "u-24tb1", "u-3tb1", "u-6tb1", "u-9tb1", + "m8g", "mac1", "mac2", "mac2-m1ultra", "mac2-m2", "mac2-m2pro", "c1", "c3", + "c4", "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", + "c6id", "c6in", "c7a", "c7g", "c7gd", "c7gn", "c7i", "c7i-flex", "c8g", "cc1", + "cc2", "r3", "r4", "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", + "r6g", "r6gd", "r6i", "r6id", "r6idn", "r6in", "r7a", "r7g", "r7gd", "r7i", + "r7iz", "r8g", "u-12tb1", "u-18tb1", "u-24tb1", "u-3tb1", "u-6tb1", "u-9tb1", "u7i-12tb", "u7ib-12tb", "u7in-16tb", "u7in-24tb", "u7in-32tb", "x1", "x1e", "x2gd", "x2idn", "x2iedn", "x2iezn", "x8g", "z1d", "cr1", "d2", "d3", "d3en", "h1", "hi1", "hs1", "i2", "i3", "i3en", "i4g", "i4i", "im4gn", "is4gen", @@ -694,45 +699,50 @@ Options: "m7i.xlarge", "m7i.2xlarge", "m7i.4xlarge", "m7i.8xlarge", "m7i.12xlarge", "m7i.16xlarge", "m7i.24xlarge", "m7i.48xlarge", "m7i.metal-24xl", "m7i.metal-48xl", "m7i-flex.large", "m7i-flex.xlarge", "m7i-flex.2xlarge", - "m7i-flex.4xlarge", "m7i-flex.8xlarge", "mac1.metal", "mac2.metal", - "mac2-m1ultra.metal", "mac2-m2.metal", "mac2-m2pro.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", "c6a.large", "c6a.xlarge", - "c6a.2xlarge", "c6a.4xlarge", "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", - "c6a.24xlarge", "c6a.32xlarge", "c6a.48xlarge", "c6a.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", "c6i.large", "c6i.xlarge", "c6i.2xlarge", - "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", - "c6i.32xlarge", "c6i.metal", "c6id.large", "c6id.xlarge", "c6id.2xlarge", - "c6id.4xlarge", "c6id.8xlarge", "c6id.12xlarge", "c6id.16xlarge", - "c6id.24xlarge", "c6id.32xlarge", "c6id.metal", "c6in.large", "c6in.xlarge", - "c6in.2xlarge", "c6in.4xlarge", "c6in.8xlarge", "c6in.12xlarge", - "c6in.16xlarge", "c6in.24xlarge", "c6in.32xlarge", "c6in.metal", "c7a.medium", - "c7a.large", "c7a.xlarge", "c7a.2xlarge", "c7a.4xlarge", "c7a.8xlarge", - "c7a.12xlarge", "c7a.16xlarge", "c7a.24xlarge", "c7a.32xlarge", - "c7a.48xlarge", "c7a.metal-48xl", "c7g.medium", "c7g.large", "c7g.xlarge", - "c7g.2xlarge", "c7g.4xlarge", "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", - "c7g.metal", "c7gd.medium", "c7gd.large", "c7gd.xlarge", "c7gd.2xlarge", - "c7gd.4xlarge", "c7gd.8xlarge", "c7gd.12xlarge", "c7gd.16xlarge", - "c7gd.metal", "c7gn.medium", "c7gn.large", "c7gn.xlarge", "c7gn.2xlarge", - "c7gn.4xlarge", "c7gn.8xlarge", "c7gn.12xlarge", "c7gn.16xlarge", - "c7gn.metal", "c7i.large", "c7i.xlarge", "c7i.2xlarge", "c7i.4xlarge", - "c7i.8xlarge", "c7i.12xlarge", "c7i.16xlarge", "c7i.24xlarge", "c7i.48xlarge", - "c7i.metal-24xl", "c7i.metal-48xl", "c7i-flex.large", "c7i-flex.xlarge", - "c7i-flex.2xlarge", "c7i-flex.4xlarge", "c7i-flex.8xlarge", "cc1.4xlarge", + "m7i-flex.4xlarge", "m7i-flex.8xlarge", "m8g.medium", "m8g.large", + "m8g.xlarge", "m8g.2xlarge", "m8g.4xlarge", "m8g.8xlarge", "m8g.12xlarge", + "m8g.16xlarge", "m8g.24xlarge", "m8g.48xlarge", "m8g.metal-24xl", + "m8g.metal-48xl", "mac1.metal", "mac2.metal", "mac2-m1ultra.metal", + "mac2-m2.metal", "mac2-m2pro.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", "c6a.large", "c6a.xlarge", "c6a.2xlarge", "c6a.4xlarge", + "c6a.8xlarge", "c6a.12xlarge", "c6a.16xlarge", "c6a.24xlarge", "c6a.32xlarge", + "c6a.48xlarge", "c6a.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", "c6i.large", + "c6i.xlarge", "c6i.2xlarge", "c6i.4xlarge", "c6i.8xlarge", "c6i.12xlarge", + "c6i.16xlarge", "c6i.24xlarge", "c6i.32xlarge", "c6i.metal", "c6id.large", + "c6id.xlarge", "c6id.2xlarge", "c6id.4xlarge", "c6id.8xlarge", + "c6id.12xlarge", "c6id.16xlarge", "c6id.24xlarge", "c6id.32xlarge", + "c6id.metal", "c6in.large", "c6in.xlarge", "c6in.2xlarge", "c6in.4xlarge", + "c6in.8xlarge", "c6in.12xlarge", "c6in.16xlarge", "c6in.24xlarge", + "c6in.32xlarge", "c6in.metal", "c7a.medium", "c7a.large", "c7a.xlarge", + "c7a.2xlarge", "c7a.4xlarge", "c7a.8xlarge", "c7a.12xlarge", "c7a.16xlarge", + "c7a.24xlarge", "c7a.32xlarge", "c7a.48xlarge", "c7a.metal-48xl", + "c7g.medium", "c7g.large", "c7g.xlarge", "c7g.2xlarge", "c7g.4xlarge", + "c7g.8xlarge", "c7g.12xlarge", "c7g.16xlarge", "c7g.metal", "c7gd.medium", + "c7gd.large", "c7gd.xlarge", "c7gd.2xlarge", "c7gd.4xlarge", "c7gd.8xlarge", + "c7gd.12xlarge", "c7gd.16xlarge", "c7gd.metal", "c7gn.medium", "c7gn.large", + "c7gn.xlarge", "c7gn.2xlarge", "c7gn.4xlarge", "c7gn.8xlarge", + "c7gn.12xlarge", "c7gn.16xlarge", "c7gn.metal", "c7i.large", "c7i.xlarge", + "c7i.2xlarge", "c7i.4xlarge", "c7i.8xlarge", "c7i.12xlarge", "c7i.16xlarge", + "c7i.24xlarge", "c7i.48xlarge", "c7i.metal-24xl", "c7i.metal-48xl", + "c7i-flex.large", "c7i-flex.xlarge", "c7i-flex.2xlarge", "c7i-flex.4xlarge", + "c7i-flex.8xlarge", "c8g.medium", "c8g.large", "c8g.xlarge", "c8g.2xlarge", + "c8g.4xlarge", "c8g.8xlarge", "c8g.12xlarge", "c8g.16xlarge", "c8g.24xlarge", + "c8g.48xlarge", "c8g.metal-24xl", "c8g.metal-48xl", "cc1.4xlarge", "cc2.8xlarge", "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", @@ -834,12 +844,12 @@ Options: [array] [choices: "a1", "t1", "t2", "t3", "t3a", "t4g", "m1", "m2", "m3", "m4", "m5", "m5a", "m5ad", "m5d", "m5dn", "m5n", "m5zn", "m6a", "m6g", "m6gd", "m6i", "m6id", "m6idn", "m6in", "m7a", "m7g", "m7gd", "m7i", "m7i-flex", - "mac1", "mac2", "mac2-m1ultra", "mac2-m2", "mac2-m2pro", "c1", "c3", "c4", - "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", - "c6id", "c6in", "c7a", "c7g", "c7gd", "c7gn", "c7i", "c7i-flex", "cc1", "cc2", - "r3", "r4", "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", "r6g", - "r6gd", "r6i", "r6id", "r6idn", "r6in", "r7a", "r7g", "r7gd", "r7i", "r7iz", - "r8g", "u-12tb1", "u-18tb1", "u-24tb1", "u-3tb1", "u-6tb1", "u-9tb1", + "m8g", "mac1", "mac2", "mac2-m1ultra", "mac2-m2", "mac2-m2pro", "c1", "c3", + "c4", "c5", "c5a", "c5ad", "c5d", "c5n", "c6a", "c6g", "c6gd", "c6gn", "c6i", + "c6id", "c6in", "c7a", "c7g", "c7gd", "c7gn", "c7i", "c7i-flex", "c8g", "cc1", + "cc2", "r3", "r4", "r5", "r5a", "r5ad", "r5b", "r5d", "r5dn", "r5n", "r6a", + "r6g", "r6gd", "r6i", "r6id", "r6idn", "r6in", "r7a", "r7g", "r7gd", "r7i", + "r7iz", "r8g", "u-12tb1", "u-18tb1", "u-24tb1", "u-3tb1", "u-6tb1", "u-9tb1", "u7i-12tb", "u7ib-12tb", "u7in-16tb", "u7in-24tb", "u7in-32tb", "x1", "x1e", "x2gd", "x2idn", "x2iedn", "x2iezn", "x8g", "z1d", "cr1", "d2", "d3", "d3en", "h1", "hi1", "hs1", "i2", "i3", "i3en", "i4g", "i4i", "im4gn", "is4gen",