From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A2BD2D0C89 for ; Thu, 4 Sep 2025 09:00:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756976446; cv=none; b=Qby8I/+XA+6lfPg0fJVKw0eQp+/owZI/UWKobkdymHaEUb4UdiRpebZv7npTIoOpyMf3g1EMOF0y1NUrOqY2FsqjSISVQrui310ajEFQstow1xPs8sfi/1yi1QMQLNN3T2wj8qBf+dxsghzqsAxaz00emIrtwN0z5yyJhmRZqZk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756976446; c=relaxed/simple; bh=ap2ah5NFhftFw4ZNtA+gdCND16XO/I6RkiwExSHwHmA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=u+UVsOi10vZAeZVqu/YTr9j/XPeCUZWxMuIzG+P0ATBNvcVvi2IOAPan+ZLu6qBUizj+Ywk6rS2PlduRkcWAEXegICFuQB11kxdyDrF1Ni5e+FO9dwBcCphuqI7o8YIAOaC7P9wXpuhutx/AolfEGs9enOHrwQ/DoSKJbxlb0KE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=zSMHEDm4; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="zSMHEDm4" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description; bh=uGEj/vancbdQua+Ei/EXvpACjRMUxJWqDIUfa8w4gv4=; b=zSMHEDm4RB81GPejwaEfwvEFlt tSWUjO7XoIm2OnaWrz5p6zni/bhiqwr4tlTwxzcFyf8hHbCyLWbv81pRADQoZN2AMVJWEYCsoyt/s EovYdlu8Ykg6wtxUUNGpC4HCUP0VTSIcxqhtKMAx/teWgNEnv15mGB3nUNFIj1EOzXgJHGvAQKU5h 8dTv0ksPg9fNB/5YA553HwCLuoyzD6EZ56IflDmSuwrehrDjwzXu0XklDQ2KJuo8BG5CHnUdannKP YeUchwercOZbnQFZ03eu4hDsapGCa1uDlrcTS2prkf6dRYQ66mtSTpnmDoj4RqYueAupiPfPYVTqp Yg7+rwjw==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uu5pX-0000000APfS-3uRc; Thu, 04 Sep 2025 09:00:31 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 2/3] aws: run make cloud-update Date: Thu, 4 Sep 2025 02:00:28 -0700 Message-ID: <20250904090030.2481840-3-mcgrof@kernel.org> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250904090030.2481840-1-mcgrof@kernel.org> References: <20250904090030.2481840-1-mcgrof@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: Luis Chamberlain Commit dynamically generated kconfig files for aws locally. Signed-off-by: Luis Chamberlain --- terraform/aws/kconfigs/Kconfig.compute.static | 1736 +++++++++++++++++ .../aws/kconfigs/Kconfig.gpu-amis.static | 79 + .../aws/kconfigs/Kconfig.location.static | 124 ++ .../kconfigs/instance-types/Kconfig.a1.static | 68 + .../kconfigs/instance-types/Kconfig.c1.static | 34 + .../kconfigs/instance-types/Kconfig.c3.static | 64 + .../kconfigs/instance-types/Kconfig.c4.static | 59 + .../kconfigs/instance-types/Kconfig.c5.static | 95 + .../instance-types/Kconfig.c5a.static | 86 + .../instance-types/Kconfig.c5ad.static | 94 + .../instance-types/Kconfig.c5d.static | 104 + .../instance-types/Kconfig.c5n.static | 77 + .../instance-types/Kconfig.c6a.static | 113 ++ .../instance-types/Kconfig.c6g.static | 95 + .../instance-types/Kconfig.c6gd.static | 104 + .../instance-types/Kconfig.c6gn.static | 86 + .../instance-types/Kconfig.c6i.static | 104 + .../instance-types/Kconfig.c6id.static | 114 ++ .../instance-types/Kconfig.c6in.static | 104 + .../instance-types/Kconfig.c7a.static | 122 ++ .../instance-types/Kconfig.c7g.static | 95 + .../instance-types/Kconfig.c7gd.static | 104 + .../instance-types/Kconfig.c7gn.static | 95 + .../instance-types/Kconfig.c7i-flex.static | 77 + .../instance-types/Kconfig.c7i.static | 113 ++ .../instance-types/Kconfig.c8g.static | 122 ++ .../instance-types/Kconfig.c8gd.static | 134 ++ .../instance-types/Kconfig.c8gn.static | 122 ++ .../kconfigs/instance-types/Kconfig.d2.static | 54 + .../kconfigs/instance-types/Kconfig.d3.static | 54 + .../instance-types/Kconfig.d3en.static | 74 + .../instance-types/Kconfig.dl1.static | 24 + .../kconfigs/instance-types/Kconfig.f1.static | 44 + .../kconfigs/instance-types/Kconfig.f2.static | 44 + .../instance-types/Kconfig.g4ad.static | 64 + .../instance-types/Kconfig.g4dn.static | 84 + .../kconfigs/instance-types/Kconfig.g5.static | 94 + .../instance-types/Kconfig.g5g.static | 68 + .../kconfigs/instance-types/Kconfig.g6.static | 94 + .../instance-types/Kconfig.g6e.static | 94 + .../instance-types/Kconfig.g6f.static | 54 + .../instance-types/Kconfig.gr6.static | 34 + .../instance-types/Kconfig.gr6f.static | 24 + .../kconfigs/instance-types/Kconfig.h1.static | 54 + .../instance-types/Kconfig.hpc7g.static | 41 + .../kconfigs/instance-types/Kconfig.i2.static | 54 + .../kconfigs/instance-types/Kconfig.i3.static | 74 + .../instance-types/Kconfig.i3en.static | 94 + .../instance-types/Kconfig.i4g.static | 74 + .../instance-types/Kconfig.i4i.static | 114 ++ .../instance-types/Kconfig.i7i.static | 124 ++ .../instance-types/Kconfig.i7ie.static | 124 ++ .../instance-types/Kconfig.i8g.static | 114 ++ .../instance-types/Kconfig.i8ge.static | 124 ++ .../instance-types/Kconfig.im4gn.static | 74 + .../instance-types/Kconfig.inf1.static | 50 + .../instance-types/Kconfig.inf2.static | 50 + .../instance-types/Kconfig.is4gen.static | 74 + .../kconfigs/instance-types/Kconfig.m1.static | 54 + .../kconfigs/instance-types/Kconfig.m2.static | 44 + .../kconfigs/instance-types/Kconfig.m3.static | 54 + .../kconfigs/instance-types/Kconfig.m4.static | 68 + .../kconfigs/instance-types/Kconfig.m5.static | 95 + .../instance-types/Kconfig.m5a.static | 86 + .../instance-types/Kconfig.m5ad.static | 94 + .../instance-types/Kconfig.m5d.static | 104 + .../instance-types/Kconfig.m5dn.static | 104 + .../instance-types/Kconfig.m5n.static | 95 + .../instance-types/Kconfig.m5zn.static | 77 + .../instance-types/Kconfig.m6a.static | 113 ++ .../instance-types/Kconfig.m6g.static | 95 + .../instance-types/Kconfig.m6gd.static | 104 + .../instance-types/Kconfig.m6i.static | 104 + .../instance-types/Kconfig.m6id.static | 114 ++ .../instance-types/Kconfig.m6idn.static | 114 ++ .../instance-types/Kconfig.m6in.static | 104 + .../instance-types/Kconfig.m7a.static | 122 ++ .../instance-types/Kconfig.m7g.static | 95 + .../instance-types/Kconfig.m7gd.static | 104 + .../instance-types/Kconfig.m7i-flex.static | 77 + .../instance-types/Kconfig.m7i.static | 113 ++ .../instance-types/Kconfig.m8g.static | 122 ++ .../instance-types/Kconfig.m8gd.static | 134 ++ .../instance-types/Kconfig.m8i-flex.static | 77 + .../instance-types/Kconfig.m8i.static | 131 ++ .../instance-types/Kconfig.mac1.static | 23 + .../Kconfig.mac2-m1ultra.static | 23 + .../instance-types/Kconfig.mac2-m2.static | 23 + .../instance-types/Kconfig.mac2-m2pro.static | 23 + .../instance-types/Kconfig.mac2.static | 23 + .../kconfigs/instance-types/Kconfig.p3.static | 41 + .../instance-types/Kconfig.p3dn.static | 24 + .../instance-types/Kconfig.p4d.static | 24 + .../instance-types/Kconfig.p4de.static | 24 + .../kconfigs/instance-types/Kconfig.p5.static | 34 + .../instance-types/Kconfig.p5en.static | 24 + .../instance-types/Kconfig.p6-b200.static | 24 + .../kconfigs/instance-types/Kconfig.r3.static | 64 + .../kconfigs/instance-types/Kconfig.r4.static | 68 + .../kconfigs/instance-types/Kconfig.r5.static | 95 + .../instance-types/Kconfig.r5a.static | 86 + .../instance-types/Kconfig.r5ad.static | 94 + .../instance-types/Kconfig.r5b.static | 95 + .../instance-types/Kconfig.r5d.static | 104 + .../instance-types/Kconfig.r5dn.static | 104 + .../instance-types/Kconfig.r5n.static | 95 + .../instance-types/Kconfig.r6a.static | 113 ++ .../instance-types/Kconfig.r6g.static | 95 + .../instance-types/Kconfig.r6gd.static | 104 + .../instance-types/Kconfig.r6i.static | 104 + .../instance-types/Kconfig.r6id.static | 114 ++ .../instance-types/Kconfig.r6idn.static | 114 ++ .../instance-types/Kconfig.r6in.static | 104 + .../instance-types/Kconfig.r7a.static | 122 ++ .../instance-types/Kconfig.r7g.static | 95 + .../instance-types/Kconfig.r7gd.static | 104 + .../instance-types/Kconfig.r7i.static | 113 ++ .../instance-types/Kconfig.r7iz.static | 104 + .../instance-types/Kconfig.r8g.static | 122 ++ .../instance-types/Kconfig.r8gd.static | 134 ++ .../instance-types/Kconfig.r8i-flex.static | 77 + .../instance-types/Kconfig.r8i.static | 131 ++ .../kconfigs/instance-types/Kconfig.t1.static | 23 + .../kconfigs/instance-types/Kconfig.t2.static | 77 + .../kconfigs/instance-types/Kconfig.t3.static | 77 + .../instance-types/Kconfig.t3a.static | 77 + .../instance-types/Kconfig.t4g.static | 77 + .../instance-types/Kconfig.trn1.static | 34 + .../instance-types/Kconfig.trn1n.static | 24 + .../instance-types/Kconfig.u-3tb1.static | 23 + .../instance-types/Kconfig.u-6tb1.static | 32 + .../instance-types/Kconfig.u7i-12tb.static | 23 + .../instance-types/Kconfig.u7i-6tb.static | 23 + .../instance-types/Kconfig.u7i-8tb.static | 23 + .../instance-types/Kconfig.u7in-16tb.static | 23 + .../instance-types/Kconfig.u7in-24tb.static | 23 + .../instance-types/Kconfig.u7in-32tb.static | 23 + .../instance-types/Kconfig.vt1.static | 41 + .../kconfigs/instance-types/Kconfig.x1.static | 34 + .../instance-types/Kconfig.x1e.static | 74 + .../instance-types/Kconfig.x2gd.static | 104 + .../instance-types/Kconfig.x2idn.static | 54 + .../instance-types/Kconfig.x2iedn.static | 94 + .../instance-types/Kconfig.x2iezn.static | 68 + .../instance-types/Kconfig.x8g.static | 122 ++ .../instance-types/Kconfig.z1d.static | 84 + 146 files changed, 13187 insertions(+) create mode 100644 terraform/aws/kconfigs/Kconfig.compute.static create mode 100644 terraform/aws/kconfigs/Kconfig.gpu-amis.static create mode 100644 terraform/aws/kconfigs/Kconfig.location.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.a1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c4.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c5.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c5a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c5ad.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c5d.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c5n.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6gn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6id.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c6in.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7gn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7i-flex.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c7i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c8g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c8gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.c8gn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.d2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.d3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.d3en.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.dl1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.f1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.f2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g4ad.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g4dn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g5.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g5g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g6.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g6e.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.g6f.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.gr6.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.gr6f.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.h1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.hpc7g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i3en.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i4g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i4i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i7i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i7ie.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i8g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.i8ge.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.im4gn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.inf1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.inf2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.is4gen.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m4.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5ad.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5d.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5dn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5n.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m5zn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6id.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6idn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m6in.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m7a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m7g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m7gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m7i-flex.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m7i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m8g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m8gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m8i-flex.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.m8i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.mac1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.mac2-m1ultra.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2pro.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.mac2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p3dn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p4d.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p4de.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p5.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p5en.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.p6-b200.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r4.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5ad.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5b.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5d.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5dn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r5n.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6id.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6idn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r6in.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r7a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r7g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r7gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r7i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r7iz.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r8g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r8gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r8i-flex.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.r8i.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.t1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.t2.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.t3.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.t3a.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.t4g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.trn1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.trn1n.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u-3tb1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u-6tb1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7i-12tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7i-6tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7i-8tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7in-16tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7in-24tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.u7in-32tb.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.vt1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x1.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x1e.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x2gd.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x2idn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x2iedn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x2iezn.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.x8g.static create mode 100644 terraform/aws/kconfigs/instance-types/Kconfig.z1d.static diff --git a/terraform/aws/kconfigs/Kconfig.compute.static b/terraform/aws/kconfigs/Kconfig.compute.static new file mode 100644 index 00000000..81de0173 --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.compute.static @@ -0,0 +1,1736 @@ +# AWS instance families (dynamically generated) +# Generated by aws-cli from live AWS data + +choice + prompt "AWS instance family" + default TERRAFORM_AWS_INSTANCE_TYPE_M5 + help + Select the AWS instance family for your deployment. + Different families are optimized for different workloads. + +# General Purpose - balanced compute, memory, and networking +config TERRAFORM_AWS_INSTANCE_TYPE_M1 + bool "M1" + + depends on TARGET_ARCH_X86_64 + help + AWS M1 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_M2 + bool "M2" + + depends on TARGET_ARCH_X86_64 + help + AWS M2 instance family + Available instance types: 3 + +config TERRAFORM_AWS_INSTANCE_TYPE_M3 + bool "M3" + + depends on TARGET_ARCH_X86_64 + help + AWS M3 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_M4 + bool "M4" + + depends on TARGET_ARCH_X86_64 + help + AWS M4 instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5 + bool "M5" + + depends on TARGET_ARCH_X86_64 + help + General purpose instances powered by Intel Xeon Platinum processors + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5A + bool "M5A" + + depends on TARGET_ARCH_X86_64 + help + AWS M5A instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5AD + bool "M5AD" + + depends on TARGET_ARCH_X86_64 + help + AWS M5AD instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5D + bool "M5D" + + depends on TARGET_ARCH_X86_64 + help + AWS M5D instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5DN + bool "M5DN" + + depends on TARGET_ARCH_X86_64 + help + AWS M5DN instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5N + bool "M5N" + + depends on TARGET_ARCH_X86_64 + help + AWS M5N instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M5ZN + bool "M5ZN" + + depends on TARGET_ARCH_X86_64 + help + AWS M5ZN instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6A + bool "M6A" + + depends on TARGET_ARCH_X86_64 + help + AWS M6A instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6G + bool "M6G" + + depends on TARGET_ARCH_ARM64 + help + AWS M6G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6GD + bool "M6GD" + + depends on TARGET_ARCH_ARM64 + help + AWS M6GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6I + bool "M6I" + + depends on TARGET_ARCH_X86_64 + help + AWS M6I instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6ID + bool "M6ID" + + depends on TARGET_ARCH_X86_64 + help + AWS M6ID instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6IDN + bool "M6IDN" + + depends on TARGET_ARCH_X86_64 + help + AWS M6IDN instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_M6IN + bool "M6IN" + + depends on TARGET_ARCH_X86_64 + help + AWS M6IN instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_M7A + bool "M7A" + + depends on TARGET_ARCH_X86_64 + help + Latest generation general purpose instances powered by AMD EPYC processors + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_M7G + bool "M7G" + + depends on TARGET_ARCH_ARM64 + help + AWS M7G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M7GD + bool "M7GD" + + depends on TARGET_ARCH_ARM64 + help + AWS M7GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_M7I + bool "M7I" + + depends on TARGET_ARCH_X86_64 + help + AWS M7I instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_M7I_FLEX + bool "M7I-FLEX" + + depends on TARGET_ARCH_X86_64 + help + AWS M7I-FLEX instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_M8G + bool "M8G" + + depends on TARGET_ARCH_ARM64 + help + AWS M8G instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_M8GD + bool "M8GD" + + depends on TARGET_ARCH_ARM64 + help + AWS M8GD instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_M8I + bool "M8I" + + depends on TARGET_ARCH_X86_64 + help + AWS M8I instance family + Available instance types: 13 + +config TERRAFORM_AWS_INSTANCE_TYPE_M8I_FLEX + bool "M8I-FLEX" + + depends on TARGET_ARCH_X86_64 + help + AWS M8I-FLEX instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_MAC1 + bool "MAC1" + + help + AWS MAC1 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_MAC2 + bool "MAC2" + + help + AWS MAC2 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M1ULTRA + bool "MAC2-M1ULTRA" + + help + AWS MAC2-M1ULTRA instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M2 + bool "MAC2-M2" + + help + AWS MAC2-M2 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M2PRO + bool "MAC2-M2PRO" + + help + AWS MAC2-M2PRO instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_T1 + bool "T1" + + depends on TARGET_ARCH_X86_64 + help + AWS T1 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_T2 + bool "T2" + + depends on TARGET_ARCH_X86_64 + help + AWS T2 instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_T3 + bool "T3" + + depends on TARGET_ARCH_X86_64 + help + Burstable performance instances powered by Intel processors + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_T3A + bool "T3A" + + depends on TARGET_ARCH_X86_64 + help + Burstable performance instances powered by AMD processors + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_T4G + bool "T4G" + + depends on TARGET_ARCH_ARM64 + help + AWS T4G instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_TRN1 + bool "TRN1" + + depends on TARGET_ARCH_X86_64 + help + AWS TRN1 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_TRN1N + bool "TRN1N" + + depends on TARGET_ARCH_X86_64 + help + AWS TRN1N instance family + Available instance types: 1 + + +# Compute Optimized - ideal for CPU-intensive applications +config TERRAFORM_AWS_INSTANCE_TYPE_C1 + bool "C1" + + depends on TARGET_ARCH_X86_64 + help + AWS C1 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_C3 + bool "C3" + + depends on TARGET_ARCH_X86_64 + help + AWS C3 instance family + Available instance types: 5 + +config TERRAFORM_AWS_INSTANCE_TYPE_C4 + bool "C4" + + depends on TARGET_ARCH_X86_64 + help + AWS C4 instance family + Available instance types: 5 + +config TERRAFORM_AWS_INSTANCE_TYPE_C5 + bool "C5" + + depends on TARGET_ARCH_X86_64 + help + Compute optimized instances powered by Intel Xeon Platinum processors + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C5A + bool "C5A" + + depends on TARGET_ARCH_X86_64 + help + AWS C5A instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_C5AD + bool "C5AD" + + depends on TARGET_ARCH_X86_64 + help + AWS C5AD instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_C5D + bool "C5D" + + depends on TARGET_ARCH_X86_64 + help + AWS C5D instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C5N + bool "C5N" + + depends on TARGET_ARCH_X86_64 + help + AWS C5N instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6A + bool "C6A" + + depends on TARGET_ARCH_X86_64 + help + AWS C6A instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6G + bool "C6G" + + depends on TARGET_ARCH_ARM64 + help + AWS C6G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6GD + bool "C6GD" + + depends on TARGET_ARCH_ARM64 + help + AWS C6GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6GN + bool "C6GN" + + depends on TARGET_ARCH_ARM64 + help + AWS C6GN instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6I + bool "C6I" + + depends on TARGET_ARCH_X86_64 + help + AWS C6I instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6ID + bool "C6ID" + + depends on TARGET_ARCH_X86_64 + help + AWS C6ID instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_C6IN + bool "C6IN" + + depends on TARGET_ARCH_X86_64 + help + AWS C6IN instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7A + bool "C7A" + + depends on TARGET_ARCH_X86_64 + help + Latest generation compute optimized instances powered by AMD EPYC processors + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7G + bool "C7G" + + depends on TARGET_ARCH_ARM64 + help + AWS C7G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7GD + bool "C7GD" + + depends on TARGET_ARCH_ARM64 + help + AWS C7GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7GN + bool "C7GN" + + depends on TARGET_ARCH_ARM64 + help + AWS C7GN instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7I + bool "C7I" + + depends on TARGET_ARCH_X86_64 + help + AWS C7I instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_C7I_FLEX + bool "C7I-FLEX" + + depends on TARGET_ARCH_X86_64 + help + AWS C7I-FLEX instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_C8G + bool "C8G" + + depends on TARGET_ARCH_ARM64 + help + AWS C8G instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_C8GD + bool "C8GD" + + depends on TARGET_ARCH_ARM64 + help + AWS C8GD instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_C8GN + bool "C8GN" + + depends on TARGET_ARCH_ARM64 + help + AWS C8GN instance family + Available instance types: 12 + + +# Memory Optimized - for memory-intensive applications +config TERRAFORM_AWS_INSTANCE_TYPE_R3 + bool "R3" + + depends on TARGET_ARCH_X86_64 + help + AWS R3 instance family + Available instance types: 5 + +config TERRAFORM_AWS_INSTANCE_TYPE_R4 + bool "R4" + + depends on TARGET_ARCH_X86_64 + help + AWS R4 instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5 + bool "R5" + + depends on TARGET_ARCH_X86_64 + help + Memory optimized instances powered by Intel Xeon Platinum processors + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5A + bool "R5A" + + depends on TARGET_ARCH_X86_64 + help + AWS R5A instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5AD + bool "R5AD" + + depends on TARGET_ARCH_X86_64 + help + AWS R5AD instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5B + bool "R5B" + + depends on TARGET_ARCH_X86_64 + help + AWS R5B instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5D + bool "R5D" + + depends on TARGET_ARCH_X86_64 + help + AWS R5D instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5DN + bool "R5DN" + + depends on TARGET_ARCH_X86_64 + help + AWS R5DN instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R5N + bool "R5N" + + depends on TARGET_ARCH_X86_64 + help + AWS R5N instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6A + bool "R6A" + + depends on TARGET_ARCH_X86_64 + help + AWS R6A instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6G + bool "R6G" + + depends on TARGET_ARCH_ARM64 + help + AWS R6G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6GD + bool "R6GD" + + depends on TARGET_ARCH_ARM64 + help + AWS R6GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6I + bool "R6I" + + depends on TARGET_ARCH_X86_64 + help + AWS R6I instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6ID + bool "R6ID" + + depends on TARGET_ARCH_X86_64 + help + AWS R6ID instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6IDN + bool "R6IDN" + + depends on TARGET_ARCH_X86_64 + help + AWS R6IDN instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_R6IN + bool "R6IN" + + depends on TARGET_ARCH_X86_64 + help + AWS R6IN instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_R7A + bool "R7A" + + depends on TARGET_ARCH_X86_64 + help + AWS R7A instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_R7G + bool "R7G" + + depends on TARGET_ARCH_ARM64 + help + AWS R7G instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R7GD + bool "R7GD" + + depends on TARGET_ARCH_ARM64 + help + AWS R7GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_R7I + bool "R7I" + + depends on TARGET_ARCH_X86_64 + help + AWS R7I instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_R7IZ + bool "R7IZ" + + depends on TARGET_ARCH_X86_64 + help + AWS R7IZ instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_R8G + bool "R8G" + + depends on TARGET_ARCH_ARM64 + help + AWS R8G instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_R8GD + bool "R8GD" + + depends on TARGET_ARCH_ARM64 + help + AWS R8GD instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_R8I + bool "R8I" + + depends on TARGET_ARCH_X86_64 + help + AWS R8I instance family + Available instance types: 13 + +config TERRAFORM_AWS_INSTANCE_TYPE_R8I_FLEX + bool "R8I-FLEX" + + depends on TARGET_ARCH_X86_64 + help + AWS R8I-FLEX instance family + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_X1 + bool "X1" + + depends on TARGET_ARCH_X86_64 + help + AWS X1 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_X1E + bool "X1E" + + depends on TARGET_ARCH_X86_64 + help + AWS X1E instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_X2GD + bool "X2GD" + + depends on TARGET_ARCH_ARM64 + help + AWS X2GD instance family + Available instance types: 9 + +config TERRAFORM_AWS_INSTANCE_TYPE_X2IDN + bool "X2IDN" + + depends on TARGET_ARCH_X86_64 + help + AWS X2IDN instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_X2IEDN + bool "X2IEDN" + + depends on TARGET_ARCH_X86_64 + help + AWS X2IEDN instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_X2IEZN + bool "X2IEZN" + + depends on TARGET_ARCH_X86_64 + help + AWS X2IEZN instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_X8G + bool "X8G" + + depends on TARGET_ARCH_ARM64 + help + AWS X8G instance family + Available instance types: 12 + +config TERRAFORM_AWS_INSTANCE_TYPE_Z1D + bool "Z1D" + + depends on TARGET_ARCH_X86_64 + help + AWS Z1D instance family + Available instance types: 7 + + +# Storage Optimized - for high sequential read/write workloads +config TERRAFORM_AWS_INSTANCE_TYPE_D2 + bool "D2" + + depends on TARGET_ARCH_X86_64 + help + AWS D2 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_D3 + bool "D3" + + depends on TARGET_ARCH_X86_64 + help + AWS D3 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_D3EN + bool "D3EN" + + depends on TARGET_ARCH_X86_64 + help + AWS D3EN instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_DL1 + bool "DL1" + + depends on TARGET_ARCH_X86_64 + help + AWS DL1 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_H1 + bool "H1" + + depends on TARGET_ARCH_X86_64 + help + AWS H1 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_HPC7G + bool "HPC7G" + + depends on TARGET_ARCH_ARM64 + help + AWS HPC7G instance family + Available instance types: 3 + +config TERRAFORM_AWS_INSTANCE_TYPE_I2 + bool "I2" + + depends on TARGET_ARCH_X86_64 + help + AWS I2 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_I3 + bool "I3" + + depends on TARGET_ARCH_X86_64 + help + AWS I3 instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_I3EN + bool "I3EN" + + depends on TARGET_ARCH_X86_64 + help + AWS I3EN instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_I4G + bool "I4G" + + depends on TARGET_ARCH_ARM64 + help + AWS I4G instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_I4I + bool "I4I" + + depends on TARGET_ARCH_X86_64 + help + Storage optimized instances with NVMe SSD storage + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_I7I + bool "I7I" + + depends on TARGET_ARCH_X86_64 + help + AWS I7I instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_I7IE + bool "I7IE" + + depends on TARGET_ARCH_X86_64 + help + AWS I7IE instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_I8G + bool "I8G" + + depends on TARGET_ARCH_ARM64 + help + AWS I8G instance family + Available instance types: 10 + +config TERRAFORM_AWS_INSTANCE_TYPE_I8GE + bool "I8GE" + + depends on TARGET_ARCH_ARM64 + help + AWS I8GE instance family + Available instance types: 11 + +config TERRAFORM_AWS_INSTANCE_TYPE_IM4GN + bool "IM4GN" + + depends on TARGET_ARCH_ARM64 + help + Storage optimized ARM instances with NVMe storage + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_INF1 + bool "INF1" + + depends on TARGET_ARCH_X86_64 + help + AWS INF1 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_INF2 + bool "INF2" + + depends on TARGET_ARCH_X86_64 + help + AWS INF2 instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_IS4GEN + bool "IS4GEN" + + depends on TARGET_ARCH_ARM64 + help + Storage optimized ARM instances powered by AWS Graviton2 + Available instance types: 6 + + +# Accelerated Computing - GPU and other accelerators +config TERRAFORM_AWS_INSTANCE_TYPE_F1 + bool "F1" + + depends on TARGET_ARCH_X86_64 + help + AWS F1 instance family + Available instance types: 3 + +config TERRAFORM_AWS_INSTANCE_TYPE_F2 + bool "F2" + + depends on TARGET_ARCH_X86_64 + help + AWS F2 instance family + Available instance types: 3 + +config TERRAFORM_AWS_INSTANCE_TYPE_G4AD + bool "G4AD" + + depends on TARGET_ARCH_X86_64 + help + AWS G4AD instance family + Available instance types: 5 + +config TERRAFORM_AWS_INSTANCE_TYPE_G4DN + bool "G4DN" + + depends on TARGET_ARCH_X86_64 + help + GPU instances for graphics-intensive applications + Available instance types: 7 + +config TERRAFORM_AWS_INSTANCE_TYPE_G5 + bool "G5" + + depends on TARGET_ARCH_X86_64 + help + AWS G5 instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_G5G + bool "G5G" + + depends on TARGET_ARCH_ARM64 + help + AWS G5G instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_G6 + bool "G6" + + depends on TARGET_ARCH_X86_64 + help + AWS G6 instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_G6E + bool "G6E" + + depends on TARGET_ARCH_X86_64 + help + AWS G6E instance family + Available instance types: 8 + +config TERRAFORM_AWS_INSTANCE_TYPE_G6F + bool "G6F" + + depends on TARGET_ARCH_X86_64 + help + AWS G6F instance family + Available instance types: 4 + +config TERRAFORM_AWS_INSTANCE_TYPE_GR6 + bool "GR6" + + depends on TARGET_ARCH_X86_64 + help + AWS GR6 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_GR6F + bool "GR6F" + + depends on TARGET_ARCH_X86_64 + help + AWS GR6F instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_P3 + bool "P3" + + depends on TARGET_ARCH_X86_64 + help + GPU instances for machine learning and HPC + Available instance types: 3 + +config TERRAFORM_AWS_INSTANCE_TYPE_P3DN + bool "P3DN" + + depends on TARGET_ARCH_X86_64 + help + AWS P3DN instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_P4D + bool "P4D" + + depends on TARGET_ARCH_X86_64 + help + AWS P4D instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_P4DE + bool "P4DE" + + depends on TARGET_ARCH_X86_64 + help + AWS P4DE instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_P5 + bool "P5" + + depends on TARGET_ARCH_X86_64 + help + AWS P5 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_P5EN + bool "P5EN" + + depends on TARGET_ARCH_X86_64 + help + AWS P5EN instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_P6_B200 + bool "P6-B200" + + depends on TARGET_ARCH_X86_64 + help + AWS P6-B200 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_VT1 + bool "VT1" + + depends on TARGET_ARCH_X86_64 + help + AWS VT1 instance family + Available instance types: 3 + + +# Other instance families +config TERRAFORM_AWS_INSTANCE_TYPE_A1 + bool "A1" + + depends on TARGET_ARCH_ARM64 + help + AWS A1 instance family + Available instance types: 6 + +config TERRAFORM_AWS_INSTANCE_TYPE_U_3TB1 + bool "U-3TB1" + + depends on TARGET_ARCH_X86_64 + help + AWS U-3TB1 instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U_6TB1 + bool "U-6TB1" + + depends on TARGET_ARCH_X86_64 + help + AWS U-6TB1 instance family + Available instance types: 2 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7I_12TB + bool "U7I-12TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7I-12TB instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7I_6TB + bool "U7I-6TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7I-6TB instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7I_8TB + bool "U7I-8TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7I-8TB instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7IN_16TB + bool "U7IN-16TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7IN-16TB instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7IN_24TB + bool "U7IN-24TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7IN-24TB instance family + Available instance types: 1 + +config TERRAFORM_AWS_INSTANCE_TYPE_U7IN_32TB + bool "U7IN-32TB" + + depends on TARGET_ARCH_X86_64 + help + AWS U7IN-32TB instance family + Available instance types: 1 + + +endchoice + +# Include instance-specific configurations +if TERRAFORM_AWS_INSTANCE_TYPE_A1 +source "terraform/aws/kconfigs/instance-types/Kconfig.a1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C1 +source "terraform/aws/kconfigs/instance-types/Kconfig.c1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C3 +source "terraform/aws/kconfigs/instance-types/Kconfig.c3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C4 +source "terraform/aws/kconfigs/instance-types/Kconfig.c4.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C5 +source "terraform/aws/kconfigs/instance-types/Kconfig.c5.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C5A +source "terraform/aws/kconfigs/instance-types/Kconfig.c5a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C5AD +source "terraform/aws/kconfigs/instance-types/Kconfig.c5ad.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C5D +source "terraform/aws/kconfigs/instance-types/Kconfig.c5d.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C5N +source "terraform/aws/kconfigs/instance-types/Kconfig.c5n.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6A +source "terraform/aws/kconfigs/instance-types/Kconfig.c6a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6G +source "terraform/aws/kconfigs/instance-types/Kconfig.c6g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6GD +source "terraform/aws/kconfigs/instance-types/Kconfig.c6gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6GN +source "terraform/aws/kconfigs/instance-types/Kconfig.c6gn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6I +source "terraform/aws/kconfigs/instance-types/Kconfig.c6i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6ID +source "terraform/aws/kconfigs/instance-types/Kconfig.c6id.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C6IN +source "terraform/aws/kconfigs/instance-types/Kconfig.c6in.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7A +source "terraform/aws/kconfigs/instance-types/Kconfig.c7a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7G +source "terraform/aws/kconfigs/instance-types/Kconfig.c7g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7GD +source "terraform/aws/kconfigs/instance-types/Kconfig.c7gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7GN +source "terraform/aws/kconfigs/instance-types/Kconfig.c7gn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7I +source "terraform/aws/kconfigs/instance-types/Kconfig.c7i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C7I_FLEX +source "terraform/aws/kconfigs/instance-types/Kconfig.c7i-flex.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C8G +source "terraform/aws/kconfigs/instance-types/Kconfig.c8g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C8GD +source "terraform/aws/kconfigs/instance-types/Kconfig.c8gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_C8GN +source "terraform/aws/kconfigs/instance-types/Kconfig.c8gn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_D2 +source "terraform/aws/kconfigs/instance-types/Kconfig.d2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_D3 +source "terraform/aws/kconfigs/instance-types/Kconfig.d3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_D3EN +source "terraform/aws/kconfigs/instance-types/Kconfig.d3en.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_DL1 +source "terraform/aws/kconfigs/instance-types/Kconfig.dl1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_F1 +source "terraform/aws/kconfigs/instance-types/Kconfig.f1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_F2 +source "terraform/aws/kconfigs/instance-types/Kconfig.f2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G4AD +source "terraform/aws/kconfigs/instance-types/Kconfig.g4ad.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G4DN +source "terraform/aws/kconfigs/instance-types/Kconfig.g4dn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G5 +source "terraform/aws/kconfigs/instance-types/Kconfig.g5.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G5G +source "terraform/aws/kconfigs/instance-types/Kconfig.g5g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G6 +source "terraform/aws/kconfigs/instance-types/Kconfig.g6.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G6E +source "terraform/aws/kconfigs/instance-types/Kconfig.g6e.static" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_G6F +source "terraform/aws/kconfigs/instance-types/Kconfig.g6f.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_GR6 +source "terraform/aws/kconfigs/instance-types/Kconfig.gr6.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_GR6F +source "terraform/aws/kconfigs/instance-types/Kconfig.gr6f.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_H1 +source "terraform/aws/kconfigs/instance-types/Kconfig.h1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_HPC7G +source "terraform/aws/kconfigs/instance-types/Kconfig.hpc7g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I2 +source "terraform/aws/kconfigs/instance-types/Kconfig.i2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I3 +source "terraform/aws/kconfigs/instance-types/Kconfig.i3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I3EN +source "terraform/aws/kconfigs/instance-types/Kconfig.i3en.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I4G +source "terraform/aws/kconfigs/instance-types/Kconfig.i4g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I4I +source "terraform/aws/kconfigs/instance-types/Kconfig.i4i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I7I +source "terraform/aws/kconfigs/instance-types/Kconfig.i7i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I7IE +source "terraform/aws/kconfigs/instance-types/Kconfig.i7ie.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I8G +source "terraform/aws/kconfigs/instance-types/Kconfig.i8g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_I8GE +source "terraform/aws/kconfigs/instance-types/Kconfig.i8ge.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_IM4GN +source "terraform/aws/kconfigs/instance-types/Kconfig.im4gn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_INF1 +source "terraform/aws/kconfigs/instance-types/Kconfig.inf1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_INF2 +source "terraform/aws/kconfigs/instance-types/Kconfig.inf2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_IS4GEN +source "terraform/aws/kconfigs/instance-types/Kconfig.is4gen.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M1 +source "terraform/aws/kconfigs/instance-types/Kconfig.m1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M2 +source "terraform/aws/kconfigs/instance-types/Kconfig.m2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M3 +source "terraform/aws/kconfigs/instance-types/Kconfig.m3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M4 +source "terraform/aws/kconfigs/instance-types/Kconfig.m4.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5 +source "terraform/aws/kconfigs/instance-types/Kconfig.m5.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5A +source "terraform/aws/kconfigs/instance-types/Kconfig.m5a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5AD +source "terraform/aws/kconfigs/instance-types/Kconfig.m5ad.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5D +source "terraform/aws/kconfigs/instance-types/Kconfig.m5d.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5DN +source "terraform/aws/kconfigs/instance-types/Kconfig.m5dn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5N +source "terraform/aws/kconfigs/instance-types/Kconfig.m5n.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M5ZN +source "terraform/aws/kconfigs/instance-types/Kconfig.m5zn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6A +source "terraform/aws/kconfigs/instance-types/Kconfig.m6a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6G +source "terraform/aws/kconfigs/instance-types/Kconfig.m6g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6GD +source "terraform/aws/kconfigs/instance-types/Kconfig.m6gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6I +source "terraform/aws/kconfigs/instance-types/Kconfig.m6i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6ID +source "terraform/aws/kconfigs/instance-types/Kconfig.m6id.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6IDN +source "terraform/aws/kconfigs/instance-types/Kconfig.m6idn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M6IN +source "terraform/aws/kconfigs/instance-types/Kconfig.m6in.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M7A +source "terraform/aws/kconfigs/instance-types/Kconfig.m7a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M7G +source "terraform/aws/kconfigs/instance-types/Kconfig.m7g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M7GD +source "terraform/aws/kconfigs/instance-types/Kconfig.m7gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M7I +source "terraform/aws/kconfigs/instance-types/Kconfig.m7i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M7I_FLEX +source "terraform/aws/kconfigs/instance-types/Kconfig.m7i-flex.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M8G +source "terraform/aws/kconfigs/instance-types/Kconfig.m8g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M8GD +source "terraform/aws/kconfigs/instance-types/Kconfig.m8gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M8I +source "terraform/aws/kconfigs/instance-types/Kconfig.m8i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_M8I_FLEX +source "terraform/aws/kconfigs/instance-types/Kconfig.m8i-flex.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_MAC1 +source "terraform/aws/kconfigs/instance-types/Kconfig.mac1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_MAC2 +source "terraform/aws/kconfigs/instance-types/Kconfig.mac2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M1ULTRA +source "terraform/aws/kconfigs/instance-types/Kconfig.mac2-m1ultra.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M2 +source "terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_MAC2_M2PRO +source "terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2pro.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P3 +source "terraform/aws/kconfigs/instance-types/Kconfig.p3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P3DN +source "terraform/aws/kconfigs/instance-types/Kconfig.p3dn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P4D +source "terraform/aws/kconfigs/instance-types/Kconfig.p4d.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P4DE +source "terraform/aws/kconfigs/instance-types/Kconfig.p4de.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P5 +source "terraform/aws/kconfigs/instance-types/Kconfig.p5.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P5EN +source "terraform/aws/kconfigs/instance-types/Kconfig.p5en.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_P6_B200 +source "terraform/aws/kconfigs/instance-types/Kconfig.p6-b200.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R3 +source "terraform/aws/kconfigs/instance-types/Kconfig.r3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R4 +source "terraform/aws/kconfigs/instance-types/Kconfig.r4.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5 +source "terraform/aws/kconfigs/instance-types/Kconfig.r5.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5A +source "terraform/aws/kconfigs/instance-types/Kconfig.r5a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5AD +source "terraform/aws/kconfigs/instance-types/Kconfig.r5ad.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5B +source "terraform/aws/kconfigs/instance-types/Kconfig.r5b.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5D +source "terraform/aws/kconfigs/instance-types/Kconfig.r5d.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5DN +source "terraform/aws/kconfigs/instance-types/Kconfig.r5dn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R5N +source "terraform/aws/kconfigs/instance-types/Kconfig.r5n.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6A +source "terraform/aws/kconfigs/instance-types/Kconfig.r6a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6G +source "terraform/aws/kconfigs/instance-types/Kconfig.r6g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6GD +source "terraform/aws/kconfigs/instance-types/Kconfig.r6gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6I +source "terraform/aws/kconfigs/instance-types/Kconfig.r6i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6ID +source "terraform/aws/kconfigs/instance-types/Kconfig.r6id.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6IDN +source "terraform/aws/kconfigs/instance-types/Kconfig.r6idn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R6IN +source "terraform/aws/kconfigs/instance-types/Kconfig.r6in.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R7A +source "terraform/aws/kconfigs/instance-types/Kconfig.r7a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R7G +source "terraform/aws/kconfigs/instance-types/Kconfig.r7g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R7GD +source "terraform/aws/kconfigs/instance-types/Kconfig.r7gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R7I +source "terraform/aws/kconfigs/instance-types/Kconfig.r7i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R7IZ +source "terraform/aws/kconfigs/instance-types/Kconfig.r7iz.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R8G +source "terraform/aws/kconfigs/instance-types/Kconfig.r8g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R8GD +source "terraform/aws/kconfigs/instance-types/Kconfig.r8gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R8I +source "terraform/aws/kconfigs/instance-types/Kconfig.r8i.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_R8I_FLEX +source "terraform/aws/kconfigs/instance-types/Kconfig.r8i-flex.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_T1 +source "terraform/aws/kconfigs/instance-types/Kconfig.t1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_T2 +source "terraform/aws/kconfigs/instance-types/Kconfig.t2.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_T3 +source "terraform/aws/kconfigs/instance-types/Kconfig.t3.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_T3A +source "terraform/aws/kconfigs/instance-types/Kconfig.t3a.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_T4G +source "terraform/aws/kconfigs/instance-types/Kconfig.t4g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_TRN1 +source "terraform/aws/kconfigs/instance-types/Kconfig.trn1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_TRN1N +source "terraform/aws/kconfigs/instance-types/Kconfig.trn1n.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U_3TB1 +source "terraform/aws/kconfigs/instance-types/Kconfig.u-3tb1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U_6TB1 +source "terraform/aws/kconfigs/instance-types/Kconfig.u-6tb1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7I_12TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7i-12tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7I_6TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7i-6tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7I_8TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7i-8tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7IN_16TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7in-16tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7IN_24TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7in-24tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_U7IN_32TB +source "terraform/aws/kconfigs/instance-types/Kconfig.u7in-32tb.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_VT1 +source "terraform/aws/kconfigs/instance-types/Kconfig.vt1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X1 +source "terraform/aws/kconfigs/instance-types/Kconfig.x1.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X1E +source "terraform/aws/kconfigs/instance-types/Kconfig.x1e.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X2GD +source "terraform/aws/kconfigs/instance-types/Kconfig.x2gd.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X2IDN +source "terraform/aws/kconfigs/instance-types/Kconfig.x2idn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X2IEDN +source "terraform/aws/kconfigs/instance-types/Kconfig.x2iedn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X2IEZN +source "terraform/aws/kconfigs/instance-types/Kconfig.x2iezn.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_X8G +source "terraform/aws/kconfigs/instance-types/Kconfig.x8g.generated" +endif + +if TERRAFORM_AWS_INSTANCE_TYPE_Z1D +source "terraform/aws/kconfigs/instance-types/Kconfig.z1d.generated" +endif + diff --git a/terraform/aws/kconfigs/Kconfig.gpu-amis.static b/terraform/aws/kconfigs/Kconfig.gpu-amis.static new file mode 100644 index 00000000..0df1b181 --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.gpu-amis.static @@ -0,0 +1,79 @@ +# GPU-optimized AMIs (default - AWS CLI not available) + +# GPU AMI Override - only shown for GPU instances +config TERRAFORM_AWS_USE_GPU_AMI + bool "Use GPU-optimized AMI instead of standard distribution" + depends on TERRAFORM_AWS_IS_GPU_INSTANCE + output yaml + default n + help + Enable this to use a GPU-optimized AMI with pre-installed NVIDIA drivers, + CUDA, and ML frameworks instead of the standard distribution AMI. + Note: AWS CLI is not available, showing default options. + +if TERRAFORM_AWS_USE_GPU_AMI + +choice + prompt "GPU-optimized AMI selection" + default TERRAFORM_AWS_GPU_AMI_DEEP_LEARNING + depends on TERRAFORM_AWS_IS_GPU_INSTANCE + help + Select which GPU-optimized AMI to use for your GPU instance. + +config TERRAFORM_AWS_GPU_AMI_DEEP_LEARNING + bool "AWS Deep Learning AMI (Ubuntu 22.04)" + help + Pre-configured with NVIDIA drivers, CUDA, and ML frameworks. + +config TERRAFORM_AWS_GPU_AMI_CUSTOM + bool "Custom GPU AMI" + +endchoice + +if TERRAFORM_AWS_GPU_AMI_DEEP_LEARNING + +config TERRAFORM_AWS_GPU_AMI_NAME + string + output yaml + default "Deep Learning AMI GPU TensorFlow*" + +config TERRAFORM_AWS_GPU_AMI_OWNER + string + output yaml + default "amazon" + +endif # TERRAFORM_AWS_GPU_AMI_DEEP_LEARNING + +if TERRAFORM_AWS_GPU_AMI_CUSTOM + +config TERRAFORM_AWS_GPU_AMI_ID + string "Custom GPU AMI ID" + output yaml + help + Specify the AMI ID for your custom GPU image. + +endif # TERRAFORM_AWS_GPU_AMI_CUSTOM + +endif # TERRAFORM_AWS_USE_GPU_AMI + +# GPU instance detection (static) +config TERRAFORM_AWS_IS_GPU_INSTANCE + bool + output yaml + default y if TERRAFORM_AWS_INSTANCE_TYPE_G6E + default y if TERRAFORM_AWS_INSTANCE_TYPE_G6 + default y if TERRAFORM_AWS_INSTANCE_TYPE_G5 + default y if TERRAFORM_AWS_INSTANCE_TYPE_G5G + default y if TERRAFORM_AWS_INSTANCE_TYPE_G4DN + default y if TERRAFORM_AWS_INSTANCE_TYPE_G4AD + default y if TERRAFORM_AWS_INSTANCE_TYPE_P5 + default y if TERRAFORM_AWS_INSTANCE_TYPE_P5EN + default y if TERRAFORM_AWS_INSTANCE_TYPE_P4D + default y if TERRAFORM_AWS_INSTANCE_TYPE_P4DE + default y if TERRAFORM_AWS_INSTANCE_TYPE_P3 + default y if TERRAFORM_AWS_INSTANCE_TYPE_P3DN + default n + help + Automatically detected based on selected instance type. + This indicates whether the selected instance has GPU support. + diff --git a/terraform/aws/kconfigs/Kconfig.location.static b/terraform/aws/kconfigs/Kconfig.location.static new file mode 100644 index 00000000..e784c63f --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.location.static @@ -0,0 +1,124 @@ +# AWS regions (dynamically generated) + +choice + prompt "AWS region" + default TERRAFORM_AWS_REGION_USEAST1 + help + Select the AWS region for your deployment. + Note: Not all instance types are available in all regions. + +# US Regions +config TERRAFORM_AWS_REGION_US_EAST_1 + bool "US East (N. Virginia)" + help + Region: US East (N. Virginia) + +config TERRAFORM_AWS_REGION_US_EAST_2 + bool "US East (Ohio)" + help + Region: US East (Ohio) + +config TERRAFORM_AWS_REGION_US_WEST_1 + bool "US West (N. California)" + help + Region: US West (N. California) + +config TERRAFORM_AWS_REGION_US_WEST_2 + bool "US West (Oregon)" + help + Region: US West (Oregon) + + +# Europe Regions +config TERRAFORM_AWS_REGION_EU_CENTRAL_1 + bool "Europe (Frankfurt)" + help + Region: Europe (Frankfurt) + +config TERRAFORM_AWS_REGION_EU_NORTH_1 + bool "Europe (Stockholm)" + help + Region: Europe (Stockholm) + +config TERRAFORM_AWS_REGION_EU_WEST_1 + bool "Europe (Ireland)" + help + Region: Europe (Ireland) + +config TERRAFORM_AWS_REGION_EU_WEST_2 + bool "Europe (London)" + help + Region: Europe (London) + +config TERRAFORM_AWS_REGION_EU_WEST_3 + bool "Europe (Paris)" + help + Region: Europe (Paris) + + +# Asia Pacific Regions +config TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + bool "Asia Pacific (Tokyo)" + help + Region: Asia Pacific (Tokyo) + +config TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + bool "Asia Pacific (Seoul)" + help + Region: Asia Pacific (Seoul) + +config TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + bool "Ap Northeast 3" + help + Region: Ap Northeast 3 + +config TERRAFORM_AWS_REGION_AP_SOUTH_1 + bool "Asia Pacific (Mumbai)" + help + Region: Asia Pacific (Mumbai) + +config TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + bool "Asia Pacific (Singapore)" + help + Region: Asia Pacific (Singapore) + +config TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + bool "Asia Pacific (Sydney)" + help + Region: Asia Pacific (Sydney) + + +# Other Regions +config TERRAFORM_AWS_REGION_CA_CENTRAL_1 + bool "Canada (Central)" + help + Region: Canada (Central) + +config TERRAFORM_AWS_REGION_SA_EAST_1 + bool "South America (São Paulo)" + help + Region: South America (São Paulo) + + +endchoice + +config TERRAFORM_AWS_REGION + string + default "ap-south-1" if TERRAFORM_AWS_REGION_AP_SOUTH_1 + default "eu-north-1" if TERRAFORM_AWS_REGION_EU_NORTH_1 + default "eu-west-3" if TERRAFORM_AWS_REGION_EU_WEST_3 + default "eu-west-2" if TERRAFORM_AWS_REGION_EU_WEST_2 + default "eu-west-1" if TERRAFORM_AWS_REGION_EU_WEST_1 + default "ap-northeast-3" if TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + default "ap-northeast-2" if TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + default "ap-northeast-1" if TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + default "ca-central-1" if TERRAFORM_AWS_REGION_CA_CENTRAL_1 + default "sa-east-1" if TERRAFORM_AWS_REGION_SA_EAST_1 + default "ap-southeast-1" if TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + default "ap-southeast-2" if TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + default "eu-central-1" if TERRAFORM_AWS_REGION_EU_CENTRAL_1 + default "us-east-1" if TERRAFORM_AWS_REGION_US_EAST_1 + default "us-east-2" if TERRAFORM_AWS_REGION_US_EAST_2 + default "us-west-1" if TERRAFORM_AWS_REGION_US_WEST_1 + default "us-west-2" if TERRAFORM_AWS_REGION_US_WEST_2 + default "us-east-1" diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.a1.static b/terraform/aws/kconfigs/instance-types/Kconfig.a1.static new file mode 100644 index 00000000..35c1bbf6 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.a1.static @@ -0,0 +1,68 @@ +# AWS A1 instance sizes (dynamically generated) + +choice + prompt "Instance size for A1 family" + default TERRAFORM_AWS_INSTANCE_A1_MEDIUM + help + Select the specific instance size within the A1 family. + +config TERRAFORM_AWS_INSTANCE_A1_MEDIUM + bool "a1.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_A1_LARGE + bool "a1.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_A1_XLARGE + bool "a1.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_A1_2XLARGE + bool "a1.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_A1_METAL + bool "a1.metal" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_A1_4XLARGE + bool "a1.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_A1_SIZE + string + default "a1.medium" if TERRAFORM_AWS_INSTANCE_A1_MEDIUM + default "a1.large" if TERRAFORM_AWS_INSTANCE_A1_LARGE + default "a1.xlarge" if TERRAFORM_AWS_INSTANCE_A1_XLARGE + default "a1.2xlarge" if TERRAFORM_AWS_INSTANCE_A1_2XLARGE + default "a1.metal" if TERRAFORM_AWS_INSTANCE_A1_METAL + default "a1.4xlarge" if TERRAFORM_AWS_INSTANCE_A1_4XLARGE + default "a1.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c1.static b/terraform/aws/kconfigs/instance-types/Kconfig.c1.static new file mode 100644 index 00000000..dee6309f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c1.static @@ -0,0 +1,34 @@ +# AWS C1 instance sizes (dynamically generated) + +choice + prompt "Instance size for C1 family" + default TERRAFORM_AWS_INSTANCE_C1_MEDIUM + help + Select the specific instance size within the C1 family. + +config TERRAFORM_AWS_INSTANCE_C1_MEDIUM + bool "c1.medium" + help + vCPUs: 2 + Memory: 1.7 GB + Network: Moderate + Price: pricing varies + Instance storage: 350 GB + +config TERRAFORM_AWS_INSTANCE_C1_XLARGE + bool "c1.xlarge" + help + vCPUs: 8 + Memory: 7.0 GB + Network: High + Price: pricing varies + Instance storage: 1680 GB + +endchoice + +config TERRAFORM_AWS_C1_SIZE + string + default "c1.medium" if TERRAFORM_AWS_INSTANCE_C1_MEDIUM + default "c1.xlarge" if TERRAFORM_AWS_INSTANCE_C1_XLARGE + default "c1.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c3.static b/terraform/aws/kconfigs/instance-types/Kconfig.c3.static new file mode 100644 index 00000000..fd1d8ab9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c3.static @@ -0,0 +1,64 @@ +# AWS C3 instance sizes (dynamically generated) + +choice + prompt "Instance size for C3 family" + default TERRAFORM_AWS_INSTANCE_C3_LARGE + help + Select the specific instance size within the C3 family. + +config TERRAFORM_AWS_INSTANCE_C3_LARGE + bool "c3.large" + help + vCPUs: 2 + Memory: 3.8 GB + Network: Moderate + Price: pricing varies + Instance storage: 32 GB + +config TERRAFORM_AWS_INSTANCE_C3_XLARGE + bool "c3.xlarge" + help + vCPUs: 4 + Memory: 7.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 80 GB + +config TERRAFORM_AWS_INSTANCE_C3_2XLARGE + bool "c3.2xlarge" + help + vCPUs: 8 + Memory: 15.0 GB + Network: High + Price: pricing varies + Instance storage: 160 GB + +config TERRAFORM_AWS_INSTANCE_C3_4XLARGE + bool "c3.4xlarge" + help + vCPUs: 16 + Memory: 30.0 GB + Network: High + Price: pricing varies + Instance storage: 320 GB + +config TERRAFORM_AWS_INSTANCE_C3_8XLARGE + bool "c3.8xlarge" + help + vCPUs: 32 + Memory: 60.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 640 GB + +endchoice + +config TERRAFORM_AWS_C3_SIZE + string + default "c3.large" if TERRAFORM_AWS_INSTANCE_C3_LARGE + default "c3.xlarge" if TERRAFORM_AWS_INSTANCE_C3_XLARGE + default "c3.2xlarge" if TERRAFORM_AWS_INSTANCE_C3_2XLARGE + default "c3.4xlarge" if TERRAFORM_AWS_INSTANCE_C3_4XLARGE + default "c3.8xlarge" if TERRAFORM_AWS_INSTANCE_C3_8XLARGE + default "c3.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c4.static b/terraform/aws/kconfigs/instance-types/Kconfig.c4.static new file mode 100644 index 00000000..850b0bd8 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c4.static @@ -0,0 +1,59 @@ +# AWS C4 instance sizes (dynamically generated) + +choice + prompt "Instance size for C4 family" + default TERRAFORM_AWS_INSTANCE_C4_LARGE + help + Select the specific instance size within the C4 family. + +config TERRAFORM_AWS_INSTANCE_C4_LARGE + bool "c4.large" + help + vCPUs: 2 + Memory: 3.8 GB + Network: Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C4_XLARGE + bool "c4.xlarge" + help + vCPUs: 4 + Memory: 7.5 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C4_2XLARGE + bool "c4.2xlarge" + help + vCPUs: 8 + Memory: 15.0 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C4_4XLARGE + bool "c4.4xlarge" + help + vCPUs: 16 + Memory: 30.0 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C4_8XLARGE + bool "c4.8xlarge" + help + vCPUs: 36 + Memory: 60.0 GB + Network: 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C4_SIZE + string + default "c4.large" if TERRAFORM_AWS_INSTANCE_C4_LARGE + default "c4.xlarge" if TERRAFORM_AWS_INSTANCE_C4_XLARGE + default "c4.2xlarge" if TERRAFORM_AWS_INSTANCE_C4_2XLARGE + default "c4.4xlarge" if TERRAFORM_AWS_INSTANCE_C4_4XLARGE + default "c4.8xlarge" if TERRAFORM_AWS_INSTANCE_C4_8XLARGE + default "c4.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c5.static b/terraform/aws/kconfigs/instance-types/Kconfig.c5.static new file mode 100644 index 00000000..64217234 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c5.static @@ -0,0 +1,95 @@ +# AWS C5 instance sizes (dynamically generated) + +choice + prompt "Instance size for C5 family" + default TERRAFORM_AWS_INSTANCE_C5_LARGE + help + Select the specific instance size within the C5 family. + +config TERRAFORM_AWS_INSTANCE_C5_LARGE + bool "c5.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: $0.085/hour + +config TERRAFORM_AWS_INSTANCE_C5_XLARGE + bool "c5.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: $0.170/hour + +config TERRAFORM_AWS_INSTANCE_C5_2XLARGE + bool "c5.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: $0.340/hour + +config TERRAFORM_AWS_INSTANCE_C5_4XLARGE + bool "c5.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: $0.680/hour + +config TERRAFORM_AWS_INSTANCE_C5_9XLARGE + bool "c5.9xlarge" + help + vCPUs: 36 + Memory: 72.0 GB + Network: 12 Gigabit + Price: $1.530/hour + +config TERRAFORM_AWS_INSTANCE_C5_12XLARGE + bool "c5.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 12 Gigabit + Price: $2.040/hour + +config TERRAFORM_AWS_INSTANCE_C5_18XLARGE + bool "c5.18xlarge" + help + vCPUs: 72 + Memory: 144.0 GB + Network: 25 Gigabit + Price: $3.060/hour + +config TERRAFORM_AWS_INSTANCE_C5_24XLARGE + bool "c5.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 25 Gigabit + Price: $4.080/hour + +config TERRAFORM_AWS_INSTANCE_C5_METAL + bool "c5.metal" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C5_SIZE + string + default "c5.large" if TERRAFORM_AWS_INSTANCE_C5_LARGE + default "c5.xlarge" if TERRAFORM_AWS_INSTANCE_C5_XLARGE + default "c5.2xlarge" if TERRAFORM_AWS_INSTANCE_C5_2XLARGE + default "c5.4xlarge" if TERRAFORM_AWS_INSTANCE_C5_4XLARGE + default "c5.9xlarge" if TERRAFORM_AWS_INSTANCE_C5_9XLARGE + default "c5.12xlarge" if TERRAFORM_AWS_INSTANCE_C5_12XLARGE + default "c5.18xlarge" if TERRAFORM_AWS_INSTANCE_C5_18XLARGE + default "c5.24xlarge" if TERRAFORM_AWS_INSTANCE_C5_24XLARGE + default "c5.metal" if TERRAFORM_AWS_INSTANCE_C5_METAL + default "c5.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c5a.static b/terraform/aws/kconfigs/instance-types/Kconfig.c5a.static new file mode 100644 index 00000000..bbcb8f7b --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c5a.static @@ -0,0 +1,86 @@ +# AWS C5A instance sizes (dynamically generated) + +choice + prompt "Instance size for C5A family" + default TERRAFORM_AWS_INSTANCE_C5A_LARGE + help + Select the specific instance size within the C5A family. + +config TERRAFORM_AWS_INSTANCE_C5A_LARGE + bool "c5a.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_XLARGE + bool "c5a.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_2XLARGE + bool "c5a.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_4XLARGE + bool "c5a.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_8XLARGE + bool "c5a.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_12XLARGE + bool "c5a.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_16XLARGE + bool "c5a.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5A_24XLARGE + bool "c5a.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 20 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C5A_SIZE + string + default "c5a.large" if TERRAFORM_AWS_INSTANCE_C5A_LARGE + default "c5a.xlarge" if TERRAFORM_AWS_INSTANCE_C5A_XLARGE + default "c5a.2xlarge" if TERRAFORM_AWS_INSTANCE_C5A_2XLARGE + default "c5a.4xlarge" if TERRAFORM_AWS_INSTANCE_C5A_4XLARGE + default "c5a.8xlarge" if TERRAFORM_AWS_INSTANCE_C5A_8XLARGE + default "c5a.12xlarge" if TERRAFORM_AWS_INSTANCE_C5A_12XLARGE + default "c5a.16xlarge" if TERRAFORM_AWS_INSTANCE_C5A_16XLARGE + default "c5a.24xlarge" if TERRAFORM_AWS_INSTANCE_C5A_24XLARGE + default "c5a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c5ad.static b/terraform/aws/kconfigs/instance-types/Kconfig.c5ad.static new file mode 100644 index 00000000..3c3f1ffa --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c5ad.static @@ -0,0 +1,94 @@ +# AWS C5AD instance sizes (dynamically generated) + +choice + prompt "Instance size for C5AD family" + default TERRAFORM_AWS_INSTANCE_C5AD_LARGE + help + Select the specific instance size within the C5AD family. + +config TERRAFORM_AWS_INSTANCE_C5AD_LARGE + bool "c5ad.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_XLARGE + bool "c5ad.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_2XLARGE + bool "c5ad.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_4XLARGE + bool "c5ad.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_8XLARGE + bool "c5ad.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_12XLARGE + bool "c5ad.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_16XLARGE + bool "c5ad.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_C5AD_24XLARGE + bool "c5ad.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_C5AD_SIZE + string + default "c5ad.large" if TERRAFORM_AWS_INSTANCE_C5AD_LARGE + default "c5ad.xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_XLARGE + default "c5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_2XLARGE + default "c5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_4XLARGE + default "c5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_8XLARGE + default "c5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_12XLARGE + default "c5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_16XLARGE + default "c5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_C5AD_24XLARGE + default "c5ad.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c5d.static b/terraform/aws/kconfigs/instance-types/Kconfig.c5d.static new file mode 100644 index 00000000..93f3e5b5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c5d.static @@ -0,0 +1,104 @@ +# AWS C5D instance sizes (dynamically generated) + +choice + prompt "Instance size for C5D family" + default TERRAFORM_AWS_INSTANCE_C5D_LARGE + help + Select the specific instance size within the C5D family. + +config TERRAFORM_AWS_INSTANCE_C5D_LARGE + bool "c5d.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 50 GB + +config TERRAFORM_AWS_INSTANCE_C5D_XLARGE + bool "c5d.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 100 GB + +config TERRAFORM_AWS_INSTANCE_C5D_2XLARGE + bool "c5d.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 200 GB + +config TERRAFORM_AWS_INSTANCE_C5D_4XLARGE + bool "c5d.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 400 GB + +config TERRAFORM_AWS_INSTANCE_C5D_9XLARGE + bool "c5d.9xlarge" + help + vCPUs: 36 + Memory: 72.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_C5D_12XLARGE + bool "c5d.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_C5D_18XLARGE + bool "c5d.18xlarge" + help + vCPUs: 72 + Memory: 144.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_C5D_24XLARGE + bool "c5d.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +config TERRAFORM_AWS_INSTANCE_C5D_METAL + bool "c5d.metal" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_C5D_SIZE + string + default "c5d.large" if TERRAFORM_AWS_INSTANCE_C5D_LARGE + default "c5d.xlarge" if TERRAFORM_AWS_INSTANCE_C5D_XLARGE + default "c5d.2xlarge" if TERRAFORM_AWS_INSTANCE_C5D_2XLARGE + default "c5d.4xlarge" if TERRAFORM_AWS_INSTANCE_C5D_4XLARGE + default "c5d.9xlarge" if TERRAFORM_AWS_INSTANCE_C5D_9XLARGE + default "c5d.12xlarge" if TERRAFORM_AWS_INSTANCE_C5D_12XLARGE + default "c5d.18xlarge" if TERRAFORM_AWS_INSTANCE_C5D_18XLARGE + default "c5d.24xlarge" if TERRAFORM_AWS_INSTANCE_C5D_24XLARGE + default "c5d.metal" if TERRAFORM_AWS_INSTANCE_C5D_METAL + default "c5d.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c5n.static b/terraform/aws/kconfigs/instance-types/Kconfig.c5n.static new file mode 100644 index 00000000..afce27b3 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c5n.static @@ -0,0 +1,77 @@ +# AWS C5N instance sizes (dynamically generated) + +choice + prompt "Instance size for C5N family" + default TERRAFORM_AWS_INSTANCE_C5N_LARGE + help + Select the specific instance size within the C5N family. + +config TERRAFORM_AWS_INSTANCE_C5N_LARGE + bool "c5n.large" + help + vCPUs: 2 + Memory: 5.2 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_XLARGE + bool "c5n.xlarge" + help + vCPUs: 4 + Memory: 10.5 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_2XLARGE + bool "c5n.2xlarge" + help + vCPUs: 8 + Memory: 21.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_4XLARGE + bool "c5n.4xlarge" + help + vCPUs: 16 + Memory: 42.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_9XLARGE + bool "c5n.9xlarge" + help + vCPUs: 36 + Memory: 96.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_18XLARGE + bool "c5n.18xlarge" + help + vCPUs: 72 + Memory: 192.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C5N_METAL + bool "c5n.metal" + help + vCPUs: 72 + Memory: 192.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C5N_SIZE + string + default "c5n.large" if TERRAFORM_AWS_INSTANCE_C5N_LARGE + default "c5n.xlarge" if TERRAFORM_AWS_INSTANCE_C5N_XLARGE + default "c5n.2xlarge" if TERRAFORM_AWS_INSTANCE_C5N_2XLARGE + default "c5n.4xlarge" if TERRAFORM_AWS_INSTANCE_C5N_4XLARGE + default "c5n.9xlarge" if TERRAFORM_AWS_INSTANCE_C5N_9XLARGE + default "c5n.18xlarge" if TERRAFORM_AWS_INSTANCE_C5N_18XLARGE + default "c5n.metal" if TERRAFORM_AWS_INSTANCE_C5N_METAL + default "c5n.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6a.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6a.static new file mode 100644 index 00000000..c17c74d2 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6a.static @@ -0,0 +1,113 @@ +# AWS C6A instance sizes (dynamically generated) + +choice + prompt "Instance size for C6A family" + default TERRAFORM_AWS_INSTANCE_C6A_LARGE + help + Select the specific instance size within the C6A family. + +config TERRAFORM_AWS_INSTANCE_C6A_LARGE + bool "c6a.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_XLARGE + bool "c6a.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_2XLARGE + bool "c6a.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_4XLARGE + bool "c6a.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_8XLARGE + bool "c6a.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_12XLARGE + bool "c6a.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_16XLARGE + bool "c6a.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_24XLARGE + bool "c6a.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_32XLARGE + bool "c6a.32xlarge" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_48XLARGE + bool "c6a.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6A_METAL + bool "c6a.metal" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C6A_SIZE + string + default "c6a.large" if TERRAFORM_AWS_INSTANCE_C6A_LARGE + default "c6a.xlarge" if TERRAFORM_AWS_INSTANCE_C6A_XLARGE + default "c6a.2xlarge" if TERRAFORM_AWS_INSTANCE_C6A_2XLARGE + default "c6a.4xlarge" if TERRAFORM_AWS_INSTANCE_C6A_4XLARGE + default "c6a.8xlarge" if TERRAFORM_AWS_INSTANCE_C6A_8XLARGE + default "c6a.12xlarge" if TERRAFORM_AWS_INSTANCE_C6A_12XLARGE + default "c6a.16xlarge" if TERRAFORM_AWS_INSTANCE_C6A_16XLARGE + default "c6a.24xlarge" if TERRAFORM_AWS_INSTANCE_C6A_24XLARGE + default "c6a.32xlarge" if TERRAFORM_AWS_INSTANCE_C6A_32XLARGE + default "c6a.48xlarge" if TERRAFORM_AWS_INSTANCE_C6A_48XLARGE + default "c6a.metal" if TERRAFORM_AWS_INSTANCE_C6A_METAL + default "c6a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6g.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6g.static new file mode 100644 index 00000000..b2050d36 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6g.static @@ -0,0 +1,95 @@ +# AWS C6G instance sizes (dynamically generated) + +choice + prompt "Instance size for C6G family" + default TERRAFORM_AWS_INSTANCE_C6G_MEDIUM + help + Select the specific instance size within the C6G family. + +config TERRAFORM_AWS_INSTANCE_C6G_MEDIUM + bool "c6g.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_LARGE + bool "c6g.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_XLARGE + bool "c6g.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_2XLARGE + bool "c6g.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_4XLARGE + bool "c6g.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_8XLARGE + bool "c6g.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_12XLARGE + bool "c6g.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_16XLARGE + bool "c6g.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6G_METAL + bool "c6g.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C6G_SIZE + string + default "c6g.medium" if TERRAFORM_AWS_INSTANCE_C6G_MEDIUM + default "c6g.large" if TERRAFORM_AWS_INSTANCE_C6G_LARGE + default "c6g.xlarge" if TERRAFORM_AWS_INSTANCE_C6G_XLARGE + default "c6g.2xlarge" if TERRAFORM_AWS_INSTANCE_C6G_2XLARGE + default "c6g.4xlarge" if TERRAFORM_AWS_INSTANCE_C6G_4XLARGE + default "c6g.8xlarge" if TERRAFORM_AWS_INSTANCE_C6G_8XLARGE + default "c6g.12xlarge" if TERRAFORM_AWS_INSTANCE_C6G_12XLARGE + default "c6g.16xlarge" if TERRAFORM_AWS_INSTANCE_C6G_16XLARGE + default "c6g.metal" if TERRAFORM_AWS_INSTANCE_C6G_METAL + default "c6g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6gd.static new file mode 100644 index 00000000..74de024c --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6gd.static @@ -0,0 +1,104 @@ +# AWS C6GD instance sizes (dynamically generated) + +choice + prompt "Instance size for C6GD family" + default TERRAFORM_AWS_INSTANCE_C6GD_MEDIUM + help + Select the specific instance size within the C6GD family. + +config TERRAFORM_AWS_INSTANCE_C6GD_MEDIUM + bool "c6gd.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_LARGE + bool "c6gd.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_XLARGE + bool "c6gd.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_2XLARGE + bool "c6gd.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_4XLARGE + bool "c6gd.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_8XLARGE + bool "c6gd.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_12XLARGE + bool "c6gd.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_METAL + bool "c6gd.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_C6GD_16XLARGE + bool "c6gd.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_C6GD_SIZE + string + default "c6gd.medium" if TERRAFORM_AWS_INSTANCE_C6GD_MEDIUM + default "c6gd.large" if TERRAFORM_AWS_INSTANCE_C6GD_LARGE + default "c6gd.xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_XLARGE + default "c6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_2XLARGE + default "c6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_4XLARGE + default "c6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_8XLARGE + default "c6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_12XLARGE + default "c6gd.metal" if TERRAFORM_AWS_INSTANCE_C6GD_METAL + default "c6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_C6GD_16XLARGE + default "c6gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6gn.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6gn.static new file mode 100644 index 00000000..9fdd7a77 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6gn.static @@ -0,0 +1,86 @@ +# AWS C6GN instance sizes (dynamically generated) + +choice + prompt "Instance size for C6GN family" + default TERRAFORM_AWS_INSTANCE_C6GN_MEDIUM + help + Select the specific instance size within the C6GN family. + +config TERRAFORM_AWS_INSTANCE_C6GN_MEDIUM + bool "c6gn.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 16 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_LARGE + bool "c6gn.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_XLARGE + bool "c6gn.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_2XLARGE + bool "c6gn.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_4XLARGE + bool "c6gn.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_8XLARGE + bool "c6gn.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_12XLARGE + bool "c6gn.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6GN_16XLARGE + bool "c6gn.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C6GN_SIZE + string + default "c6gn.medium" if TERRAFORM_AWS_INSTANCE_C6GN_MEDIUM + default "c6gn.large" if TERRAFORM_AWS_INSTANCE_C6GN_LARGE + default "c6gn.xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_XLARGE + default "c6gn.2xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_2XLARGE + default "c6gn.4xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_4XLARGE + default "c6gn.8xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_8XLARGE + default "c6gn.12xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_12XLARGE + default "c6gn.16xlarge" if TERRAFORM_AWS_INSTANCE_C6GN_16XLARGE + default "c6gn.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6i.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6i.static new file mode 100644 index 00000000..46dcc08d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6i.static @@ -0,0 +1,104 @@ +# AWS C6I instance sizes (dynamically generated) + +choice + prompt "Instance size for C6I family" + default TERRAFORM_AWS_INSTANCE_C6I_LARGE + help + Select the specific instance size within the C6I family. + +config TERRAFORM_AWS_INSTANCE_C6I_LARGE + bool "c6i.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_XLARGE + bool "c6i.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_2XLARGE + bool "c6i.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_4XLARGE + bool "c6i.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_8XLARGE + bool "c6i.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_12XLARGE + bool "c6i.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_16XLARGE + bool "c6i.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_24XLARGE + bool "c6i.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_32XLARGE + bool "c6i.32xlarge" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6I_METAL + bool "c6i.metal" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C6I_SIZE + string + default "c6i.large" if TERRAFORM_AWS_INSTANCE_C6I_LARGE + default "c6i.xlarge" if TERRAFORM_AWS_INSTANCE_C6I_XLARGE + default "c6i.2xlarge" if TERRAFORM_AWS_INSTANCE_C6I_2XLARGE + default "c6i.4xlarge" if TERRAFORM_AWS_INSTANCE_C6I_4XLARGE + default "c6i.8xlarge" if TERRAFORM_AWS_INSTANCE_C6I_8XLARGE + default "c6i.12xlarge" if TERRAFORM_AWS_INSTANCE_C6I_12XLARGE + default "c6i.16xlarge" if TERRAFORM_AWS_INSTANCE_C6I_16XLARGE + default "c6i.24xlarge" if TERRAFORM_AWS_INSTANCE_C6I_24XLARGE + default "c6i.32xlarge" if TERRAFORM_AWS_INSTANCE_C6I_32XLARGE + default "c6i.metal" if TERRAFORM_AWS_INSTANCE_C6I_METAL + default "c6i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6id.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6id.static new file mode 100644 index 00000000..8ad41ca4 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6id.static @@ -0,0 +1,114 @@ +# AWS C6ID instance sizes (dynamically generated) + +choice + prompt "Instance size for C6ID family" + default TERRAFORM_AWS_INSTANCE_C6ID_LARGE + help + Select the specific instance size within the C6ID family. + +config TERRAFORM_AWS_INSTANCE_C6ID_LARGE + bool "c6id.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_XLARGE + bool "c6id.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_2XLARGE + bool "c6id.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_4XLARGE + bool "c6id.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_8XLARGE + bool "c6id.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12.5 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_12XLARGE + bool "c6id.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 18.75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_16XLARGE + bool "c6id.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_24XLARGE + bool "c6id.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_32XLARGE + bool "c6id.32xlarge" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_C6ID_METAL + bool "c6id.metal" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_C6ID_SIZE + string + default "c6id.large" if TERRAFORM_AWS_INSTANCE_C6ID_LARGE + default "c6id.xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_XLARGE + default "c6id.2xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_2XLARGE + default "c6id.4xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_4XLARGE + default "c6id.8xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_8XLARGE + default "c6id.12xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_12XLARGE + default "c6id.16xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_16XLARGE + default "c6id.24xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_24XLARGE + default "c6id.32xlarge" if TERRAFORM_AWS_INSTANCE_C6ID_32XLARGE + default "c6id.metal" if TERRAFORM_AWS_INSTANCE_C6ID_METAL + default "c6id.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c6in.static b/terraform/aws/kconfigs/instance-types/Kconfig.c6in.static new file mode 100644 index 00000000..9b2c976e --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c6in.static @@ -0,0 +1,104 @@ +# AWS C6IN instance sizes (dynamically generated) + +choice + prompt "Instance size for C6IN family" + default TERRAFORM_AWS_INSTANCE_C6IN_LARGE + help + Select the specific instance size within the C6IN family. + +config TERRAFORM_AWS_INSTANCE_C6IN_LARGE + bool "c6in.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_XLARGE + bool "c6in.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_2XLARGE + bool "c6in.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_4XLARGE + bool "c6in.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_8XLARGE + bool "c6in.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_12XLARGE + bool "c6in.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_16XLARGE + bool "c6in.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_24XLARGE + bool "c6in.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 150 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_32XLARGE + bool "c6in.32xlarge" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C6IN_METAL + bool "c6in.metal" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C6IN_SIZE + string + default "c6in.large" if TERRAFORM_AWS_INSTANCE_C6IN_LARGE + default "c6in.xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_XLARGE + default "c6in.2xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_2XLARGE + default "c6in.4xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_4XLARGE + default "c6in.8xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_8XLARGE + default "c6in.12xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_12XLARGE + default "c6in.16xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_16XLARGE + default "c6in.24xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_24XLARGE + default "c6in.32xlarge" if TERRAFORM_AWS_INSTANCE_C6IN_32XLARGE + default "c6in.metal" if TERRAFORM_AWS_INSTANCE_C6IN_METAL + default "c6in.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7a.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7a.static new file mode 100644 index 00000000..6125da89 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7a.static @@ -0,0 +1,122 @@ +# AWS C7A instance sizes (dynamically generated) + +choice + prompt "Instance size for C7A family" + default TERRAFORM_AWS_INSTANCE_C7A_MEDIUM + help + Select the specific instance size within the C7A family. + +config TERRAFORM_AWS_INSTANCE_C7A_MEDIUM + bool "c7a.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 12.5 Gigabit + Price: $0.039/hour + +config TERRAFORM_AWS_INSTANCE_C7A_LARGE + bool "c7a.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: $0.077/hour + +config TERRAFORM_AWS_INSTANCE_C7A_XLARGE + bool "c7a.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: $0.155/hour + +config TERRAFORM_AWS_INSTANCE_C7A_2XLARGE + bool "c7a.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: $0.310/hour + +config TERRAFORM_AWS_INSTANCE_C7A_4XLARGE + bool "c7a.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: $0.619/hour + +config TERRAFORM_AWS_INSTANCE_C7A_8XLARGE + bool "c7a.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12.5 Gigabit + Price: $1.238/hour + +config TERRAFORM_AWS_INSTANCE_C7A_12XLARGE + bool "c7a.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 18.75 Gigabit + Price: $1.858/hour + +config TERRAFORM_AWS_INSTANCE_C7A_16XLARGE + bool "c7a.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: $2.477/hour + +config TERRAFORM_AWS_INSTANCE_C7A_24XLARGE + bool "c7a.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: $3.715/hour + +config TERRAFORM_AWS_INSTANCE_C7A_32XLARGE + bool "c7a.32xlarge" + help + vCPUs: 128 + Memory: 256.0 GB + Network: 50 Gigabit + Price: $4.954/hour + +config TERRAFORM_AWS_INSTANCE_C7A_METAL_48XL + bool "c7a.metal-48xl" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7A_48XLARGE + bool "c7a.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: $7.430/hour + +endchoice + +config TERRAFORM_AWS_C7A_SIZE + string + default "c7a.medium" if TERRAFORM_AWS_INSTANCE_C7A_MEDIUM + default "c7a.large" if TERRAFORM_AWS_INSTANCE_C7A_LARGE + default "c7a.xlarge" if TERRAFORM_AWS_INSTANCE_C7A_XLARGE + default "c7a.2xlarge" if TERRAFORM_AWS_INSTANCE_C7A_2XLARGE + default "c7a.4xlarge" if TERRAFORM_AWS_INSTANCE_C7A_4XLARGE + default "c7a.8xlarge" if TERRAFORM_AWS_INSTANCE_C7A_8XLARGE + default "c7a.12xlarge" if TERRAFORM_AWS_INSTANCE_C7A_12XLARGE + default "c7a.16xlarge" if TERRAFORM_AWS_INSTANCE_C7A_16XLARGE + default "c7a.24xlarge" if TERRAFORM_AWS_INSTANCE_C7A_24XLARGE + default "c7a.32xlarge" if TERRAFORM_AWS_INSTANCE_C7A_32XLARGE + default "c7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_C7A_METAL_48XL + default "c7a.48xlarge" if TERRAFORM_AWS_INSTANCE_C7A_48XLARGE + default "c7a.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7g.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7g.static new file mode 100644 index 00000000..2510db35 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7g.static @@ -0,0 +1,95 @@ +# AWS C7G instance sizes (dynamically generated) + +choice + prompt "Instance size for C7G family" + default TERRAFORM_AWS_INSTANCE_C7G_MEDIUM + help + Select the specific instance size within the C7G family. + +config TERRAFORM_AWS_INSTANCE_C7G_MEDIUM + bool "c7g.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_LARGE + bool "c7g.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_XLARGE + bool "c7g.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_2XLARGE + bool "c7g.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_4XLARGE + bool "c7g.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_8XLARGE + bool "c7g.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_12XLARGE + bool "c7g.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_16XLARGE + bool "c7g.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7G_METAL + bool "c7g.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C7G_SIZE + string + default "c7g.medium" if TERRAFORM_AWS_INSTANCE_C7G_MEDIUM + default "c7g.large" if TERRAFORM_AWS_INSTANCE_C7G_LARGE + default "c7g.xlarge" if TERRAFORM_AWS_INSTANCE_C7G_XLARGE + default "c7g.2xlarge" if TERRAFORM_AWS_INSTANCE_C7G_2XLARGE + default "c7g.4xlarge" if TERRAFORM_AWS_INSTANCE_C7G_4XLARGE + default "c7g.8xlarge" if TERRAFORM_AWS_INSTANCE_C7G_8XLARGE + default "c7g.12xlarge" if TERRAFORM_AWS_INSTANCE_C7G_12XLARGE + default "c7g.16xlarge" if TERRAFORM_AWS_INSTANCE_C7G_16XLARGE + default "c7g.metal" if TERRAFORM_AWS_INSTANCE_C7G_METAL + default "c7g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7gd.static new file mode 100644 index 00000000..adba400a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7gd.static @@ -0,0 +1,104 @@ +# AWS C7GD instance sizes (dynamically generated) + +choice + prompt "Instance size for C7GD family" + default TERRAFORM_AWS_INSTANCE_C7GD_MEDIUM + help + Select the specific instance size within the C7GD family. + +config TERRAFORM_AWS_INSTANCE_C7GD_MEDIUM + bool "c7gd.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_LARGE + bool "c7gd.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_XLARGE + bool "c7gd.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_2XLARGE + bool "c7gd.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_4XLARGE + bool "c7gd.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_8XLARGE + bool "c7gd.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_12XLARGE + bool "c7gd.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_16XLARGE + bool "c7gd.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_C7GD_METAL + bool "c7gd.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_C7GD_SIZE + string + default "c7gd.medium" if TERRAFORM_AWS_INSTANCE_C7GD_MEDIUM + default "c7gd.large" if TERRAFORM_AWS_INSTANCE_C7GD_LARGE + default "c7gd.xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_XLARGE + default "c7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_2XLARGE + default "c7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_4XLARGE + default "c7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_8XLARGE + default "c7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_12XLARGE + default "c7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_C7GD_16XLARGE + default "c7gd.metal" if TERRAFORM_AWS_INSTANCE_C7GD_METAL + default "c7gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7gn.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7gn.static new file mode 100644 index 00000000..48605f5c --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7gn.static @@ -0,0 +1,95 @@ +# AWS C7GN instance sizes (dynamically generated) + +choice + prompt "Instance size for C7GN family" + default TERRAFORM_AWS_INSTANCE_C7GN_MEDIUM + help + Select the specific instance size within the C7GN family. + +config TERRAFORM_AWS_INSTANCE_C7GN_MEDIUM + bool "c7gn.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_LARGE + bool "c7gn.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_XLARGE + bool "c7gn.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_2XLARGE + bool "c7gn.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_4XLARGE + bool "c7gn.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_8XLARGE + bool "c7gn.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_12XLARGE + bool "c7gn.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 150 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_16XLARGE + bool "c7gn.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7GN_METAL + bool "c7gn.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C7GN_SIZE + string + default "c7gn.medium" if TERRAFORM_AWS_INSTANCE_C7GN_MEDIUM + default "c7gn.large" if TERRAFORM_AWS_INSTANCE_C7GN_LARGE + default "c7gn.xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_XLARGE + default "c7gn.2xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_2XLARGE + default "c7gn.4xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_4XLARGE + default "c7gn.8xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_8XLARGE + default "c7gn.12xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_12XLARGE + default "c7gn.16xlarge" if TERRAFORM_AWS_INSTANCE_C7GN_16XLARGE + default "c7gn.metal" if TERRAFORM_AWS_INSTANCE_C7GN_METAL + default "c7gn.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7i-flex.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7i-flex.static new file mode 100644 index 00000000..189d5984 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7i-flex.static @@ -0,0 +1,77 @@ +# AWS C7I-FLEX instance sizes (dynamically generated) + +choice + prompt "Instance size for C7I-FLEX family" + default TERRAFORM_AWS_INSTANCE_C7I_FLEX_LARGE + help + Select the specific instance size within the C7I-FLEX family. + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_LARGE + bool "c7i-flex.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_XLARGE + bool "c7i-flex.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_2XLARGE + bool "c7i-flex.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_4XLARGE + bool "c7i-flex.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_8XLARGE + bool "c7i-flex.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_12XLARGE + bool "c7i-flex.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: Up to 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_FLEX_16XLARGE + bool "c7i-flex.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C7I_FLEX_SIZE + string + default "c7i-flex.large" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_LARGE + default "c7i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_XLARGE + default "c7i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_2XLARGE + default "c7i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_4XLARGE + default "c7i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_8XLARGE + default "c7i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_12XLARGE + default "c7i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_C7I_FLEX_16XLARGE + default "c7i-flex.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c7i.static b/terraform/aws/kconfigs/instance-types/Kconfig.c7i.static new file mode 100644 index 00000000..87ff0480 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c7i.static @@ -0,0 +1,113 @@ +# AWS C7I instance sizes (dynamically generated) + +choice + prompt "Instance size for C7I family" + default TERRAFORM_AWS_INSTANCE_C7I_LARGE + help + Select the specific instance size within the C7I family. + +config TERRAFORM_AWS_INSTANCE_C7I_LARGE + bool "c7i.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_XLARGE + bool "c7i.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_2XLARGE + bool "c7i.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_4XLARGE + bool "c7i.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_8XLARGE + bool "c7i.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_12XLARGE + bool "c7i.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_16XLARGE + bool "c7i.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_METAL_24XL + bool "c7i.metal-24xl" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_24XLARGE + bool "c7i.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_METAL_48XL + bool "c7i.metal-48xl" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C7I_48XLARGE + bool "c7i.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C7I_SIZE + string + default "c7i.large" if TERRAFORM_AWS_INSTANCE_C7I_LARGE + default "c7i.xlarge" if TERRAFORM_AWS_INSTANCE_C7I_XLARGE + default "c7i.2xlarge" if TERRAFORM_AWS_INSTANCE_C7I_2XLARGE + default "c7i.4xlarge" if TERRAFORM_AWS_INSTANCE_C7I_4XLARGE + default "c7i.8xlarge" if TERRAFORM_AWS_INSTANCE_C7I_8XLARGE + default "c7i.12xlarge" if TERRAFORM_AWS_INSTANCE_C7I_12XLARGE + default "c7i.16xlarge" if TERRAFORM_AWS_INSTANCE_C7I_16XLARGE + default "c7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_C7I_METAL_24XL + default "c7i.24xlarge" if TERRAFORM_AWS_INSTANCE_C7I_24XLARGE + default "c7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_C7I_METAL_48XL + default "c7i.48xlarge" if TERRAFORM_AWS_INSTANCE_C7I_48XLARGE + default "c7i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c8g.static b/terraform/aws/kconfigs/instance-types/Kconfig.c8g.static new file mode 100644 index 00000000..f162ff22 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c8g.static @@ -0,0 +1,122 @@ +# AWS C8G instance sizes (dynamically generated) + +choice + prompt "Instance size for C8G family" + default TERRAFORM_AWS_INSTANCE_C8G_MEDIUM + help + Select the specific instance size within the C8G family. + +config TERRAFORM_AWS_INSTANCE_C8G_MEDIUM + bool "c8g.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_LARGE + bool "c8g.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_XLARGE + bool "c8g.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_2XLARGE + bool "c8g.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_4XLARGE + bool "c8g.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_8XLARGE + bool "c8g.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_12XLARGE + bool "c8g.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_16XLARGE + bool "c8g.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_24XLARGE + bool "c8g.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_METAL_24XL + bool "c8g.metal-24xl" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_48XLARGE + bool "c8g.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8G_METAL_48XL + bool "c8g.metal-48xl" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C8G_SIZE + string + default "c8g.medium" if TERRAFORM_AWS_INSTANCE_C8G_MEDIUM + default "c8g.large" if TERRAFORM_AWS_INSTANCE_C8G_LARGE + default "c8g.xlarge" if TERRAFORM_AWS_INSTANCE_C8G_XLARGE + default "c8g.2xlarge" if TERRAFORM_AWS_INSTANCE_C8G_2XLARGE + default "c8g.4xlarge" if TERRAFORM_AWS_INSTANCE_C8G_4XLARGE + default "c8g.8xlarge" if TERRAFORM_AWS_INSTANCE_C8G_8XLARGE + default "c8g.12xlarge" if TERRAFORM_AWS_INSTANCE_C8G_12XLARGE + default "c8g.16xlarge" if TERRAFORM_AWS_INSTANCE_C8G_16XLARGE + default "c8g.24xlarge" if TERRAFORM_AWS_INSTANCE_C8G_24XLARGE + default "c8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_C8G_METAL_24XL + default "c8g.48xlarge" if TERRAFORM_AWS_INSTANCE_C8G_48XLARGE + default "c8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_C8G_METAL_48XL + default "c8g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c8gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.c8gd.static new file mode 100644 index 00000000..24a5bb0f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c8gd.static @@ -0,0 +1,134 @@ +# AWS C8GD instance sizes (dynamically generated) + +choice + prompt "Instance size for C8GD family" + default TERRAFORM_AWS_INSTANCE_C8GD_MEDIUM + help + Select the specific instance size within the C8GD family. + +config TERRAFORM_AWS_INSTANCE_C8GD_MEDIUM + bool "c8gd.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_LARGE + bool "c8gd.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_XLARGE + bool "c8gd.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_2XLARGE + bool "c8gd.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_4XLARGE + bool "c8gd.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_8XLARGE + bool "c8gd.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_12XLARGE + bool "c8gd.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_16XLARGE + bool "c8gd.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_24XLARGE + bool "c8gd.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_METAL_24XL + bool "c8gd.metal-24xl" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_48XLARGE + bool "c8gd.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +config TERRAFORM_AWS_INSTANCE_C8GD_METAL_48XL + bool "c8gd.metal-48xl" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +endchoice + +config TERRAFORM_AWS_C8GD_SIZE + string + default "c8gd.medium" if TERRAFORM_AWS_INSTANCE_C8GD_MEDIUM + default "c8gd.large" if TERRAFORM_AWS_INSTANCE_C8GD_LARGE + default "c8gd.xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_XLARGE + default "c8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_2XLARGE + default "c8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_4XLARGE + default "c8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_8XLARGE + default "c8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_12XLARGE + default "c8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_16XLARGE + default "c8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_24XLARGE + default "c8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_C8GD_METAL_24XL + default "c8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_C8GD_48XLARGE + default "c8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_C8GD_METAL_48XL + default "c8gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.c8gn.static b/terraform/aws/kconfigs/instance-types/Kconfig.c8gn.static new file mode 100644 index 00000000..d8227ae1 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.c8gn.static @@ -0,0 +1,122 @@ +# AWS C8GN instance sizes (dynamically generated) + +choice + prompt "Instance size for C8GN family" + default TERRAFORM_AWS_INSTANCE_C8GN_MEDIUM + help + Select the specific instance size within the C8GN family. + +config TERRAFORM_AWS_INSTANCE_C8GN_MEDIUM + bool "c8gn.medium" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_LARGE + bool "c8gn.large" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_XLARGE + bool "c8gn.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_2XLARGE + bool "c8gn.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_4XLARGE + bool "c8gn.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_8XLARGE + bool "c8gn.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_12XLARGE + bool "c8gn.12xlarge" + help + vCPUs: 48 + Memory: 96.0 GB + Network: 150 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_16XLARGE + bool "c8gn.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_METAL_24XL + bool "c8gn.metal-24xl" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 300 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_24XLARGE + bool "c8gn.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 300 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_48XLARGE + bool "c8gn.48xlarge" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 600 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_C8GN_METAL_48XL + bool "c8gn.metal-48xl" + help + vCPUs: 192 + Memory: 384.0 GB + Network: 600 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_C8GN_SIZE + string + default "c8gn.medium" if TERRAFORM_AWS_INSTANCE_C8GN_MEDIUM + default "c8gn.large" if TERRAFORM_AWS_INSTANCE_C8GN_LARGE + default "c8gn.xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_XLARGE + default "c8gn.2xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_2XLARGE + default "c8gn.4xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_4XLARGE + default "c8gn.8xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_8XLARGE + default "c8gn.12xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_12XLARGE + default "c8gn.16xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_16XLARGE + default "c8gn.metal-24xl" if TERRAFORM_AWS_INSTANCE_C8GN_METAL_24XL + default "c8gn.24xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_24XLARGE + default "c8gn.48xlarge" if TERRAFORM_AWS_INSTANCE_C8GN_48XLARGE + default "c8gn.metal-48xl" if TERRAFORM_AWS_INSTANCE_C8GN_METAL_48XL + default "c8gn.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.d2.static b/terraform/aws/kconfigs/instance-types/Kconfig.d2.static new file mode 100644 index 00000000..bb8993d7 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.d2.static @@ -0,0 +1,54 @@ +# AWS D2 instance sizes (dynamically generated) + +choice + prompt "Instance size for D2 family" + default TERRAFORM_AWS_INSTANCE_D2_XLARGE + help + Select the specific instance size within the D2 family. + +config TERRAFORM_AWS_INSTANCE_D2_XLARGE + bool "d2.xlarge" + help + vCPUs: 4 + Memory: 30.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 6144 GB + +config TERRAFORM_AWS_INSTANCE_D2_2XLARGE + bool "d2.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: High + Price: pricing varies + Instance storage: 12288 GB + +config TERRAFORM_AWS_INSTANCE_D2_4XLARGE + bool "d2.4xlarge" + help + vCPUs: 16 + Memory: 122.0 GB + Network: High + Price: pricing varies + Instance storage: 24576 GB + +config TERRAFORM_AWS_INSTANCE_D2_8XLARGE + bool "d2.8xlarge" + help + vCPUs: 36 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 49152 GB + +endchoice + +config TERRAFORM_AWS_D2_SIZE + string + default "d2.xlarge" if TERRAFORM_AWS_INSTANCE_D2_XLARGE + default "d2.2xlarge" if TERRAFORM_AWS_INSTANCE_D2_2XLARGE + default "d2.4xlarge" if TERRAFORM_AWS_INSTANCE_D2_4XLARGE + default "d2.8xlarge" if TERRAFORM_AWS_INSTANCE_D2_8XLARGE + default "d2.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.d3.static b/terraform/aws/kconfigs/instance-types/Kconfig.d3.static new file mode 100644 index 00000000..1f20c90d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.d3.static @@ -0,0 +1,54 @@ +# AWS D3 instance sizes (dynamically generated) + +choice + prompt "Instance size for D3 family" + default TERRAFORM_AWS_INSTANCE_D3_XLARGE + help + Select the specific instance size within the D3 family. + +config TERRAFORM_AWS_INSTANCE_D3_XLARGE + bool "d3.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 5940 GB + +config TERRAFORM_AWS_INSTANCE_D3_2XLARGE + bool "d3.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 11880 GB + +config TERRAFORM_AWS_INSTANCE_D3_4XLARGE + bool "d3.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 23760 GB + +config TERRAFORM_AWS_INSTANCE_D3_8XLARGE + bool "d3.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 47520 GB + +endchoice + +config TERRAFORM_AWS_D3_SIZE + string + default "d3.xlarge" if TERRAFORM_AWS_INSTANCE_D3_XLARGE + default "d3.2xlarge" if TERRAFORM_AWS_INSTANCE_D3_2XLARGE + default "d3.4xlarge" if TERRAFORM_AWS_INSTANCE_D3_4XLARGE + default "d3.8xlarge" if TERRAFORM_AWS_INSTANCE_D3_8XLARGE + default "d3.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.d3en.static b/terraform/aws/kconfigs/instance-types/Kconfig.d3en.static new file mode 100644 index 00000000..90f2e629 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.d3en.static @@ -0,0 +1,74 @@ +# AWS D3EN instance sizes (dynamically generated) + +choice + prompt "Instance size for D3EN family" + default TERRAFORM_AWS_INSTANCE_D3EN_XLARGE + help + Select the specific instance size within the D3EN family. + +config TERRAFORM_AWS_INSTANCE_D3EN_XLARGE + bool "d3en.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 27960 GB + +config TERRAFORM_AWS_INSTANCE_D3EN_2XLARGE + bool "d3en.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 55920 GB + +config TERRAFORM_AWS_INSTANCE_D3EN_4XLARGE + bool "d3en.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 111840 GB + +config TERRAFORM_AWS_INSTANCE_D3EN_6XLARGE + bool "d3en.6xlarge" + help + vCPUs: 24 + Memory: 96.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 167760 GB + +config TERRAFORM_AWS_INSTANCE_D3EN_8XLARGE + bool "d3en.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 223680 GB + +config TERRAFORM_AWS_INSTANCE_D3EN_12XLARGE + bool "d3en.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 335520 GB + +endchoice + +config TERRAFORM_AWS_D3EN_SIZE + string + default "d3en.xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_XLARGE + default "d3en.2xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_2XLARGE + default "d3en.4xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_4XLARGE + default "d3en.6xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_6XLARGE + default "d3en.8xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_8XLARGE + default "d3en.12xlarge" if TERRAFORM_AWS_INSTANCE_D3EN_12XLARGE + default "d3en.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.dl1.static b/terraform/aws/kconfigs/instance-types/Kconfig.dl1.static new file mode 100644 index 00000000..ffeb7bdb --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.dl1.static @@ -0,0 +1,24 @@ +# AWS DL1 instance sizes (dynamically generated) + +choice + prompt "Instance size for DL1 family" + default TERRAFORM_AWS_INSTANCE_DL1_24XLARGE + help + Select the specific instance size within the DL1 family. + +config TERRAFORM_AWS_INSTANCE_DL1_24XLARGE + bool "dl1.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 4x 100 Gigabit + Price: pricing varies + Instance storage: 4000 GB + +endchoice + +config TERRAFORM_AWS_DL1_SIZE + string + default "dl1.24xlarge" if TERRAFORM_AWS_INSTANCE_DL1_24XLARGE + default "dl1.24xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.f1.static b/terraform/aws/kconfigs/instance-types/Kconfig.f1.static new file mode 100644 index 00000000..c99b4ba9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.f1.static @@ -0,0 +1,44 @@ +# AWS F1 instance sizes (dynamically generated) + +choice + prompt "Instance size for F1 family" + default TERRAFORM_AWS_INSTANCE_F1_2XLARGE + help + Select the specific instance size within the F1 family. + +config TERRAFORM_AWS_INSTANCE_F1_2XLARGE + bool "f1.2xlarge" + help + vCPUs: 8 + Memory: 122.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 470 GB + +config TERRAFORM_AWS_INSTANCE_F1_4XLARGE + bool "f1.4xlarge" + help + vCPUs: 16 + Memory: 244.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 940 GB + +config TERRAFORM_AWS_INSTANCE_F1_16XLARGE + bool "f1.16xlarge" + help + vCPUs: 64 + Memory: 976.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3760 GB + +endchoice + +config TERRAFORM_AWS_F1_SIZE + string + default "f1.2xlarge" if TERRAFORM_AWS_INSTANCE_F1_2XLARGE + default "f1.4xlarge" if TERRAFORM_AWS_INSTANCE_F1_4XLARGE + default "f1.16xlarge" if TERRAFORM_AWS_INSTANCE_F1_16XLARGE + default "f1.2xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.f2.static b/terraform/aws/kconfigs/instance-types/Kconfig.f2.static new file mode 100644 index 00000000..af14d221 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.f2.static @@ -0,0 +1,44 @@ +# AWS F2 instance sizes (dynamically generated) + +choice + prompt "Instance size for F2 family" + default TERRAFORM_AWS_INSTANCE_F2_6XLARGE + help + Select the specific instance size within the F2 family. + +config TERRAFORM_AWS_INSTANCE_F2_6XLARGE + bool "f2.6xlarge" + help + vCPUs: 24 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + Instance storage: 940 GB + +config TERRAFORM_AWS_INSTANCE_F2_12XLARGE + bool "f2.12xlarge" + help + vCPUs: 48 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1880 GB + +config TERRAFORM_AWS_INSTANCE_F2_48XLARGE + bool "f2.48xlarge" + help + vCPUs: 192 + Memory: 2048.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 7520 GB + +endchoice + +config TERRAFORM_AWS_F2_SIZE + string + default "f2.6xlarge" if TERRAFORM_AWS_INSTANCE_F2_6XLARGE + default "f2.12xlarge" if TERRAFORM_AWS_INSTANCE_F2_12XLARGE + default "f2.48xlarge" if TERRAFORM_AWS_INSTANCE_F2_48XLARGE + default "f2.6xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g4ad.static b/terraform/aws/kconfigs/instance-types/Kconfig.g4ad.static new file mode 100644 index 00000000..3bb58be4 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g4ad.static @@ -0,0 +1,64 @@ +# AWS G4AD instance sizes (dynamically generated) + +choice + prompt "Instance size for G4AD family" + default TERRAFORM_AWS_INSTANCE_G4AD_XLARGE + help + Select the specific instance size within the G4AD family. + +config TERRAFORM_AWS_INSTANCE_G4AD_XLARGE + bool "g4ad.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_G4AD_2XLARGE + bool "g4ad.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_G4AD_4XLARGE + bool "g4ad.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_G4AD_8XLARGE + bool "g4ad.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_G4AD_16XLARGE + bool "g4ad.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +endchoice + +config TERRAFORM_AWS_G4AD_SIZE + string + default "g4ad.xlarge" if TERRAFORM_AWS_INSTANCE_G4AD_XLARGE + default "g4ad.2xlarge" if TERRAFORM_AWS_INSTANCE_G4AD_2XLARGE + default "g4ad.4xlarge" if TERRAFORM_AWS_INSTANCE_G4AD_4XLARGE + default "g4ad.8xlarge" if TERRAFORM_AWS_INSTANCE_G4AD_8XLARGE + default "g4ad.16xlarge" if TERRAFORM_AWS_INSTANCE_G4AD_16XLARGE + default "g4ad.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g4dn.static b/terraform/aws/kconfigs/instance-types/Kconfig.g4dn.static new file mode 100644 index 00000000..456bba8b --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g4dn.static @@ -0,0 +1,84 @@ +# AWS G4DN instance sizes (dynamically generated) + +choice + prompt "Instance size for G4DN family" + default TERRAFORM_AWS_INSTANCE_G4DN_XLARGE + help + Select the specific instance size within the G4DN family. + +config TERRAFORM_AWS_INSTANCE_G4DN_XLARGE + bool "g4dn.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 125 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_2XLARGE + bool "g4dn.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 225 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_4XLARGE + bool "g4dn.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 225 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_8XLARGE + bool "g4dn.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_12XLARGE + bool "g4dn.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_16XLARGE + bool "g4dn.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G4DN_METAL + bool "g4dn.metal" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +endchoice + +config TERRAFORM_AWS_G4DN_SIZE + string + default "g4dn.xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_XLARGE + default "g4dn.2xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_2XLARGE + default "g4dn.4xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_4XLARGE + default "g4dn.8xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_8XLARGE + default "g4dn.12xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_12XLARGE + default "g4dn.16xlarge" if TERRAFORM_AWS_INSTANCE_G4DN_16XLARGE + default "g4dn.metal" if TERRAFORM_AWS_INSTANCE_G4DN_METAL + default "g4dn.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g5.static b/terraform/aws/kconfigs/instance-types/Kconfig.g5.static new file mode 100644 index 00000000..c4688fbf --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g5.static @@ -0,0 +1,94 @@ +# AWS G5 instance sizes (dynamically generated) + +choice + prompt "Instance size for G5 family" + default TERRAFORM_AWS_INSTANCE_G5_XLARGE + help + Select the specific instance size within the G5 family. + +config TERRAFORM_AWS_INSTANCE_G5_XLARGE + bool "g5.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 250 GB + +config TERRAFORM_AWS_INSTANCE_G5_2XLARGE + bool "g5.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 450 GB + +config TERRAFORM_AWS_INSTANCE_G5_4XLARGE + bool "g5.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_G5_8XLARGE + bool "g5.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G5_12XLARGE + bool "g5.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_G5_16XLARGE + bool "g5.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_G5_24XLARGE + bool "g5.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_G5_48XLARGE + bool "g5.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_G5_SIZE + string + default "g5.xlarge" if TERRAFORM_AWS_INSTANCE_G5_XLARGE + default "g5.2xlarge" if TERRAFORM_AWS_INSTANCE_G5_2XLARGE + default "g5.4xlarge" if TERRAFORM_AWS_INSTANCE_G5_4XLARGE + default "g5.8xlarge" if TERRAFORM_AWS_INSTANCE_G5_8XLARGE + default "g5.12xlarge" if TERRAFORM_AWS_INSTANCE_G5_12XLARGE + default "g5.16xlarge" if TERRAFORM_AWS_INSTANCE_G5_16XLARGE + default "g5.24xlarge" if TERRAFORM_AWS_INSTANCE_G5_24XLARGE + default "g5.48xlarge" if TERRAFORM_AWS_INSTANCE_G5_48XLARGE + default "g5.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g5g.static b/terraform/aws/kconfigs/instance-types/Kconfig.g5g.static new file mode 100644 index 00000000..896bce0a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g5g.static @@ -0,0 +1,68 @@ +# AWS G5G instance sizes (dynamically generated) + +choice + prompt "Instance size for G5G family" + default TERRAFORM_AWS_INSTANCE_G5G_XLARGE + help + Select the specific instance size within the G5G family. + +config TERRAFORM_AWS_INSTANCE_G5G_XLARGE + bool "g5g.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_G5G_2XLARGE + bool "g5g.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_G5G_4XLARGE + bool "g5g.4xlarge" + help + vCPUs: 16 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_G5G_8XLARGE + bool "g5g.8xlarge" + help + vCPUs: 32 + Memory: 64.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_G5G_16XLARGE + bool "g5g.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_G5G_METAL + bool "g5g.metal" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_G5G_SIZE + string + default "g5g.xlarge" if TERRAFORM_AWS_INSTANCE_G5G_XLARGE + default "g5g.2xlarge" if TERRAFORM_AWS_INSTANCE_G5G_2XLARGE + default "g5g.4xlarge" if TERRAFORM_AWS_INSTANCE_G5G_4XLARGE + default "g5g.8xlarge" if TERRAFORM_AWS_INSTANCE_G5G_8XLARGE + default "g5g.16xlarge" if TERRAFORM_AWS_INSTANCE_G5G_16XLARGE + default "g5g.metal" if TERRAFORM_AWS_INSTANCE_G5G_METAL + default "g5g.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g6.static b/terraform/aws/kconfigs/instance-types/Kconfig.g6.static new file mode 100644 index 00000000..3cc1ad9f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g6.static @@ -0,0 +1,94 @@ +# AWS G6 instance sizes (dynamically generated) + +choice + prompt "Instance size for G6 family" + default TERRAFORM_AWS_INSTANCE_G6_XLARGE + help + Select the specific instance size within the G6 family. + +config TERRAFORM_AWS_INSTANCE_G6_XLARGE + bool "g6.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 250 GB + +config TERRAFORM_AWS_INSTANCE_G6_2XLARGE + bool "g6.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 450 GB + +config TERRAFORM_AWS_INSTANCE_G6_4XLARGE + bool "g6.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_G6_8XLARGE + bool "g6.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G6_12XLARGE + bool "g6.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 3760 GB + +config TERRAFORM_AWS_INSTANCE_G6_16XLARGE + bool "g6.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1880 GB + +config TERRAFORM_AWS_INSTANCE_G6_24XLARGE + bool "g6.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 3760 GB + +config TERRAFORM_AWS_INSTANCE_G6_48XLARGE + bool "g6.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 7520 GB + +endchoice + +config TERRAFORM_AWS_G6_SIZE + string + default "g6.xlarge" if TERRAFORM_AWS_INSTANCE_G6_XLARGE + default "g6.2xlarge" if TERRAFORM_AWS_INSTANCE_G6_2XLARGE + default "g6.4xlarge" if TERRAFORM_AWS_INSTANCE_G6_4XLARGE + default "g6.8xlarge" if TERRAFORM_AWS_INSTANCE_G6_8XLARGE + default "g6.12xlarge" if TERRAFORM_AWS_INSTANCE_G6_12XLARGE + default "g6.16xlarge" if TERRAFORM_AWS_INSTANCE_G6_16XLARGE + default "g6.24xlarge" if TERRAFORM_AWS_INSTANCE_G6_24XLARGE + default "g6.48xlarge" if TERRAFORM_AWS_INSTANCE_G6_48XLARGE + default "g6.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g6e.static b/terraform/aws/kconfigs/instance-types/Kconfig.g6e.static new file mode 100644 index 00000000..bbcae709 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g6e.static @@ -0,0 +1,94 @@ +# AWS G6E instance sizes (dynamically generated) + +choice + prompt "Instance size for G6E family" + default TERRAFORM_AWS_INSTANCE_G6E_XLARGE + help + Select the specific instance size within the G6E family. + +config TERRAFORM_AWS_INSTANCE_G6E_XLARGE + bool "g6e.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 20 Gigabit + Price: pricing varies + Instance storage: 250 GB + +config TERRAFORM_AWS_INSTANCE_G6E_2XLARGE + bool "g6e.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 20 Gigabit + Price: pricing varies + Instance storage: 450 GB + +config TERRAFORM_AWS_INSTANCE_G6E_4XLARGE + bool "g6e.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_G6E_8XLARGE + bool "g6e.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_G6E_12XLARGE + bool "g6e.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_G6E_16XLARGE + bool "g6e.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 35 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_G6E_24XLARGE + bool "g6e.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 200 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_G6E_48XLARGE + bool "g6e.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 400 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_G6E_SIZE + string + default "g6e.xlarge" if TERRAFORM_AWS_INSTANCE_G6E_XLARGE + default "g6e.2xlarge" if TERRAFORM_AWS_INSTANCE_G6E_2XLARGE + default "g6e.4xlarge" if TERRAFORM_AWS_INSTANCE_G6E_4XLARGE + default "g6e.8xlarge" if TERRAFORM_AWS_INSTANCE_G6E_8XLARGE + default "g6e.12xlarge" if TERRAFORM_AWS_INSTANCE_G6E_12XLARGE + default "g6e.16xlarge" if TERRAFORM_AWS_INSTANCE_G6E_16XLARGE + default "g6e.24xlarge" if TERRAFORM_AWS_INSTANCE_G6E_24XLARGE + default "g6e.48xlarge" if TERRAFORM_AWS_INSTANCE_G6E_48XLARGE + default "g6e.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.g6f.static b/terraform/aws/kconfigs/instance-types/Kconfig.g6f.static new file mode 100644 index 00000000..bfba1fea --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.g6f.static @@ -0,0 +1,54 @@ +# AWS G6F instance sizes (dynamically generated) + +choice + prompt "Instance size for G6F family" + default TERRAFORM_AWS_INSTANCE_G6F_LARGE + help + Select the specific instance size within the G6F family. + +config TERRAFORM_AWS_INSTANCE_G6F_LARGE + bool "g6f.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 100 GB + +config TERRAFORM_AWS_INSTANCE_G6F_XLARGE + bool "g6f.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 100 GB + +config TERRAFORM_AWS_INSTANCE_G6F_2XLARGE + bool "g6f.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 200 GB + +config TERRAFORM_AWS_INSTANCE_G6F_4XLARGE + bool "g6f.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 450 GB + +endchoice + +config TERRAFORM_AWS_G6F_SIZE + string + default "g6f.large" if TERRAFORM_AWS_INSTANCE_G6F_LARGE + default "g6f.xlarge" if TERRAFORM_AWS_INSTANCE_G6F_XLARGE + default "g6f.2xlarge" if TERRAFORM_AWS_INSTANCE_G6F_2XLARGE + default "g6f.4xlarge" if TERRAFORM_AWS_INSTANCE_G6F_4XLARGE + default "g6f.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.gr6.static b/terraform/aws/kconfigs/instance-types/Kconfig.gr6.static new file mode 100644 index 00000000..90131051 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.gr6.static @@ -0,0 +1,34 @@ +# AWS GR6 instance sizes (dynamically generated) + +choice + prompt "Instance size for GR6 family" + default TERRAFORM_AWS_INSTANCE_GR6_4XLARGE + help + Select the specific instance size within the GR6 family. + +config TERRAFORM_AWS_INSTANCE_GR6_4XLARGE + bool "gr6.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_GR6_8XLARGE + bool "gr6.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 900 GB + +endchoice + +config TERRAFORM_AWS_GR6_SIZE + string + default "gr6.4xlarge" if TERRAFORM_AWS_INSTANCE_GR6_4XLARGE + default "gr6.8xlarge" if TERRAFORM_AWS_INSTANCE_GR6_8XLARGE + default "gr6.4xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.gr6f.static b/terraform/aws/kconfigs/instance-types/Kconfig.gr6f.static new file mode 100644 index 00000000..5347bb81 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.gr6f.static @@ -0,0 +1,24 @@ +# AWS GR6F instance sizes (dynamically generated) + +choice + prompt "Instance size for GR6F family" + default TERRAFORM_AWS_INSTANCE_GR6F_4XLARGE + help + Select the specific instance size within the GR6F family. + +config TERRAFORM_AWS_INSTANCE_GR6F_4XLARGE + bool "gr6f.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 450 GB + +endchoice + +config TERRAFORM_AWS_GR6F_SIZE + string + default "gr6f.4xlarge" if TERRAFORM_AWS_INSTANCE_GR6F_4XLARGE + default "gr6f.4xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.h1.static b/terraform/aws/kconfigs/instance-types/Kconfig.h1.static new file mode 100644 index 00000000..6b457990 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.h1.static @@ -0,0 +1,54 @@ +# AWS H1 instance sizes (dynamically generated) + +choice + prompt "Instance size for H1 family" + default TERRAFORM_AWS_INSTANCE_H1_2XLARGE + help + Select the specific instance size within the H1 family. + +config TERRAFORM_AWS_INSTANCE_H1_2XLARGE + bool "h1.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 2000 GB + +config TERRAFORM_AWS_INSTANCE_H1_4XLARGE + bool "h1.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 4000 GB + +config TERRAFORM_AWS_INSTANCE_H1_8XLARGE + bool "h1.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 8000 GB + +config TERRAFORM_AWS_INSTANCE_H1_16XLARGE + bool "h1.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 16000 GB + +endchoice + +config TERRAFORM_AWS_H1_SIZE + string + default "h1.2xlarge" if TERRAFORM_AWS_INSTANCE_H1_2XLARGE + default "h1.4xlarge" if TERRAFORM_AWS_INSTANCE_H1_4XLARGE + default "h1.8xlarge" if TERRAFORM_AWS_INSTANCE_H1_8XLARGE + default "h1.16xlarge" if TERRAFORM_AWS_INSTANCE_H1_16XLARGE + default "h1.2xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.hpc7g.static b/terraform/aws/kconfigs/instance-types/Kconfig.hpc7g.static new file mode 100644 index 00000000..d9246aa6 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.hpc7g.static @@ -0,0 +1,41 @@ +# AWS HPC7G instance sizes (dynamically generated) + +choice + prompt "Instance size for HPC7G family" + default TERRAFORM_AWS_INSTANCE_HPC7G_4XLARGE + help + Select the specific instance size within the HPC7G family. + +config TERRAFORM_AWS_INSTANCE_HPC7G_4XLARGE + bool "hpc7g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_HPC7G_8XLARGE + bool "hpc7g.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_HPC7G_16XLARGE + bool "hpc7g.16xlarge" + help + vCPUs: 64 + Memory: 128.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_HPC7G_SIZE + string + default "hpc7g.4xlarge" if TERRAFORM_AWS_INSTANCE_HPC7G_4XLARGE + default "hpc7g.8xlarge" if TERRAFORM_AWS_INSTANCE_HPC7G_8XLARGE + default "hpc7g.16xlarge" if TERRAFORM_AWS_INSTANCE_HPC7G_16XLARGE + default "hpc7g.4xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i2.static b/terraform/aws/kconfigs/instance-types/Kconfig.i2.static new file mode 100644 index 00000000..530aa0df --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i2.static @@ -0,0 +1,54 @@ +# AWS I2 instance sizes (dynamically generated) + +choice + prompt "Instance size for I2 family" + default TERRAFORM_AWS_INSTANCE_I2_XLARGE + help + Select the specific instance size within the I2 family. + +config TERRAFORM_AWS_INSTANCE_I2_XLARGE + bool "i2.xlarge" + help + vCPUs: 4 + Memory: 30.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 800 GB + +config TERRAFORM_AWS_INSTANCE_I2_2XLARGE + bool "i2.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: High + Price: pricing varies + Instance storage: 1600 GB + +config TERRAFORM_AWS_INSTANCE_I2_4XLARGE + bool "i2.4xlarge" + help + vCPUs: 16 + Memory: 122.0 GB + Network: High + Price: pricing varies + Instance storage: 3200 GB + +config TERRAFORM_AWS_INSTANCE_I2_8XLARGE + bool "i2.8xlarge" + help + vCPUs: 32 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 6400 GB + +endchoice + +config TERRAFORM_AWS_I2_SIZE + string + default "i2.xlarge" if TERRAFORM_AWS_INSTANCE_I2_XLARGE + default "i2.2xlarge" if TERRAFORM_AWS_INSTANCE_I2_2XLARGE + default "i2.4xlarge" if TERRAFORM_AWS_INSTANCE_I2_4XLARGE + default "i2.8xlarge" if TERRAFORM_AWS_INSTANCE_I2_8XLARGE + default "i2.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i3.static b/terraform/aws/kconfigs/instance-types/Kconfig.i3.static new file mode 100644 index 00000000..acf41e1a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i3.static @@ -0,0 +1,74 @@ +# AWS I3 instance sizes (dynamically generated) + +choice + prompt "Instance size for I3 family" + default TERRAFORM_AWS_INSTANCE_I3_LARGE + help + Select the specific instance size within the I3 family. + +config TERRAFORM_AWS_INSTANCE_I3_LARGE + bool "i3.large" + help + vCPUs: 2 + Memory: 15.2 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 475 GB + +config TERRAFORM_AWS_INSTANCE_I3_XLARGE + bool "i3.xlarge" + help + vCPUs: 4 + Memory: 30.5 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_I3_2XLARGE + bool "i3.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_I3_4XLARGE + bool "i3.4xlarge" + help + vCPUs: 16 + Memory: 122.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_I3_8XLARGE + bool "i3.8xlarge" + help + vCPUs: 32 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_I3_16XLARGE + bool "i3.16xlarge" + help + vCPUs: 64 + Memory: 488.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 15200 GB + +endchoice + +config TERRAFORM_AWS_I3_SIZE + string + default "i3.large" if TERRAFORM_AWS_INSTANCE_I3_LARGE + default "i3.xlarge" if TERRAFORM_AWS_INSTANCE_I3_XLARGE + default "i3.2xlarge" if TERRAFORM_AWS_INSTANCE_I3_2XLARGE + default "i3.4xlarge" if TERRAFORM_AWS_INSTANCE_I3_4XLARGE + default "i3.8xlarge" if TERRAFORM_AWS_INSTANCE_I3_8XLARGE + default "i3.16xlarge" if TERRAFORM_AWS_INSTANCE_I3_16XLARGE + default "i3.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i3en.static b/terraform/aws/kconfigs/instance-types/Kconfig.i3en.static new file mode 100644 index 00000000..9dbab48d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i3en.static @@ -0,0 +1,94 @@ +# AWS I3EN instance sizes (dynamically generated) + +choice + prompt "Instance size for I3EN family" + default TERRAFORM_AWS_INSTANCE_I3EN_LARGE + help + Select the specific instance size within the I3EN family. + +config TERRAFORM_AWS_INSTANCE_I3EN_LARGE + bool "i3en.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 1250 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_XLARGE + bool "i3en.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 2500 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_2XLARGE + bool "i3en.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 5000 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_3XLARGE + bool "i3en.3xlarge" + help + vCPUs: 12 + Memory: 96.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_6XLARGE + bool "i3en.6xlarge" + help + vCPUs: 24 + Memory: 192.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_12XLARGE + bool "i3en.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_24XLARGE + bool "i3en.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +config TERRAFORM_AWS_INSTANCE_I3EN_METAL + bool "i3en.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +endchoice + +config TERRAFORM_AWS_I3EN_SIZE + string + default "i3en.large" if TERRAFORM_AWS_INSTANCE_I3EN_LARGE + default "i3en.xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_XLARGE + default "i3en.2xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_2XLARGE + default "i3en.3xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_3XLARGE + default "i3en.6xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_6XLARGE + default "i3en.12xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_12XLARGE + default "i3en.24xlarge" if TERRAFORM_AWS_INSTANCE_I3EN_24XLARGE + default "i3en.metal" if TERRAFORM_AWS_INSTANCE_I3EN_METAL + default "i3en.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i4g.static b/terraform/aws/kconfigs/instance-types/Kconfig.i4g.static new file mode 100644 index 00000000..17174842 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i4g.static @@ -0,0 +1,74 @@ +# AWS I4G instance sizes (dynamically generated) + +choice + prompt "Instance size for I4G family" + default TERRAFORM_AWS_INSTANCE_I4G_LARGE + help + Select the specific instance size within the I4G family. + +config TERRAFORM_AWS_INSTANCE_I4G_LARGE + bool "i4g.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 468 GB + +config TERRAFORM_AWS_INSTANCE_I4G_XLARGE + bool "i4g.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_I4G_2XLARGE + bool "i4g.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12 Gigabit + Price: pricing varies + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_I4G_4XLARGE + bool "i4g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_I4G_8XLARGE + bool "i4g.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 18.75 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I4G_16XLARGE + bool "i4g.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 37.5 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +endchoice + +config TERRAFORM_AWS_I4G_SIZE + string + default "i4g.large" if TERRAFORM_AWS_INSTANCE_I4G_LARGE + default "i4g.xlarge" if TERRAFORM_AWS_INSTANCE_I4G_XLARGE + default "i4g.2xlarge" if TERRAFORM_AWS_INSTANCE_I4G_2XLARGE + default "i4g.4xlarge" if TERRAFORM_AWS_INSTANCE_I4G_4XLARGE + default "i4g.8xlarge" if TERRAFORM_AWS_INSTANCE_I4G_8XLARGE + default "i4g.16xlarge" if TERRAFORM_AWS_INSTANCE_I4G_16XLARGE + default "i4g.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i4i.static b/terraform/aws/kconfigs/instance-types/Kconfig.i4i.static new file mode 100644 index 00000000..869e80f2 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i4i.static @@ -0,0 +1,114 @@ +# AWS I4I instance sizes (dynamically generated) + +choice + prompt "Instance size for I4I family" + default TERRAFORM_AWS_INSTANCE_I4I_LARGE + help + Select the specific instance size within the I4I family. + +config TERRAFORM_AWS_INSTANCE_I4I_LARGE + bool "i4i.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: $0.117/hour + Instance storage: 468 GB + +config TERRAFORM_AWS_INSTANCE_I4I_XLARGE + bool "i4i.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: $0.234/hour + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_I4I_2XLARGE + bool "i4i.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12 Gigabit + Price: $0.468/hour + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_I4I_4XLARGE + bool "i4i.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: $0.936/hour + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_I4I_8XLARGE + bool "i4i.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 18.75 Gigabit + Price: $1.872/hour + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I4I_12XLARGE + bool "i4i.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 28.12 Gigabit + Price: pricing varies + Instance storage: 11250 GB + +config TERRAFORM_AWS_INSTANCE_I4I_16XLARGE + bool "i4i.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 37.5 Gigabit + Price: $3.744/hour + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I4I_24XLARGE + bool "i4i.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 56.25 Gigabit + Price: pricing varies + Instance storage: 22500 GB + +config TERRAFORM_AWS_INSTANCE_I4I_METAL + bool "i4i.metal" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +config TERRAFORM_AWS_INSTANCE_I4I_32XLARGE + bool "i4i.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 75 Gigabit + Price: $7.488/hour + Instance storage: 30000 GB + +endchoice + +config TERRAFORM_AWS_I4I_SIZE + string + default "i4i.large" if TERRAFORM_AWS_INSTANCE_I4I_LARGE + default "i4i.xlarge" if TERRAFORM_AWS_INSTANCE_I4I_XLARGE + default "i4i.2xlarge" if TERRAFORM_AWS_INSTANCE_I4I_2XLARGE + default "i4i.4xlarge" if TERRAFORM_AWS_INSTANCE_I4I_4XLARGE + default "i4i.8xlarge" if TERRAFORM_AWS_INSTANCE_I4I_8XLARGE + default "i4i.12xlarge" if TERRAFORM_AWS_INSTANCE_I4I_12XLARGE + default "i4i.16xlarge" if TERRAFORM_AWS_INSTANCE_I4I_16XLARGE + default "i4i.24xlarge" if TERRAFORM_AWS_INSTANCE_I4I_24XLARGE + default "i4i.metal" if TERRAFORM_AWS_INSTANCE_I4I_METAL + default "i4i.32xlarge" if TERRAFORM_AWS_INSTANCE_I4I_32XLARGE + default "i4i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i7i.static b/terraform/aws/kconfigs/instance-types/Kconfig.i7i.static new file mode 100644 index 00000000..ff9e91c2 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i7i.static @@ -0,0 +1,124 @@ +# AWS I7I instance sizes (dynamically generated) + +choice + prompt "Instance size for I7I family" + default TERRAFORM_AWS_INSTANCE_I7I_LARGE + help + Select the specific instance size within the I7I family. + +config TERRAFORM_AWS_INSTANCE_I7I_LARGE + bool "i7i.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 468 GB + +config TERRAFORM_AWS_INSTANCE_I7I_XLARGE + bool "i7i.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_I7I_2XLARGE + bool "i7i.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12 Gigabit + Price: pricing varies + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_I7I_4XLARGE + bool "i7i.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_I7I_8XLARGE + bool "i7i.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I7I_12XLARGE + bool "i7i.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: Up to 28 Gigabit + Price: pricing varies + Instance storage: 11250 GB + +config TERRAFORM_AWS_INSTANCE_I7I_16XLARGE + bool "i7i.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: Up to 37.5 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I7I_METAL_24XL + bool "i7i.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 56.25 Gigabit + Price: pricing varies + Instance storage: 22500 GB + +config TERRAFORM_AWS_INSTANCE_I7I_24XLARGE + bool "i7i.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 56.25 Gigabit + Price: pricing varies + Instance storage: 22500 GB + +config TERRAFORM_AWS_INSTANCE_I7I_METAL_48XL + bool "i7i.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: Up to 100 Gigabit + Price: pricing varies + Instance storage: 45000 GB + +config TERRAFORM_AWS_INSTANCE_I7I_48XLARGE + bool "i7i.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: Up to 100 Gigabit + Price: pricing varies + Instance storage: 45000 GB + +endchoice + +config TERRAFORM_AWS_I7I_SIZE + string + default "i7i.large" if TERRAFORM_AWS_INSTANCE_I7I_LARGE + default "i7i.xlarge" if TERRAFORM_AWS_INSTANCE_I7I_XLARGE + default "i7i.2xlarge" if TERRAFORM_AWS_INSTANCE_I7I_2XLARGE + default "i7i.4xlarge" if TERRAFORM_AWS_INSTANCE_I7I_4XLARGE + default "i7i.8xlarge" if TERRAFORM_AWS_INSTANCE_I7I_8XLARGE + default "i7i.12xlarge" if TERRAFORM_AWS_INSTANCE_I7I_12XLARGE + default "i7i.16xlarge" if TERRAFORM_AWS_INSTANCE_I7I_16XLARGE + default "i7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_I7I_METAL_24XL + default "i7i.24xlarge" if TERRAFORM_AWS_INSTANCE_I7I_24XLARGE + default "i7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_I7I_METAL_48XL + default "i7i.48xlarge" if TERRAFORM_AWS_INSTANCE_I7I_48XLARGE + default "i7i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i7ie.static b/terraform/aws/kconfigs/instance-types/Kconfig.i7ie.static new file mode 100644 index 00000000..96739ce5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i7ie.static @@ -0,0 +1,124 @@ +# AWS I7IE instance sizes (dynamically generated) + +choice + prompt "Instance size for I7IE family" + default TERRAFORM_AWS_INSTANCE_I7IE_LARGE + help + Select the specific instance size within the I7IE family. + +config TERRAFORM_AWS_INSTANCE_I7IE_LARGE + bool "i7ie.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 1250 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_XLARGE + bool "i7ie.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 2500 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_2XLARGE + bool "i7ie.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 5000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_3XLARGE + bool "i7ie.3xlarge" + help + vCPUs: 12 + Memory: 96.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_6XLARGE + bool "i7ie.6xlarge" + help + vCPUs: 24 + Memory: 192.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_12XLARGE + bool "i7ie.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_18XLARGE + bool "i7ie.18xlarge" + help + vCPUs: 72 + Memory: 576.0 GB + Network: Up to 75 Gigabit + Price: pricing varies + Instance storage: 45000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_24XLARGE + bool "i7ie.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 100 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_METAL_24XL + bool "i7ie.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 100 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_METAL_48XL + bool "i7ie.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 120000 GB + +config TERRAFORM_AWS_INSTANCE_I7IE_48XLARGE + bool "i7ie.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 120000 GB + +endchoice + +config TERRAFORM_AWS_I7IE_SIZE + string + default "i7ie.large" if TERRAFORM_AWS_INSTANCE_I7IE_LARGE + default "i7ie.xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_XLARGE + default "i7ie.2xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_2XLARGE + default "i7ie.3xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_3XLARGE + default "i7ie.6xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_6XLARGE + default "i7ie.12xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_12XLARGE + default "i7ie.18xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_18XLARGE + default "i7ie.24xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_24XLARGE + default "i7ie.metal-24xl" if TERRAFORM_AWS_INSTANCE_I7IE_METAL_24XL + default "i7ie.metal-48xl" if TERRAFORM_AWS_INSTANCE_I7IE_METAL_48XL + default "i7ie.48xlarge" if TERRAFORM_AWS_INSTANCE_I7IE_48XLARGE + default "i7ie.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i8g.static b/terraform/aws/kconfigs/instance-types/Kconfig.i8g.static new file mode 100644 index 00000000..05c11cef --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i8g.static @@ -0,0 +1,114 @@ +# AWS I8G instance sizes (dynamically generated) + +choice + prompt "Instance size for I8G family" + default TERRAFORM_AWS_INSTANCE_I8G_LARGE + help + Select the specific instance size within the I8G family. + +config TERRAFORM_AWS_INSTANCE_I8G_LARGE + bool "i8g.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 468 GB + +config TERRAFORM_AWS_INSTANCE_I8G_XLARGE + bool "i8g.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_I8G_2XLARGE + bool "i8g.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12 Gigabit + Price: pricing varies + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_I8G_4XLARGE + bool "i8g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_I8G_8XLARGE + bool "i8g.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I8G_12XLARGE + bool "i8g.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: Up to 28.12 Gigabit + Price: pricing varies + Instance storage: 11250 GB + +config TERRAFORM_AWS_INSTANCE_I8G_16XLARGE + bool "i8g.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: Up to 37.5 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I8G_METAL_24XL + bool "i8g.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 56.25 Gigabit + Price: pricing varies + Instance storage: 22500 GB + +config TERRAFORM_AWS_INSTANCE_I8G_24XLARGE + bool "i8g.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: Up to 56.25 Gigabit + Price: pricing varies + Instance storage: 22500 GB + +config TERRAFORM_AWS_INSTANCE_I8G_48XLARGE + bool "i8g.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: Up to 100 Gigabit + Price: pricing varies + Instance storage: 45000 GB + +endchoice + +config TERRAFORM_AWS_I8G_SIZE + string + default "i8g.large" if TERRAFORM_AWS_INSTANCE_I8G_LARGE + default "i8g.xlarge" if TERRAFORM_AWS_INSTANCE_I8G_XLARGE + default "i8g.2xlarge" if TERRAFORM_AWS_INSTANCE_I8G_2XLARGE + default "i8g.4xlarge" if TERRAFORM_AWS_INSTANCE_I8G_4XLARGE + default "i8g.8xlarge" if TERRAFORM_AWS_INSTANCE_I8G_8XLARGE + default "i8g.12xlarge" if TERRAFORM_AWS_INSTANCE_I8G_12XLARGE + default "i8g.16xlarge" if TERRAFORM_AWS_INSTANCE_I8G_16XLARGE + default "i8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_I8G_METAL_24XL + default "i8g.24xlarge" if TERRAFORM_AWS_INSTANCE_I8G_24XLARGE + default "i8g.48xlarge" if TERRAFORM_AWS_INSTANCE_I8G_48XLARGE + default "i8g.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.i8ge.static b/terraform/aws/kconfigs/instance-types/Kconfig.i8ge.static new file mode 100644 index 00000000..35c10a5b --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.i8ge.static @@ -0,0 +1,124 @@ +# AWS I8GE instance sizes (dynamically generated) + +choice + prompt "Instance size for I8GE family" + default TERRAFORM_AWS_INSTANCE_I8GE_LARGE + help + Select the specific instance size within the I8GE family. + +config TERRAFORM_AWS_INSTANCE_I8GE_LARGE + bool "i8ge.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 1250 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_XLARGE + bool "i8ge.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 2500 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_2XLARGE + bool "i8ge.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 5000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_3XLARGE + bool "i8ge.3xlarge" + help + vCPUs: 12 + Memory: 96.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_6XLARGE + bool "i8ge.6xlarge" + help + vCPUs: 24 + Memory: 192.0 GB + Network: 37.5 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_12XLARGE + bool "i8ge.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_18XLARGE + bool "i8ge.18xlarge" + help + vCPUs: 72 + Memory: 576.0 GB + Network: 112.5 Gigabit + Price: pricing varies + Instance storage: 45000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_24XLARGE + bool "i8ge.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 150 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_METAL_24XL + bool "i8ge.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 150 Gigabit + Price: pricing varies + Instance storage: 60000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_48XLARGE + bool "i8ge.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 300 Gigabit + Price: pricing varies + Instance storage: 120000 GB + +config TERRAFORM_AWS_INSTANCE_I8GE_METAL_48XL + bool "i8ge.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 300 Gigabit + Price: pricing varies + Instance storage: 120000 GB + +endchoice + +config TERRAFORM_AWS_I8GE_SIZE + string + default "i8ge.large" if TERRAFORM_AWS_INSTANCE_I8GE_LARGE + default "i8ge.xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_XLARGE + default "i8ge.2xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_2XLARGE + default "i8ge.3xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_3XLARGE + default "i8ge.6xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_6XLARGE + default "i8ge.12xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_12XLARGE + default "i8ge.18xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_18XLARGE + default "i8ge.24xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_24XLARGE + default "i8ge.metal-24xl" if TERRAFORM_AWS_INSTANCE_I8GE_METAL_24XL + default "i8ge.48xlarge" if TERRAFORM_AWS_INSTANCE_I8GE_48XLARGE + default "i8ge.metal-48xl" if TERRAFORM_AWS_INSTANCE_I8GE_METAL_48XL + default "i8ge.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.im4gn.static b/terraform/aws/kconfigs/instance-types/Kconfig.im4gn.static new file mode 100644 index 00000000..55abbcb2 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.im4gn.static @@ -0,0 +1,74 @@ +# AWS IM4GN instance sizes (dynamically generated) + +choice + prompt "Instance size for IM4GN family" + default TERRAFORM_AWS_INSTANCE_IM4GN_LARGE + help + Select the specific instance size within the IM4GN family. + +config TERRAFORM_AWS_INSTANCE_IM4GN_LARGE + bool "im4gn.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_IM4GN_XLARGE + bool "im4gn.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_IM4GN_2XLARGE + bool "im4gn.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_IM4GN_4XLARGE + bool "im4gn.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_IM4GN_8XLARGE + bool "im4gn.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_IM4GN_16XLARGE + bool "im4gn.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +endchoice + +config TERRAFORM_AWS_IM4GN_SIZE + string + default "im4gn.large" if TERRAFORM_AWS_INSTANCE_IM4GN_LARGE + default "im4gn.xlarge" if TERRAFORM_AWS_INSTANCE_IM4GN_XLARGE + default "im4gn.2xlarge" if TERRAFORM_AWS_INSTANCE_IM4GN_2XLARGE + default "im4gn.4xlarge" if TERRAFORM_AWS_INSTANCE_IM4GN_4XLARGE + default "im4gn.8xlarge" if TERRAFORM_AWS_INSTANCE_IM4GN_8XLARGE + default "im4gn.16xlarge" if TERRAFORM_AWS_INSTANCE_IM4GN_16XLARGE + default "im4gn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.inf1.static b/terraform/aws/kconfigs/instance-types/Kconfig.inf1.static new file mode 100644 index 00000000..f67d689d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.inf1.static @@ -0,0 +1,50 @@ +# AWS INF1 instance sizes (dynamically generated) + +choice + prompt "Instance size for INF1 family" + default TERRAFORM_AWS_INSTANCE_INF1_XLARGE + help + Select the specific instance size within the INF1 family. + +config TERRAFORM_AWS_INSTANCE_INF1_XLARGE + bool "inf1.xlarge" + help + vCPUs: 4 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF1_2XLARGE + bool "inf1.2xlarge" + help + vCPUs: 8 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF1_6XLARGE + bool "inf1.6xlarge" + help + vCPUs: 24 + Memory: 48.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF1_24XLARGE + bool "inf1.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_INF1_SIZE + string + default "inf1.xlarge" if TERRAFORM_AWS_INSTANCE_INF1_XLARGE + default "inf1.2xlarge" if TERRAFORM_AWS_INSTANCE_INF1_2XLARGE + default "inf1.6xlarge" if TERRAFORM_AWS_INSTANCE_INF1_6XLARGE + default "inf1.24xlarge" if TERRAFORM_AWS_INSTANCE_INF1_24XLARGE + default "inf1.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.inf2.static b/terraform/aws/kconfigs/instance-types/Kconfig.inf2.static new file mode 100644 index 00000000..0c2975e1 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.inf2.static @@ -0,0 +1,50 @@ +# AWS INF2 instance sizes (dynamically generated) + +choice + prompt "Instance size for INF2 family" + default TERRAFORM_AWS_INSTANCE_INF2_XLARGE + help + Select the specific instance size within the INF2 family. + +config TERRAFORM_AWS_INSTANCE_INF2_XLARGE + bool "inf2.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF2_8XLARGE + bool "inf2.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF2_24XLARGE + bool "inf2.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_INF2_48XLARGE + bool "inf2.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_INF2_SIZE + string + default "inf2.xlarge" if TERRAFORM_AWS_INSTANCE_INF2_XLARGE + default "inf2.8xlarge" if TERRAFORM_AWS_INSTANCE_INF2_8XLARGE + default "inf2.24xlarge" if TERRAFORM_AWS_INSTANCE_INF2_24XLARGE + default "inf2.48xlarge" if TERRAFORM_AWS_INSTANCE_INF2_48XLARGE + default "inf2.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.is4gen.static b/terraform/aws/kconfigs/instance-types/Kconfig.is4gen.static new file mode 100644 index 00000000..5bbab9c6 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.is4gen.static @@ -0,0 +1,74 @@ +# AWS IS4GEN instance sizes (dynamically generated) + +choice + prompt "Instance size for IS4GEN family" + default TERRAFORM_AWS_INSTANCE_IS4GEN_MEDIUM + help + Select the specific instance size within the IS4GEN family. + +config TERRAFORM_AWS_INSTANCE_IS4GEN_MEDIUM + bool "is4gen.medium" + help + vCPUs: 1 + Memory: 6.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 937 GB + +config TERRAFORM_AWS_INSTANCE_IS4GEN_LARGE + bool "is4gen.large" + help + vCPUs: 2 + Memory: 12.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 1875 GB + +config TERRAFORM_AWS_INSTANCE_IS4GEN_XLARGE + bool "is4gen.xlarge" + help + vCPUs: 4 + Memory: 24.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 3750 GB + +config TERRAFORM_AWS_INSTANCE_IS4GEN_2XLARGE + bool "is4gen.2xlarge" + help + vCPUs: 8 + Memory: 48.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 7500 GB + +config TERRAFORM_AWS_INSTANCE_IS4GEN_4XLARGE + bool "is4gen.4xlarge" + help + vCPUs: 16 + Memory: 96.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 15000 GB + +config TERRAFORM_AWS_INSTANCE_IS4GEN_8XLARGE + bool "is4gen.8xlarge" + help + vCPUs: 32 + Memory: 192.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 30000 GB + +endchoice + +config TERRAFORM_AWS_IS4GEN_SIZE + string + default "is4gen.medium" if TERRAFORM_AWS_INSTANCE_IS4GEN_MEDIUM + default "is4gen.large" if TERRAFORM_AWS_INSTANCE_IS4GEN_LARGE + default "is4gen.xlarge" if TERRAFORM_AWS_INSTANCE_IS4GEN_XLARGE + default "is4gen.2xlarge" if TERRAFORM_AWS_INSTANCE_IS4GEN_2XLARGE + default "is4gen.4xlarge" if TERRAFORM_AWS_INSTANCE_IS4GEN_4XLARGE + default "is4gen.8xlarge" if TERRAFORM_AWS_INSTANCE_IS4GEN_8XLARGE + default "is4gen.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m1.static b/terraform/aws/kconfigs/instance-types/Kconfig.m1.static new file mode 100644 index 00000000..8411e0fa --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m1.static @@ -0,0 +1,54 @@ +# AWS M1 instance sizes (dynamically generated) + +choice + prompt "Instance size for M1 family" + default TERRAFORM_AWS_INSTANCE_M1_SMALL + help + Select the specific instance size within the M1 family. + +config TERRAFORM_AWS_INSTANCE_M1_SMALL + bool "m1.small" + help + vCPUs: 1 + Memory: 1.7 GB + Network: Low + Price: pricing varies + Instance storage: 160 GB + +config TERRAFORM_AWS_INSTANCE_M1_MEDIUM + bool "m1.medium" + help + vCPUs: 1 + Memory: 3.7 GB + Network: Moderate + Price: pricing varies + Instance storage: 410 GB + +config TERRAFORM_AWS_INSTANCE_M1_LARGE + bool "m1.large" + help + vCPUs: 2 + Memory: 7.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 840 GB + +config TERRAFORM_AWS_INSTANCE_M1_XLARGE + bool "m1.xlarge" + help + vCPUs: 4 + Memory: 15.0 GB + Network: High + Price: pricing varies + Instance storage: 1680 GB + +endchoice + +config TERRAFORM_AWS_M1_SIZE + string + default "m1.small" if TERRAFORM_AWS_INSTANCE_M1_SMALL + default "m1.medium" if TERRAFORM_AWS_INSTANCE_M1_MEDIUM + default "m1.large" if TERRAFORM_AWS_INSTANCE_M1_LARGE + default "m1.xlarge" if TERRAFORM_AWS_INSTANCE_M1_XLARGE + default "m1.small" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m2.static b/terraform/aws/kconfigs/instance-types/Kconfig.m2.static new file mode 100644 index 00000000..e9408bdd --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m2.static @@ -0,0 +1,44 @@ +# AWS M2 instance sizes (dynamically generated) + +choice + prompt "Instance size for M2 family" + default TERRAFORM_AWS_INSTANCE_M2_XLARGE + help + Select the specific instance size within the M2 family. + +config TERRAFORM_AWS_INSTANCE_M2_XLARGE + bool "m2.xlarge" + help + vCPUs: 2 + Memory: 17.1 GB + Network: Moderate + Price: pricing varies + Instance storage: 420 GB + +config TERRAFORM_AWS_INSTANCE_M2_2XLARGE + bool "m2.2xlarge" + help + vCPUs: 4 + Memory: 34.2 GB + Network: Moderate + Price: pricing varies + Instance storage: 850 GB + +config TERRAFORM_AWS_INSTANCE_M2_4XLARGE + bool "m2.4xlarge" + help + vCPUs: 8 + Memory: 68.4 GB + Network: High + Price: pricing varies + Instance storage: 1680 GB + +endchoice + +config TERRAFORM_AWS_M2_SIZE + string + default "m2.xlarge" if TERRAFORM_AWS_INSTANCE_M2_XLARGE + default "m2.2xlarge" if TERRAFORM_AWS_INSTANCE_M2_2XLARGE + default "m2.4xlarge" if TERRAFORM_AWS_INSTANCE_M2_4XLARGE + default "m2.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m3.static b/terraform/aws/kconfigs/instance-types/Kconfig.m3.static new file mode 100644 index 00000000..eaa1f849 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m3.static @@ -0,0 +1,54 @@ +# AWS M3 instance sizes (dynamically generated) + +choice + prompt "Instance size for M3 family" + default TERRAFORM_AWS_INSTANCE_M3_MEDIUM + help + Select the specific instance size within the M3 family. + +config TERRAFORM_AWS_INSTANCE_M3_MEDIUM + bool "m3.medium" + help + vCPUs: 1 + Memory: 3.8 GB + Network: Moderate + Price: pricing varies + Instance storage: 4 GB + +config TERRAFORM_AWS_INSTANCE_M3_LARGE + bool "m3.large" + help + vCPUs: 2 + Memory: 7.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 32 GB + +config TERRAFORM_AWS_INSTANCE_M3_XLARGE + bool "m3.xlarge" + help + vCPUs: 4 + Memory: 15.0 GB + Network: High + Price: pricing varies + Instance storage: 80 GB + +config TERRAFORM_AWS_INSTANCE_M3_2XLARGE + bool "m3.2xlarge" + help + vCPUs: 8 + Memory: 30.0 GB + Network: High + Price: pricing varies + Instance storage: 160 GB + +endchoice + +config TERRAFORM_AWS_M3_SIZE + string + default "m3.medium" if TERRAFORM_AWS_INSTANCE_M3_MEDIUM + default "m3.large" if TERRAFORM_AWS_INSTANCE_M3_LARGE + default "m3.xlarge" if TERRAFORM_AWS_INSTANCE_M3_XLARGE + default "m3.2xlarge" if TERRAFORM_AWS_INSTANCE_M3_2XLARGE + default "m3.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m4.static b/terraform/aws/kconfigs/instance-types/Kconfig.m4.static new file mode 100644 index 00000000..f1b0937a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m4.static @@ -0,0 +1,68 @@ +# AWS M4 instance sizes (dynamically generated) + +choice + prompt "Instance size for M4 family" + default TERRAFORM_AWS_INSTANCE_M4_LARGE + help + Select the specific instance size within the M4 family. + +config TERRAFORM_AWS_INSTANCE_M4_LARGE + bool "m4.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M4_XLARGE + bool "m4.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M4_2XLARGE + bool "m4.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M4_4XLARGE + bool "m4.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: High + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M4_10XLARGE + bool "m4.10xlarge" + help + vCPUs: 40 + Memory: 160.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M4_16XLARGE + bool "m4.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M4_SIZE + string + default "m4.large" if TERRAFORM_AWS_INSTANCE_M4_LARGE + default "m4.xlarge" if TERRAFORM_AWS_INSTANCE_M4_XLARGE + default "m4.2xlarge" if TERRAFORM_AWS_INSTANCE_M4_2XLARGE + default "m4.4xlarge" if TERRAFORM_AWS_INSTANCE_M4_4XLARGE + default "m4.10xlarge" if TERRAFORM_AWS_INSTANCE_M4_10XLARGE + default "m4.16xlarge" if TERRAFORM_AWS_INSTANCE_M4_16XLARGE + default "m4.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5.static new file mode 100644 index 00000000..820efdfb --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5.static @@ -0,0 +1,95 @@ +# AWS M5 instance sizes (dynamically generated) + +choice + prompt "Instance size for M5 family" + default TERRAFORM_AWS_INSTANCE_M5_LARGE + help + Select the specific instance size within the M5 family. + +config TERRAFORM_AWS_INSTANCE_M5_LARGE + bool "m5.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: $0.096/hour + +config TERRAFORM_AWS_INSTANCE_M5_XLARGE + bool "m5.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: $0.192/hour + +config TERRAFORM_AWS_INSTANCE_M5_2XLARGE + bool "m5.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: $0.384/hour + +config TERRAFORM_AWS_INSTANCE_M5_4XLARGE + bool "m5.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: $0.768/hour + +config TERRAFORM_AWS_INSTANCE_M5_8XLARGE + bool "m5.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 10 Gigabit + Price: $1.536/hour + +config TERRAFORM_AWS_INSTANCE_M5_12XLARGE + bool "m5.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 12 Gigabit + Price: $2.304/hour + +config TERRAFORM_AWS_INSTANCE_M5_16XLARGE + bool "m5.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 20 Gigabit + Price: $3.072/hour + +config TERRAFORM_AWS_INSTANCE_M5_METAL + bool "m5.metal" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5_24XLARGE + bool "m5.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 25 Gigabit + Price: $4.608/hour + +endchoice + +config TERRAFORM_AWS_M5_SIZE + string + default "m5.large" if TERRAFORM_AWS_INSTANCE_M5_LARGE + default "m5.xlarge" if TERRAFORM_AWS_INSTANCE_M5_XLARGE + default "m5.2xlarge" if TERRAFORM_AWS_INSTANCE_M5_2XLARGE + default "m5.4xlarge" if TERRAFORM_AWS_INSTANCE_M5_4XLARGE + default "m5.8xlarge" if TERRAFORM_AWS_INSTANCE_M5_8XLARGE + default "m5.12xlarge" if TERRAFORM_AWS_INSTANCE_M5_12XLARGE + default "m5.16xlarge" if TERRAFORM_AWS_INSTANCE_M5_16XLARGE + default "m5.metal" if TERRAFORM_AWS_INSTANCE_M5_METAL + default "m5.24xlarge" if TERRAFORM_AWS_INSTANCE_M5_24XLARGE + default "m5.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5a.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5a.static new file mode 100644 index 00000000..a9b00507 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5a.static @@ -0,0 +1,86 @@ +# AWS M5A instance sizes (dynamically generated) + +choice + prompt "Instance size for M5A family" + default TERRAFORM_AWS_INSTANCE_M5A_LARGE + help + Select the specific instance size within the M5A family. + +config TERRAFORM_AWS_INSTANCE_M5A_LARGE + bool "m5a.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_XLARGE + bool "m5a.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_2XLARGE + bool "m5a.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_4XLARGE + bool "m5a.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_8XLARGE + bool "m5a.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_12XLARGE + bool "m5a.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_16XLARGE + bool "m5a.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5A_24XLARGE + bool "m5a.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 20 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M5A_SIZE + string + default "m5a.large" if TERRAFORM_AWS_INSTANCE_M5A_LARGE + default "m5a.xlarge" if TERRAFORM_AWS_INSTANCE_M5A_XLARGE + default "m5a.2xlarge" if TERRAFORM_AWS_INSTANCE_M5A_2XLARGE + default "m5a.4xlarge" if TERRAFORM_AWS_INSTANCE_M5A_4XLARGE + default "m5a.8xlarge" if TERRAFORM_AWS_INSTANCE_M5A_8XLARGE + default "m5a.12xlarge" if TERRAFORM_AWS_INSTANCE_M5A_12XLARGE + default "m5a.16xlarge" if TERRAFORM_AWS_INSTANCE_M5A_16XLARGE + default "m5a.24xlarge" if TERRAFORM_AWS_INSTANCE_M5A_24XLARGE + default "m5a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5ad.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5ad.static new file mode 100644 index 00000000..f2b65728 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5ad.static @@ -0,0 +1,94 @@ +# AWS M5AD instance sizes (dynamically generated) + +choice + prompt "Instance size for M5AD family" + default TERRAFORM_AWS_INSTANCE_M5AD_LARGE + help + Select the specific instance size within the M5AD family. + +config TERRAFORM_AWS_INSTANCE_M5AD_LARGE + bool "m5ad.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_XLARGE + bool "m5ad.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_2XLARGE + bool "m5ad.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_4XLARGE + bool "m5ad.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_8XLARGE + bool "m5ad.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_12XLARGE + bool "m5ad.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_16XLARGE + bool "m5ad.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_M5AD_24XLARGE + bool "m5ad.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_M5AD_SIZE + string + default "m5ad.large" if TERRAFORM_AWS_INSTANCE_M5AD_LARGE + default "m5ad.xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_XLARGE + default "m5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_2XLARGE + default "m5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_4XLARGE + default "m5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_8XLARGE + default "m5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_12XLARGE + default "m5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_16XLARGE + default "m5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_M5AD_24XLARGE + default "m5ad.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5d.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5d.static new file mode 100644 index 00000000..3e28baac --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5d.static @@ -0,0 +1,104 @@ +# AWS M5D instance sizes (dynamically generated) + +choice + prompt "Instance size for M5D family" + default TERRAFORM_AWS_INSTANCE_M5D_LARGE + help + Select the specific instance size within the M5D family. + +config TERRAFORM_AWS_INSTANCE_M5D_LARGE + bool "m5d.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_M5D_XLARGE + bool "m5d.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_M5D_2XLARGE + bool "m5d.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_M5D_4XLARGE + bool "m5d.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_M5D_8XLARGE + bool "m5d.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_M5D_12XLARGE + bool "m5d.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_M5D_16XLARGE + bool "m5d.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_M5D_METAL + bool "m5d.metal" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +config TERRAFORM_AWS_INSTANCE_M5D_24XLARGE + bool "m5d.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_M5D_SIZE + string + default "m5d.large" if TERRAFORM_AWS_INSTANCE_M5D_LARGE + default "m5d.xlarge" if TERRAFORM_AWS_INSTANCE_M5D_XLARGE + default "m5d.2xlarge" if TERRAFORM_AWS_INSTANCE_M5D_2XLARGE + default "m5d.4xlarge" if TERRAFORM_AWS_INSTANCE_M5D_4XLARGE + default "m5d.8xlarge" if TERRAFORM_AWS_INSTANCE_M5D_8XLARGE + default "m5d.12xlarge" if TERRAFORM_AWS_INSTANCE_M5D_12XLARGE + default "m5d.16xlarge" if TERRAFORM_AWS_INSTANCE_M5D_16XLARGE + default "m5d.metal" if TERRAFORM_AWS_INSTANCE_M5D_METAL + default "m5d.24xlarge" if TERRAFORM_AWS_INSTANCE_M5D_24XLARGE + default "m5d.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5dn.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5dn.static new file mode 100644 index 00000000..14e55cf0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5dn.static @@ -0,0 +1,104 @@ +# AWS M5DN instance sizes (dynamically generated) + +choice + prompt "Instance size for M5DN family" + default TERRAFORM_AWS_INSTANCE_M5DN_LARGE + help + Select the specific instance size within the M5DN family. + +config TERRAFORM_AWS_INSTANCE_M5DN_LARGE + bool "m5dn.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_XLARGE + bool "m5dn.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_2XLARGE + bool "m5dn.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_4XLARGE + bool "m5dn.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_8XLARGE + bool "m5dn.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_12XLARGE + bool "m5dn.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_16XLARGE + bool "m5dn.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_METAL + bool "m5dn.metal" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +config TERRAFORM_AWS_INSTANCE_M5DN_24XLARGE + bool "m5dn.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_M5DN_SIZE + string + default "m5dn.large" if TERRAFORM_AWS_INSTANCE_M5DN_LARGE + default "m5dn.xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_XLARGE + default "m5dn.2xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_2XLARGE + default "m5dn.4xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_4XLARGE + default "m5dn.8xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_8XLARGE + default "m5dn.12xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_12XLARGE + default "m5dn.16xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_16XLARGE + default "m5dn.metal" if TERRAFORM_AWS_INSTANCE_M5DN_METAL + default "m5dn.24xlarge" if TERRAFORM_AWS_INSTANCE_M5DN_24XLARGE + default "m5dn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5n.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5n.static new file mode 100644 index 00000000..2887e84e --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5n.static @@ -0,0 +1,95 @@ +# AWS M5N instance sizes (dynamically generated) + +choice + prompt "Instance size for M5N family" + default TERRAFORM_AWS_INSTANCE_M5N_LARGE + help + Select the specific instance size within the M5N family. + +config TERRAFORM_AWS_INSTANCE_M5N_LARGE + bool "m5n.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_XLARGE + bool "m5n.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_2XLARGE + bool "m5n.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_4XLARGE + bool "m5n.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_8XLARGE + bool "m5n.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_12XLARGE + bool "m5n.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_16XLARGE + bool "m5n.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_METAL + bool "m5n.metal" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5N_24XLARGE + bool "m5n.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M5N_SIZE + string + default "m5n.large" if TERRAFORM_AWS_INSTANCE_M5N_LARGE + default "m5n.xlarge" if TERRAFORM_AWS_INSTANCE_M5N_XLARGE + default "m5n.2xlarge" if TERRAFORM_AWS_INSTANCE_M5N_2XLARGE + default "m5n.4xlarge" if TERRAFORM_AWS_INSTANCE_M5N_4XLARGE + default "m5n.8xlarge" if TERRAFORM_AWS_INSTANCE_M5N_8XLARGE + default "m5n.12xlarge" if TERRAFORM_AWS_INSTANCE_M5N_12XLARGE + default "m5n.16xlarge" if TERRAFORM_AWS_INSTANCE_M5N_16XLARGE + default "m5n.metal" if TERRAFORM_AWS_INSTANCE_M5N_METAL + default "m5n.24xlarge" if TERRAFORM_AWS_INSTANCE_M5N_24XLARGE + default "m5n.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m5zn.static b/terraform/aws/kconfigs/instance-types/Kconfig.m5zn.static new file mode 100644 index 00000000..849640b7 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m5zn.static @@ -0,0 +1,77 @@ +# AWS M5ZN instance sizes (dynamically generated) + +choice + prompt "Instance size for M5ZN family" + default TERRAFORM_AWS_INSTANCE_M5ZN_LARGE + help + Select the specific instance size within the M5ZN family. + +config TERRAFORM_AWS_INSTANCE_M5ZN_LARGE + bool "m5zn.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_XLARGE + bool "m5zn.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_2XLARGE + bool "m5zn.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_3XLARGE + bool "m5zn.3xlarge" + help + vCPUs: 12 + Memory: 48.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_6XLARGE + bool "m5zn.6xlarge" + help + vCPUs: 24 + Memory: 96.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_12XLARGE + bool "m5zn.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M5ZN_METAL + bool "m5zn.metal" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M5ZN_SIZE + string + default "m5zn.large" if TERRAFORM_AWS_INSTANCE_M5ZN_LARGE + default "m5zn.xlarge" if TERRAFORM_AWS_INSTANCE_M5ZN_XLARGE + default "m5zn.2xlarge" if TERRAFORM_AWS_INSTANCE_M5ZN_2XLARGE + default "m5zn.3xlarge" if TERRAFORM_AWS_INSTANCE_M5ZN_3XLARGE + default "m5zn.6xlarge" if TERRAFORM_AWS_INSTANCE_M5ZN_6XLARGE + default "m5zn.12xlarge" if TERRAFORM_AWS_INSTANCE_M5ZN_12XLARGE + default "m5zn.metal" if TERRAFORM_AWS_INSTANCE_M5ZN_METAL + default "m5zn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6a.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6a.static new file mode 100644 index 00000000..e7de066a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6a.static @@ -0,0 +1,113 @@ +# AWS M6A instance sizes (dynamically generated) + +choice + prompt "Instance size for M6A family" + default TERRAFORM_AWS_INSTANCE_M6A_LARGE + help + Select the specific instance size within the M6A family. + +config TERRAFORM_AWS_INSTANCE_M6A_LARGE + bool "m6a.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_XLARGE + bool "m6a.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_2XLARGE + bool "m6a.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_4XLARGE + bool "m6a.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_8XLARGE + bool "m6a.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_12XLARGE + bool "m6a.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_16XLARGE + bool "m6a.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_24XLARGE + bool "m6a.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_32XLARGE + bool "m6a.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_METAL + bool "m6a.metal" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6A_48XLARGE + bool "m6a.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M6A_SIZE + string + default "m6a.large" if TERRAFORM_AWS_INSTANCE_M6A_LARGE + default "m6a.xlarge" if TERRAFORM_AWS_INSTANCE_M6A_XLARGE + default "m6a.2xlarge" if TERRAFORM_AWS_INSTANCE_M6A_2XLARGE + default "m6a.4xlarge" if TERRAFORM_AWS_INSTANCE_M6A_4XLARGE + default "m6a.8xlarge" if TERRAFORM_AWS_INSTANCE_M6A_8XLARGE + default "m6a.12xlarge" if TERRAFORM_AWS_INSTANCE_M6A_12XLARGE + default "m6a.16xlarge" if TERRAFORM_AWS_INSTANCE_M6A_16XLARGE + default "m6a.24xlarge" if TERRAFORM_AWS_INSTANCE_M6A_24XLARGE + default "m6a.32xlarge" if TERRAFORM_AWS_INSTANCE_M6A_32XLARGE + default "m6a.metal" if TERRAFORM_AWS_INSTANCE_M6A_METAL + default "m6a.48xlarge" if TERRAFORM_AWS_INSTANCE_M6A_48XLARGE + default "m6a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6g.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6g.static new file mode 100644 index 00000000..dc3b8c4b --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6g.static @@ -0,0 +1,95 @@ +# AWS M6G instance sizes (dynamically generated) + +choice + prompt "Instance size for M6G family" + default TERRAFORM_AWS_INSTANCE_M6G_MEDIUM + help + Select the specific instance size within the M6G family. + +config TERRAFORM_AWS_INSTANCE_M6G_MEDIUM + bool "m6g.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_LARGE + bool "m6g.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_XLARGE + bool "m6g.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_2XLARGE + bool "m6g.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_4XLARGE + bool "m6g.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_8XLARGE + bool "m6g.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_12XLARGE + bool "m6g.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_METAL + bool "m6g.metal" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6G_16XLARGE + bool "m6g.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M6G_SIZE + string + default "m6g.medium" if TERRAFORM_AWS_INSTANCE_M6G_MEDIUM + default "m6g.large" if TERRAFORM_AWS_INSTANCE_M6G_LARGE + default "m6g.xlarge" if TERRAFORM_AWS_INSTANCE_M6G_XLARGE + default "m6g.2xlarge" if TERRAFORM_AWS_INSTANCE_M6G_2XLARGE + default "m6g.4xlarge" if TERRAFORM_AWS_INSTANCE_M6G_4XLARGE + default "m6g.8xlarge" if TERRAFORM_AWS_INSTANCE_M6G_8XLARGE + default "m6g.12xlarge" if TERRAFORM_AWS_INSTANCE_M6G_12XLARGE + default "m6g.metal" if TERRAFORM_AWS_INSTANCE_M6G_METAL + default "m6g.16xlarge" if TERRAFORM_AWS_INSTANCE_M6G_16XLARGE + default "m6g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6gd.static new file mode 100644 index 00000000..439c5d82 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6gd.static @@ -0,0 +1,104 @@ +# AWS M6GD instance sizes (dynamically generated) + +choice + prompt "Instance size for M6GD family" + default TERRAFORM_AWS_INSTANCE_M6GD_MEDIUM + help + Select the specific instance size within the M6GD family. + +config TERRAFORM_AWS_INSTANCE_M6GD_MEDIUM + bool "m6gd.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_LARGE + bool "m6gd.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_XLARGE + bool "m6gd.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_2XLARGE + bool "m6gd.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_4XLARGE + bool "m6gd.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_8XLARGE + bool "m6gd.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_12XLARGE + bool "m6gd.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_METAL + bool "m6gd.metal" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_M6GD_16XLARGE + bool "m6gd.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_M6GD_SIZE + string + default "m6gd.medium" if TERRAFORM_AWS_INSTANCE_M6GD_MEDIUM + default "m6gd.large" if TERRAFORM_AWS_INSTANCE_M6GD_LARGE + default "m6gd.xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_XLARGE + default "m6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_2XLARGE + default "m6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_4XLARGE + default "m6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_8XLARGE + default "m6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_12XLARGE + default "m6gd.metal" if TERRAFORM_AWS_INSTANCE_M6GD_METAL + default "m6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_M6GD_16XLARGE + default "m6gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6i.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6i.static new file mode 100644 index 00000000..69fd07b9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6i.static @@ -0,0 +1,104 @@ +# AWS M6I instance sizes (dynamically generated) + +choice + prompt "Instance size for M6I family" + default TERRAFORM_AWS_INSTANCE_M6I_LARGE + help + Select the specific instance size within the M6I family. + +config TERRAFORM_AWS_INSTANCE_M6I_LARGE + bool "m6i.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_XLARGE + bool "m6i.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_2XLARGE + bool "m6i.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_4XLARGE + bool "m6i.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_8XLARGE + bool "m6i.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_12XLARGE + bool "m6i.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_16XLARGE + bool "m6i.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_24XLARGE + bool "m6i.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_METAL + bool "m6i.metal" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6I_32XLARGE + bool "m6i.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M6I_SIZE + string + default "m6i.large" if TERRAFORM_AWS_INSTANCE_M6I_LARGE + default "m6i.xlarge" if TERRAFORM_AWS_INSTANCE_M6I_XLARGE + default "m6i.2xlarge" if TERRAFORM_AWS_INSTANCE_M6I_2XLARGE + default "m6i.4xlarge" if TERRAFORM_AWS_INSTANCE_M6I_4XLARGE + default "m6i.8xlarge" if TERRAFORM_AWS_INSTANCE_M6I_8XLARGE + default "m6i.12xlarge" if TERRAFORM_AWS_INSTANCE_M6I_12XLARGE + default "m6i.16xlarge" if TERRAFORM_AWS_INSTANCE_M6I_16XLARGE + default "m6i.24xlarge" if TERRAFORM_AWS_INSTANCE_M6I_24XLARGE + default "m6i.metal" if TERRAFORM_AWS_INSTANCE_M6I_METAL + default "m6i.32xlarge" if TERRAFORM_AWS_INSTANCE_M6I_32XLARGE + default "m6i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6id.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6id.static new file mode 100644 index 00000000..e3300228 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6id.static @@ -0,0 +1,114 @@ +# AWS M6ID instance sizes (dynamically generated) + +choice + prompt "Instance size for M6ID family" + default TERRAFORM_AWS_INSTANCE_M6ID_LARGE + help + Select the specific instance size within the M6ID family. + +config TERRAFORM_AWS_INSTANCE_M6ID_LARGE + bool "m6id.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_XLARGE + bool "m6id.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_2XLARGE + bool "m6id.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_4XLARGE + bool "m6id.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_8XLARGE + bool "m6id.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12.5 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_12XLARGE + bool "m6id.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 18.75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_16XLARGE + bool "m6id.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_24XLARGE + bool "m6id.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_32XLARGE + bool "m6id.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_M6ID_METAL + bool "m6id.metal" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_M6ID_SIZE + string + default "m6id.large" if TERRAFORM_AWS_INSTANCE_M6ID_LARGE + default "m6id.xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_XLARGE + default "m6id.2xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_2XLARGE + default "m6id.4xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_4XLARGE + default "m6id.8xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_8XLARGE + default "m6id.12xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_12XLARGE + default "m6id.16xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_16XLARGE + default "m6id.24xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_24XLARGE + default "m6id.32xlarge" if TERRAFORM_AWS_INSTANCE_M6ID_32XLARGE + default "m6id.metal" if TERRAFORM_AWS_INSTANCE_M6ID_METAL + default "m6id.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6idn.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6idn.static new file mode 100644 index 00000000..e979aecd --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6idn.static @@ -0,0 +1,114 @@ +# AWS M6IDN instance sizes (dynamically generated) + +choice + prompt "Instance size for M6IDN family" + default TERRAFORM_AWS_INSTANCE_M6IDN_LARGE + help + Select the specific instance size within the M6IDN family. + +config TERRAFORM_AWS_INSTANCE_M6IDN_LARGE + bool "m6idn.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_XLARGE + bool "m6idn.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_2XLARGE + bool "m6idn.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_4XLARGE + bool "m6idn.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_8XLARGE + bool "m6idn.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_12XLARGE + bool "m6idn.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_16XLARGE + bool "m6idn.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_24XLARGE + bool "m6idn.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 150 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_32XLARGE + bool "m6idn.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 200 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_M6IDN_METAL + bool "m6idn.metal" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 200 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_M6IDN_SIZE + string + default "m6idn.large" if TERRAFORM_AWS_INSTANCE_M6IDN_LARGE + default "m6idn.xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_XLARGE + default "m6idn.2xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_2XLARGE + default "m6idn.4xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_4XLARGE + default "m6idn.8xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_8XLARGE + default "m6idn.12xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_12XLARGE + default "m6idn.16xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_16XLARGE + default "m6idn.24xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_24XLARGE + default "m6idn.32xlarge" if TERRAFORM_AWS_INSTANCE_M6IDN_32XLARGE + default "m6idn.metal" if TERRAFORM_AWS_INSTANCE_M6IDN_METAL + default "m6idn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m6in.static b/terraform/aws/kconfigs/instance-types/Kconfig.m6in.static new file mode 100644 index 00000000..c96ee774 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m6in.static @@ -0,0 +1,104 @@ +# AWS M6IN instance sizes (dynamically generated) + +choice + prompt "Instance size for M6IN family" + default TERRAFORM_AWS_INSTANCE_M6IN_LARGE + help + Select the specific instance size within the M6IN family. + +config TERRAFORM_AWS_INSTANCE_M6IN_LARGE + bool "m6in.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_XLARGE + bool "m6in.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_2XLARGE + bool "m6in.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_4XLARGE + bool "m6in.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_8XLARGE + bool "m6in.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_12XLARGE + bool "m6in.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_16XLARGE + bool "m6in.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_24XLARGE + bool "m6in.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 150 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_32XLARGE + bool "m6in.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M6IN_METAL + bool "m6in.metal" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M6IN_SIZE + string + default "m6in.large" if TERRAFORM_AWS_INSTANCE_M6IN_LARGE + default "m6in.xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_XLARGE + default "m6in.2xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_2XLARGE + default "m6in.4xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_4XLARGE + default "m6in.8xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_8XLARGE + default "m6in.12xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_12XLARGE + default "m6in.16xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_16XLARGE + default "m6in.24xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_24XLARGE + default "m6in.32xlarge" if TERRAFORM_AWS_INSTANCE_M6IN_32XLARGE + default "m6in.metal" if TERRAFORM_AWS_INSTANCE_M6IN_METAL + default "m6in.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m7a.static b/terraform/aws/kconfigs/instance-types/Kconfig.m7a.static new file mode 100644 index 00000000..8e3940fb --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m7a.static @@ -0,0 +1,122 @@ +# AWS M7A instance sizes (dynamically generated) + +choice + prompt "Instance size for M7A family" + default TERRAFORM_AWS_INSTANCE_M7A_MEDIUM + help + Select the specific instance size within the M7A family. + +config TERRAFORM_AWS_INSTANCE_M7A_MEDIUM + bool "m7a.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: $0.046/hour + +config TERRAFORM_AWS_INSTANCE_M7A_LARGE + bool "m7a.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: $0.093/hour + +config TERRAFORM_AWS_INSTANCE_M7A_XLARGE + bool "m7a.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: $0.186/hour + +config TERRAFORM_AWS_INSTANCE_M7A_2XLARGE + bool "m7a.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: $0.371/hour + +config TERRAFORM_AWS_INSTANCE_M7A_4XLARGE + bool "m7a.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: $0.742/hour + +config TERRAFORM_AWS_INSTANCE_M7A_8XLARGE + bool "m7a.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12.5 Gigabit + Price: $1.485/hour + +config TERRAFORM_AWS_INSTANCE_M7A_12XLARGE + bool "m7a.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 18.75 Gigabit + Price: $2.227/hour + +config TERRAFORM_AWS_INSTANCE_M7A_16XLARGE + bool "m7a.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: $2.970/hour + +config TERRAFORM_AWS_INSTANCE_M7A_24XLARGE + bool "m7a.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: $4.454/hour + +config TERRAFORM_AWS_INSTANCE_M7A_32XLARGE + bool "m7a.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: $5.939/hour + +config TERRAFORM_AWS_INSTANCE_M7A_48XLARGE + bool "m7a.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: $8.909/hour + +config TERRAFORM_AWS_INSTANCE_M7A_METAL_48XL + bool "m7a.metal-48xl" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M7A_SIZE + string + default "m7a.medium" if TERRAFORM_AWS_INSTANCE_M7A_MEDIUM + default "m7a.large" if TERRAFORM_AWS_INSTANCE_M7A_LARGE + default "m7a.xlarge" if TERRAFORM_AWS_INSTANCE_M7A_XLARGE + default "m7a.2xlarge" if TERRAFORM_AWS_INSTANCE_M7A_2XLARGE + default "m7a.4xlarge" if TERRAFORM_AWS_INSTANCE_M7A_4XLARGE + default "m7a.8xlarge" if TERRAFORM_AWS_INSTANCE_M7A_8XLARGE + default "m7a.12xlarge" if TERRAFORM_AWS_INSTANCE_M7A_12XLARGE + default "m7a.16xlarge" if TERRAFORM_AWS_INSTANCE_M7A_16XLARGE + default "m7a.24xlarge" if TERRAFORM_AWS_INSTANCE_M7A_24XLARGE + default "m7a.32xlarge" if TERRAFORM_AWS_INSTANCE_M7A_32XLARGE + default "m7a.48xlarge" if TERRAFORM_AWS_INSTANCE_M7A_48XLARGE + default "m7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_M7A_METAL_48XL + default "m7a.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m7g.static b/terraform/aws/kconfigs/instance-types/Kconfig.m7g.static new file mode 100644 index 00000000..9fde97d5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m7g.static @@ -0,0 +1,95 @@ +# AWS M7G instance sizes (dynamically generated) + +choice + prompt "Instance size for M7G family" + default TERRAFORM_AWS_INSTANCE_M7G_MEDIUM + help + Select the specific instance size within the M7G family. + +config TERRAFORM_AWS_INSTANCE_M7G_MEDIUM + bool "m7g.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_LARGE + bool "m7g.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_XLARGE + bool "m7g.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_2XLARGE + bool "m7g.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_4XLARGE + bool "m7g.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_8XLARGE + bool "m7g.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_12XLARGE + bool "m7g.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_16XLARGE + bool "m7g.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7G_METAL + bool "m7g.metal" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M7G_SIZE + string + default "m7g.medium" if TERRAFORM_AWS_INSTANCE_M7G_MEDIUM + default "m7g.large" if TERRAFORM_AWS_INSTANCE_M7G_LARGE + default "m7g.xlarge" if TERRAFORM_AWS_INSTANCE_M7G_XLARGE + default "m7g.2xlarge" if TERRAFORM_AWS_INSTANCE_M7G_2XLARGE + default "m7g.4xlarge" if TERRAFORM_AWS_INSTANCE_M7G_4XLARGE + default "m7g.8xlarge" if TERRAFORM_AWS_INSTANCE_M7G_8XLARGE + default "m7g.12xlarge" if TERRAFORM_AWS_INSTANCE_M7G_12XLARGE + default "m7g.16xlarge" if TERRAFORM_AWS_INSTANCE_M7G_16XLARGE + default "m7g.metal" if TERRAFORM_AWS_INSTANCE_M7G_METAL + default "m7g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m7gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.m7gd.static new file mode 100644 index 00000000..42b514a0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m7gd.static @@ -0,0 +1,104 @@ +# AWS M7GD instance sizes (dynamically generated) + +choice + prompt "Instance size for M7GD family" + default TERRAFORM_AWS_INSTANCE_M7GD_MEDIUM + help + Select the specific instance size within the M7GD family. + +config TERRAFORM_AWS_INSTANCE_M7GD_MEDIUM + bool "m7gd.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_LARGE + bool "m7gd.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_XLARGE + bool "m7gd.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_2XLARGE + bool "m7gd.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_4XLARGE + bool "m7gd.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_8XLARGE + bool "m7gd.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_12XLARGE + bool "m7gd.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_16XLARGE + bool "m7gd.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_M7GD_METAL + bool "m7gd.metal" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_M7GD_SIZE + string + default "m7gd.medium" if TERRAFORM_AWS_INSTANCE_M7GD_MEDIUM + default "m7gd.large" if TERRAFORM_AWS_INSTANCE_M7GD_LARGE + default "m7gd.xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_XLARGE + default "m7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_2XLARGE + default "m7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_4XLARGE + default "m7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_8XLARGE + default "m7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_12XLARGE + default "m7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_M7GD_16XLARGE + default "m7gd.metal" if TERRAFORM_AWS_INSTANCE_M7GD_METAL + default "m7gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m7i-flex.static b/terraform/aws/kconfigs/instance-types/Kconfig.m7i-flex.static new file mode 100644 index 00000000..1eaf64b3 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m7i-flex.static @@ -0,0 +1,77 @@ +# AWS M7I-FLEX instance sizes (dynamically generated) + +choice + prompt "Instance size for M7I-FLEX family" + default TERRAFORM_AWS_INSTANCE_M7I_FLEX_LARGE + help + Select the specific instance size within the M7I-FLEX family. + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_LARGE + bool "m7i-flex.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_XLARGE + bool "m7i-flex.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_2XLARGE + bool "m7i-flex.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_4XLARGE + bool "m7i-flex.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_8XLARGE + bool "m7i-flex.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_12XLARGE + bool "m7i-flex.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: Up to 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_FLEX_16XLARGE + bool "m7i-flex.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M7I_FLEX_SIZE + string + default "m7i-flex.large" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_LARGE + default "m7i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_XLARGE + default "m7i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_2XLARGE + default "m7i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_4XLARGE + default "m7i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_8XLARGE + default "m7i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_12XLARGE + default "m7i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_M7I_FLEX_16XLARGE + default "m7i-flex.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m7i.static b/terraform/aws/kconfigs/instance-types/Kconfig.m7i.static new file mode 100644 index 00000000..322fa33d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m7i.static @@ -0,0 +1,113 @@ +# AWS M7I instance sizes (dynamically generated) + +choice + prompt "Instance size for M7I family" + default TERRAFORM_AWS_INSTANCE_M7I_LARGE + help + Select the specific instance size within the M7I family. + +config TERRAFORM_AWS_INSTANCE_M7I_LARGE + bool "m7i.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_XLARGE + bool "m7i.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_2XLARGE + bool "m7i.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_4XLARGE + bool "m7i.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_8XLARGE + bool "m7i.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_12XLARGE + bool "m7i.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_16XLARGE + bool "m7i.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_METAL_24XL + bool "m7i.metal-24xl" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_24XLARGE + bool "m7i.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_48XLARGE + bool "m7i.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M7I_METAL_48XL + bool "m7i.metal-48xl" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M7I_SIZE + string + default "m7i.large" if TERRAFORM_AWS_INSTANCE_M7I_LARGE + default "m7i.xlarge" if TERRAFORM_AWS_INSTANCE_M7I_XLARGE + default "m7i.2xlarge" if TERRAFORM_AWS_INSTANCE_M7I_2XLARGE + default "m7i.4xlarge" if TERRAFORM_AWS_INSTANCE_M7I_4XLARGE + default "m7i.8xlarge" if TERRAFORM_AWS_INSTANCE_M7I_8XLARGE + default "m7i.12xlarge" if TERRAFORM_AWS_INSTANCE_M7I_12XLARGE + default "m7i.16xlarge" if TERRAFORM_AWS_INSTANCE_M7I_16XLARGE + default "m7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_M7I_METAL_24XL + default "m7i.24xlarge" if TERRAFORM_AWS_INSTANCE_M7I_24XLARGE + default "m7i.48xlarge" if TERRAFORM_AWS_INSTANCE_M7I_48XLARGE + default "m7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_M7I_METAL_48XL + default "m7i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m8g.static b/terraform/aws/kconfigs/instance-types/Kconfig.m8g.static new file mode 100644 index 00000000..c15cc7dd --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m8g.static @@ -0,0 +1,122 @@ +# AWS M8G instance sizes (dynamically generated) + +choice + prompt "Instance size for M8G family" + default TERRAFORM_AWS_INSTANCE_M8G_MEDIUM + help + Select the specific instance size within the M8G family. + +config TERRAFORM_AWS_INSTANCE_M8G_MEDIUM + bool "m8g.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_LARGE + bool "m8g.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_XLARGE + bool "m8g.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_2XLARGE + bool "m8g.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_4XLARGE + bool "m8g.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_8XLARGE + bool "m8g.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_12XLARGE + bool "m8g.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_16XLARGE + bool "m8g.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_24XLARGE + bool "m8g.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_METAL_24XL + bool "m8g.metal-24xl" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_METAL_48XL + bool "m8g.metal-48xl" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8G_48XLARGE + bool "m8g.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M8G_SIZE + string + default "m8g.medium" if TERRAFORM_AWS_INSTANCE_M8G_MEDIUM + default "m8g.large" if TERRAFORM_AWS_INSTANCE_M8G_LARGE + default "m8g.xlarge" if TERRAFORM_AWS_INSTANCE_M8G_XLARGE + default "m8g.2xlarge" if TERRAFORM_AWS_INSTANCE_M8G_2XLARGE + default "m8g.4xlarge" if TERRAFORM_AWS_INSTANCE_M8G_4XLARGE + default "m8g.8xlarge" if TERRAFORM_AWS_INSTANCE_M8G_8XLARGE + default "m8g.12xlarge" if TERRAFORM_AWS_INSTANCE_M8G_12XLARGE + default "m8g.16xlarge" if TERRAFORM_AWS_INSTANCE_M8G_16XLARGE + default "m8g.24xlarge" if TERRAFORM_AWS_INSTANCE_M8G_24XLARGE + default "m8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_M8G_METAL_24XL + default "m8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_M8G_METAL_48XL + default "m8g.48xlarge" if TERRAFORM_AWS_INSTANCE_M8G_48XLARGE + default "m8g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m8gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.m8gd.static new file mode 100644 index 00000000..ffc1ed87 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m8gd.static @@ -0,0 +1,134 @@ +# AWS M8GD instance sizes (dynamically generated) + +choice + prompt "Instance size for M8GD family" + default TERRAFORM_AWS_INSTANCE_M8GD_MEDIUM + help + Select the specific instance size within the M8GD family. + +config TERRAFORM_AWS_INSTANCE_M8GD_MEDIUM + bool "m8gd.medium" + help + vCPUs: 1 + Memory: 4.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_LARGE + bool "m8gd.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_XLARGE + bool "m8gd.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_2XLARGE + bool "m8gd.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_4XLARGE + bool "m8gd.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_8XLARGE + bool "m8gd.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_12XLARGE + bool "m8gd.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_16XLARGE + bool "m8gd.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_24XLARGE + bool "m8gd.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_METAL_24XL + bool "m8gd.metal-24xl" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_METAL_48XL + bool "m8gd.metal-48xl" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +config TERRAFORM_AWS_INSTANCE_M8GD_48XLARGE + bool "m8gd.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +endchoice + +config TERRAFORM_AWS_M8GD_SIZE + string + default "m8gd.medium" if TERRAFORM_AWS_INSTANCE_M8GD_MEDIUM + default "m8gd.large" if TERRAFORM_AWS_INSTANCE_M8GD_LARGE + default "m8gd.xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_XLARGE + default "m8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_2XLARGE + default "m8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_4XLARGE + default "m8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_8XLARGE + default "m8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_12XLARGE + default "m8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_16XLARGE + default "m8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_24XLARGE + default "m8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_M8GD_METAL_24XL + default "m8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_M8GD_METAL_48XL + default "m8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_M8GD_48XLARGE + default "m8gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m8i-flex.static b/terraform/aws/kconfigs/instance-types/Kconfig.m8i-flex.static new file mode 100644 index 00000000..655e3d19 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m8i-flex.static @@ -0,0 +1,77 @@ +# AWS M8I-FLEX instance sizes (dynamically generated) + +choice + prompt "Instance size for M8I-FLEX family" + default TERRAFORM_AWS_INSTANCE_M8I_FLEX_LARGE + help + Select the specific instance size within the M8I-FLEX family. + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_LARGE + bool "m8i-flex.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_XLARGE + bool "m8i-flex.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_2XLARGE + bool "m8i-flex.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_4XLARGE + bool "m8i-flex.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_8XLARGE + bool "m8i-flex.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_12XLARGE + bool "m8i-flex.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: Up to 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_FLEX_16XLARGE + bool "m8i-flex.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M8I_FLEX_SIZE + string + default "m8i-flex.large" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_LARGE + default "m8i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_XLARGE + default "m8i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_2XLARGE + default "m8i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_4XLARGE + default "m8i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_8XLARGE + default "m8i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_12XLARGE + default "m8i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_M8I_FLEX_16XLARGE + default "m8i-flex.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.m8i.static b/terraform/aws/kconfigs/instance-types/Kconfig.m8i.static new file mode 100644 index 00000000..964f90ee --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.m8i.static @@ -0,0 +1,131 @@ +# AWS M8I instance sizes (dynamically generated) + +choice + prompt "Instance size for M8I family" + default TERRAFORM_AWS_INSTANCE_M8I_LARGE + help + Select the specific instance size within the M8I family. + +config TERRAFORM_AWS_INSTANCE_M8I_LARGE + bool "m8i.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_XLARGE + bool "m8i.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_2XLARGE + bool "m8i.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_4XLARGE + bool "m8i.4xlarge" + help + vCPUs: 16 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_8XLARGE + bool "m8i.8xlarge" + help + vCPUs: 32 + Memory: 128.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_12XLARGE + bool "m8i.12xlarge" + help + vCPUs: 48 + Memory: 192.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_16XLARGE + bool "m8i.16xlarge" + help + vCPUs: 64 + Memory: 256.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_24XLARGE + bool "m8i.24xlarge" + help + vCPUs: 96 + Memory: 384.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_32XLARGE + bool "m8i.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_48XLARGE + bool "m8i.48xlarge" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_METAL_48XL + bool "m8i.metal-48xl" + help + vCPUs: 192 + Memory: 768.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_METAL_96XL + bool "m8i.metal-96xl" + help + vCPUs: 384 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_M8I_96XLARGE + bool "m8i.96xlarge" + help + vCPUs: 384 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_M8I_SIZE + string + default "m8i.large" if TERRAFORM_AWS_INSTANCE_M8I_LARGE + default "m8i.xlarge" if TERRAFORM_AWS_INSTANCE_M8I_XLARGE + default "m8i.2xlarge" if TERRAFORM_AWS_INSTANCE_M8I_2XLARGE + default "m8i.4xlarge" if TERRAFORM_AWS_INSTANCE_M8I_4XLARGE + default "m8i.8xlarge" if TERRAFORM_AWS_INSTANCE_M8I_8XLARGE + default "m8i.12xlarge" if TERRAFORM_AWS_INSTANCE_M8I_12XLARGE + default "m8i.16xlarge" if TERRAFORM_AWS_INSTANCE_M8I_16XLARGE + default "m8i.24xlarge" if TERRAFORM_AWS_INSTANCE_M8I_24XLARGE + default "m8i.32xlarge" if TERRAFORM_AWS_INSTANCE_M8I_32XLARGE + default "m8i.48xlarge" if TERRAFORM_AWS_INSTANCE_M8I_48XLARGE + default "m8i.metal-48xl" if TERRAFORM_AWS_INSTANCE_M8I_METAL_48XL + default "m8i.metal-96xl" if TERRAFORM_AWS_INSTANCE_M8I_METAL_96XL + default "m8i.96xlarge" if TERRAFORM_AWS_INSTANCE_M8I_96XLARGE + default "m8i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.mac1.static b/terraform/aws/kconfigs/instance-types/Kconfig.mac1.static new file mode 100644 index 00000000..1d30fd58 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.mac1.static @@ -0,0 +1,23 @@ +# AWS MAC1 instance sizes (dynamically generated) + +choice + prompt "Instance size for MAC1 family" + default TERRAFORM_AWS_INSTANCE_MAC1_METAL + help + Select the specific instance size within the MAC1 family. + +config TERRAFORM_AWS_INSTANCE_MAC1_METAL + bool "mac1.metal" + help + vCPUs: 12 + Memory: 32.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_MAC1_SIZE + string + default "mac1.metal" if TERRAFORM_AWS_INSTANCE_MAC1_METAL + default "mac1.metal" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m1ultra.static b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m1ultra.static new file mode 100644 index 00000000..f913b411 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m1ultra.static @@ -0,0 +1,23 @@ +# AWS MAC2-M1ULTRA instance sizes (dynamically generated) + +choice + prompt "Instance size for MAC2-M1ULTRA family" + default TERRAFORM_AWS_INSTANCE_MAC2_M1ULTRA_METAL + help + Select the specific instance size within the MAC2-M1ULTRA family. + +config TERRAFORM_AWS_INSTANCE_MAC2_M1ULTRA_METAL + bool "mac2-m1ultra.metal" + help + vCPUs: 20 + Memory: 128.0 GB + Network: 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_MAC2_M1ULTRA_SIZE + string + default "mac2-m1ultra.metal" if TERRAFORM_AWS_INSTANCE_MAC2_M1ULTRA_METAL + default "mac2-m1ultra.metal" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2.static b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2.static new file mode 100644 index 00000000..a59bae31 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2.static @@ -0,0 +1,23 @@ +# AWS MAC2-M2 instance sizes (dynamically generated) + +choice + prompt "Instance size for MAC2-M2 family" + default TERRAFORM_AWS_INSTANCE_MAC2_M2_METAL + help + Select the specific instance size within the MAC2-M2 family. + +config TERRAFORM_AWS_INSTANCE_MAC2_M2_METAL + bool "mac2-m2.metal" + help + vCPUs: 8 + Memory: 24.0 GB + Network: 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_MAC2_M2_SIZE + string + default "mac2-m2.metal" if TERRAFORM_AWS_INSTANCE_MAC2_M2_METAL + default "mac2-m2.metal" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2pro.static b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2pro.static new file mode 100644 index 00000000..75509e9a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.mac2-m2pro.static @@ -0,0 +1,23 @@ +# AWS MAC2-M2PRO instance sizes (dynamically generated) + +choice + prompt "Instance size for MAC2-M2PRO family" + default TERRAFORM_AWS_INSTANCE_MAC2_M2PRO_METAL + help + Select the specific instance size within the MAC2-M2PRO family. + +config TERRAFORM_AWS_INSTANCE_MAC2_M2PRO_METAL + bool "mac2-m2pro.metal" + help + vCPUs: 12 + Memory: 32.0 GB + Network: 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_MAC2_M2PRO_SIZE + string + default "mac2-m2pro.metal" if TERRAFORM_AWS_INSTANCE_MAC2_M2PRO_METAL + default "mac2-m2pro.metal" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.mac2.static b/terraform/aws/kconfigs/instance-types/Kconfig.mac2.static new file mode 100644 index 00000000..54fa31ef --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.mac2.static @@ -0,0 +1,23 @@ +# AWS MAC2 instance sizes (dynamically generated) + +choice + prompt "Instance size for MAC2 family" + default TERRAFORM_AWS_INSTANCE_MAC2_METAL + help + Select the specific instance size within the MAC2 family. + +config TERRAFORM_AWS_INSTANCE_MAC2_METAL + bool "mac2.metal" + help + vCPUs: 8 + Memory: 16.0 GB + Network: 10 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_MAC2_SIZE + string + default "mac2.metal" if TERRAFORM_AWS_INSTANCE_MAC2_METAL + default "mac2.metal" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p3.static b/terraform/aws/kconfigs/instance-types/Kconfig.p3.static new file mode 100644 index 00000000..eccbc9dd --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p3.static @@ -0,0 +1,41 @@ +# AWS P3 instance sizes (dynamically generated) + +choice + prompt "Instance size for P3 family" + default TERRAFORM_AWS_INSTANCE_P3_2XLARGE + help + Select the specific instance size within the P3 family. + +config TERRAFORM_AWS_INSTANCE_P3_2XLARGE + bool "p3.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_P3_8XLARGE + bool "p3.8xlarge" + help + vCPUs: 32 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_P3_16XLARGE + bool "p3.16xlarge" + help + vCPUs: 64 + Memory: 488.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_P3_SIZE + string + default "p3.2xlarge" if TERRAFORM_AWS_INSTANCE_P3_2XLARGE + default "p3.8xlarge" if TERRAFORM_AWS_INSTANCE_P3_8XLARGE + default "p3.16xlarge" if TERRAFORM_AWS_INSTANCE_P3_16XLARGE + default "p3.2xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p3dn.static b/terraform/aws/kconfigs/instance-types/Kconfig.p3dn.static new file mode 100644 index 00000000..382b3ff0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p3dn.static @@ -0,0 +1,24 @@ +# AWS P3DN instance sizes (dynamically generated) + +choice + prompt "Instance size for P3DN family" + default TERRAFORM_AWS_INSTANCE_P3DN_24XLARGE + help + Select the specific instance size within the P3DN family. + +config TERRAFORM_AWS_INSTANCE_P3DN_24XLARGE + bool "p3dn.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +endchoice + +config TERRAFORM_AWS_P3DN_SIZE + string + default "p3dn.24xlarge" if TERRAFORM_AWS_INSTANCE_P3DN_24XLARGE + default "p3dn.24xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p4d.static b/terraform/aws/kconfigs/instance-types/Kconfig.p4d.static new file mode 100644 index 00000000..470b300a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p4d.static @@ -0,0 +1,24 @@ +# AWS P4D instance sizes (dynamically generated) + +choice + prompt "Instance size for P4D family" + default TERRAFORM_AWS_INSTANCE_P4D_24XLARGE + help + Select the specific instance size within the P4D family. + +config TERRAFORM_AWS_INSTANCE_P4D_24XLARGE + bool "p4d.24xlarge" + help + vCPUs: 96 + Memory: 1152.0 GB + Network: 4x 100 Gigabit + Price: pricing varies + Instance storage: 8000 GB + +endchoice + +config TERRAFORM_AWS_P4D_SIZE + string + default "p4d.24xlarge" if TERRAFORM_AWS_INSTANCE_P4D_24XLARGE + default "p4d.24xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p4de.static b/terraform/aws/kconfigs/instance-types/Kconfig.p4de.static new file mode 100644 index 00000000..cc6fd22e --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p4de.static @@ -0,0 +1,24 @@ +# AWS P4DE instance sizes (dynamically generated) + +choice + prompt "Instance size for P4DE family" + default TERRAFORM_AWS_INSTANCE_P4DE_24XLARGE + help + Select the specific instance size within the P4DE family. + +config TERRAFORM_AWS_INSTANCE_P4DE_24XLARGE + bool "p4de.24xlarge" + help + vCPUs: 96 + Memory: 1152.0 GB + Network: 4x 100 Gigabit + Price: pricing varies + Instance storage: 8000 GB + +endchoice + +config TERRAFORM_AWS_P4DE_SIZE + string + default "p4de.24xlarge" if TERRAFORM_AWS_INSTANCE_P4DE_24XLARGE + default "p4de.24xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p5.static b/terraform/aws/kconfigs/instance-types/Kconfig.p5.static new file mode 100644 index 00000000..66295cb9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p5.static @@ -0,0 +1,34 @@ +# AWS P5 instance sizes (dynamically generated) + +choice + prompt "Instance size for P5 family" + default TERRAFORM_AWS_INSTANCE_P5_4XLARGE + help + Select the specific instance size within the P5 family. + +config TERRAFORM_AWS_INSTANCE_P5_4XLARGE + bool "p5.4xlarge" + help + vCPUs: 16 + Memory: 256.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_P5_48XLARGE + bool "p5.48xlarge" + help + vCPUs: 192 + Memory: 2048.0 GB + Network: 3200 Gigabit + Price: pricing varies + Instance storage: 30400 GB + +endchoice + +config TERRAFORM_AWS_P5_SIZE + string + default "p5.4xlarge" if TERRAFORM_AWS_INSTANCE_P5_4XLARGE + default "p5.48xlarge" if TERRAFORM_AWS_INSTANCE_P5_48XLARGE + default "p5.4xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p5en.static b/terraform/aws/kconfigs/instance-types/Kconfig.p5en.static new file mode 100644 index 00000000..30797617 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p5en.static @@ -0,0 +1,24 @@ +# AWS P5EN instance sizes (dynamically generated) + +choice + prompt "Instance size for P5EN family" + default TERRAFORM_AWS_INSTANCE_P5EN_48XLARGE + help + Select the specific instance size within the P5EN family. + +config TERRAFORM_AWS_INSTANCE_P5EN_48XLARGE + bool "p5en.48xlarge" + help + vCPUs: 192 + Memory: 2048.0 GB + Network: 3200 Gigabit + Price: pricing varies + Instance storage: 30400 GB + +endchoice + +config TERRAFORM_AWS_P5EN_SIZE + string + default "p5en.48xlarge" if TERRAFORM_AWS_INSTANCE_P5EN_48XLARGE + default "p5en.48xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.p6-b200.static b/terraform/aws/kconfigs/instance-types/Kconfig.p6-b200.static new file mode 100644 index 00000000..7fb90278 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.p6-b200.static @@ -0,0 +1,24 @@ +# AWS P6-B200 instance sizes (dynamically generated) + +choice + prompt "Instance size for P6-B200 family" + default TERRAFORM_AWS_INSTANCE_P6_B200_48XLARGE + help + Select the specific instance size within the P6-B200 family. + +config TERRAFORM_AWS_INSTANCE_P6_B200_48XLARGE + bool "p6-b200.48xlarge" + help + vCPUs: 192 + Memory: 2048.0 GB + Network: 3200 Gigabit + Price: pricing varies + Instance storage: 30400 GB + +endchoice + +config TERRAFORM_AWS_P6_B200_SIZE + string + default "p6-b200.48xlarge" if TERRAFORM_AWS_INSTANCE_P6_B200_48XLARGE + default "p6-b200.48xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r3.static b/terraform/aws/kconfigs/instance-types/Kconfig.r3.static new file mode 100644 index 00000000..fd3b44c4 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r3.static @@ -0,0 +1,64 @@ +# AWS R3 instance sizes (dynamically generated) + +choice + prompt "Instance size for R3 family" + default TERRAFORM_AWS_INSTANCE_R3_LARGE + help + Select the specific instance size within the R3 family. + +config TERRAFORM_AWS_INSTANCE_R3_LARGE + bool "r3.large" + help + vCPUs: 2 + Memory: 15.0 GB + Network: Moderate + Price: pricing varies + Instance storage: 32 GB + +config TERRAFORM_AWS_INSTANCE_R3_XLARGE + bool "r3.xlarge" + help + vCPUs: 4 + Memory: 30.5 GB + Network: Moderate + Price: pricing varies + Instance storage: 80 GB + +config TERRAFORM_AWS_INSTANCE_R3_2XLARGE + bool "r3.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: High + Price: pricing varies + Instance storage: 160 GB + +config TERRAFORM_AWS_INSTANCE_R3_4XLARGE + bool "r3.4xlarge" + help + vCPUs: 16 + Memory: 122.0 GB + Network: High + Price: pricing varies + Instance storage: 320 GB + +config TERRAFORM_AWS_INSTANCE_R3_8XLARGE + bool "r3.8xlarge" + help + vCPUs: 32 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 640 GB + +endchoice + +config TERRAFORM_AWS_R3_SIZE + string + default "r3.large" if TERRAFORM_AWS_INSTANCE_R3_LARGE + default "r3.xlarge" if TERRAFORM_AWS_INSTANCE_R3_XLARGE + default "r3.2xlarge" if TERRAFORM_AWS_INSTANCE_R3_2XLARGE + default "r3.4xlarge" if TERRAFORM_AWS_INSTANCE_R3_4XLARGE + default "r3.8xlarge" if TERRAFORM_AWS_INSTANCE_R3_8XLARGE + default "r3.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r4.static b/terraform/aws/kconfigs/instance-types/Kconfig.r4.static new file mode 100644 index 00000000..f13977f9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r4.static @@ -0,0 +1,68 @@ +# AWS R4 instance sizes (dynamically generated) + +choice + prompt "Instance size for R4 family" + default TERRAFORM_AWS_INSTANCE_R4_LARGE + help + Select the specific instance size within the R4 family. + +config TERRAFORM_AWS_INSTANCE_R4_LARGE + bool "r4.large" + help + vCPUs: 2 + Memory: 15.2 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R4_XLARGE + bool "r4.xlarge" + help + vCPUs: 4 + Memory: 30.5 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R4_2XLARGE + bool "r4.2xlarge" + help + vCPUs: 8 + Memory: 61.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R4_4XLARGE + bool "r4.4xlarge" + help + vCPUs: 16 + Memory: 122.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R4_8XLARGE + bool "r4.8xlarge" + help + vCPUs: 32 + Memory: 244.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R4_16XLARGE + bool "r4.16xlarge" + help + vCPUs: 64 + Memory: 488.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R4_SIZE + string + default "r4.large" if TERRAFORM_AWS_INSTANCE_R4_LARGE + default "r4.xlarge" if TERRAFORM_AWS_INSTANCE_R4_XLARGE + default "r4.2xlarge" if TERRAFORM_AWS_INSTANCE_R4_2XLARGE + default "r4.4xlarge" if TERRAFORM_AWS_INSTANCE_R4_4XLARGE + default "r4.8xlarge" if TERRAFORM_AWS_INSTANCE_R4_8XLARGE + default "r4.16xlarge" if TERRAFORM_AWS_INSTANCE_R4_16XLARGE + default "r4.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5.static new file mode 100644 index 00000000..a874366e --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5.static @@ -0,0 +1,95 @@ +# AWS R5 instance sizes (dynamically generated) + +choice + prompt "Instance size for R5 family" + default TERRAFORM_AWS_INSTANCE_R5_LARGE + help + Select the specific instance size within the R5 family. + +config TERRAFORM_AWS_INSTANCE_R5_LARGE + bool "r5.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_XLARGE + bool "r5.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_2XLARGE + bool "r5.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_4XLARGE + bool "r5.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_8XLARGE + bool "r5.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_12XLARGE + bool "r5.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_16XLARGE + bool "r5.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_24XLARGE + bool "r5.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5_METAL + bool "r5.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R5_SIZE + string + default "r5.large" if TERRAFORM_AWS_INSTANCE_R5_LARGE + default "r5.xlarge" if TERRAFORM_AWS_INSTANCE_R5_XLARGE + default "r5.2xlarge" if TERRAFORM_AWS_INSTANCE_R5_2XLARGE + default "r5.4xlarge" if TERRAFORM_AWS_INSTANCE_R5_4XLARGE + default "r5.8xlarge" if TERRAFORM_AWS_INSTANCE_R5_8XLARGE + default "r5.12xlarge" if TERRAFORM_AWS_INSTANCE_R5_12XLARGE + default "r5.16xlarge" if TERRAFORM_AWS_INSTANCE_R5_16XLARGE + default "r5.24xlarge" if TERRAFORM_AWS_INSTANCE_R5_24XLARGE + default "r5.metal" if TERRAFORM_AWS_INSTANCE_R5_METAL + default "r5.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5a.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5a.static new file mode 100644 index 00000000..c019c004 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5a.static @@ -0,0 +1,86 @@ +# AWS R5A instance sizes (dynamically generated) + +choice + prompt "Instance size for R5A family" + default TERRAFORM_AWS_INSTANCE_R5A_LARGE + help + Select the specific instance size within the R5A family. + +config TERRAFORM_AWS_INSTANCE_R5A_LARGE + bool "r5a.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_XLARGE + bool "r5a.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_2XLARGE + bool "r5a.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_4XLARGE + bool "r5a.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_8XLARGE + bool "r5a.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_12XLARGE + bool "r5a.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_16XLARGE + bool "r5a.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5A_24XLARGE + bool "r5a.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 20 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R5A_SIZE + string + default "r5a.large" if TERRAFORM_AWS_INSTANCE_R5A_LARGE + default "r5a.xlarge" if TERRAFORM_AWS_INSTANCE_R5A_XLARGE + default "r5a.2xlarge" if TERRAFORM_AWS_INSTANCE_R5A_2XLARGE + default "r5a.4xlarge" if TERRAFORM_AWS_INSTANCE_R5A_4XLARGE + default "r5a.8xlarge" if TERRAFORM_AWS_INSTANCE_R5A_8XLARGE + default "r5a.12xlarge" if TERRAFORM_AWS_INSTANCE_R5A_12XLARGE + default "r5a.16xlarge" if TERRAFORM_AWS_INSTANCE_R5A_16XLARGE + default "r5a.24xlarge" if TERRAFORM_AWS_INSTANCE_R5A_24XLARGE + default "r5a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5ad.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5ad.static new file mode 100644 index 00000000..a1ba3d26 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5ad.static @@ -0,0 +1,94 @@ +# AWS R5AD instance sizes (dynamically generated) + +choice + prompt "Instance size for R5AD family" + default TERRAFORM_AWS_INSTANCE_R5AD_LARGE + help + Select the specific instance size within the R5AD family. + +config TERRAFORM_AWS_INSTANCE_R5AD_LARGE + bool "r5ad.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_XLARGE + bool "r5ad.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_2XLARGE + bool "r5ad.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_4XLARGE + bool "r5ad.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_8XLARGE + bool "r5ad.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_12XLARGE + bool "r5ad.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_16XLARGE + bool "r5ad.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_R5AD_24XLARGE + bool "r5ad.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_R5AD_SIZE + string + default "r5ad.large" if TERRAFORM_AWS_INSTANCE_R5AD_LARGE + default "r5ad.xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_XLARGE + default "r5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_2XLARGE + default "r5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_4XLARGE + default "r5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_8XLARGE + default "r5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_12XLARGE + default "r5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_16XLARGE + default "r5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_R5AD_24XLARGE + default "r5ad.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5b.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5b.static new file mode 100644 index 00000000..dc6f701c --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5b.static @@ -0,0 +1,95 @@ +# AWS R5B instance sizes (dynamically generated) + +choice + prompt "Instance size for R5B family" + default TERRAFORM_AWS_INSTANCE_R5B_LARGE + help + Select the specific instance size within the R5B family. + +config TERRAFORM_AWS_INSTANCE_R5B_LARGE + bool "r5b.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_XLARGE + bool "r5b.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_2XLARGE + bool "r5b.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_4XLARGE + bool "r5b.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_8XLARGE + bool "r5b.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_12XLARGE + bool "r5b.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_16XLARGE + bool "r5b.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_METAL + bool "r5b.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5B_24XLARGE + bool "r5b.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R5B_SIZE + string + default "r5b.large" if TERRAFORM_AWS_INSTANCE_R5B_LARGE + default "r5b.xlarge" if TERRAFORM_AWS_INSTANCE_R5B_XLARGE + default "r5b.2xlarge" if TERRAFORM_AWS_INSTANCE_R5B_2XLARGE + default "r5b.4xlarge" if TERRAFORM_AWS_INSTANCE_R5B_4XLARGE + default "r5b.8xlarge" if TERRAFORM_AWS_INSTANCE_R5B_8XLARGE + default "r5b.12xlarge" if TERRAFORM_AWS_INSTANCE_R5B_12XLARGE + default "r5b.16xlarge" if TERRAFORM_AWS_INSTANCE_R5B_16XLARGE + default "r5b.metal" if TERRAFORM_AWS_INSTANCE_R5B_METAL + default "r5b.24xlarge" if TERRAFORM_AWS_INSTANCE_R5B_24XLARGE + default "r5b.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5d.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5d.static new file mode 100644 index 00000000..3e6222dc --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5d.static @@ -0,0 +1,104 @@ +# AWS R5D instance sizes (dynamically generated) + +choice + prompt "Instance size for R5D family" + default TERRAFORM_AWS_INSTANCE_R5D_LARGE + help + Select the specific instance size within the R5D family. + +config TERRAFORM_AWS_INSTANCE_R5D_LARGE + bool "r5d.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_R5D_XLARGE + bool "r5d.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_R5D_2XLARGE + bool "r5d.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_R5D_4XLARGE + bool "r5d.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_R5D_8XLARGE + bool "r5d.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_R5D_12XLARGE + bool "r5d.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_R5D_16XLARGE + bool "r5d.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_R5D_24XLARGE + bool "r5d.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +config TERRAFORM_AWS_INSTANCE_R5D_METAL + bool "r5d.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_R5D_SIZE + string + default "r5d.large" if TERRAFORM_AWS_INSTANCE_R5D_LARGE + default "r5d.xlarge" if TERRAFORM_AWS_INSTANCE_R5D_XLARGE + default "r5d.2xlarge" if TERRAFORM_AWS_INSTANCE_R5D_2XLARGE + default "r5d.4xlarge" if TERRAFORM_AWS_INSTANCE_R5D_4XLARGE + default "r5d.8xlarge" if TERRAFORM_AWS_INSTANCE_R5D_8XLARGE + default "r5d.12xlarge" if TERRAFORM_AWS_INSTANCE_R5D_12XLARGE + default "r5d.16xlarge" if TERRAFORM_AWS_INSTANCE_R5D_16XLARGE + default "r5d.24xlarge" if TERRAFORM_AWS_INSTANCE_R5D_24XLARGE + default "r5d.metal" if TERRAFORM_AWS_INSTANCE_R5D_METAL + default "r5d.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5dn.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5dn.static new file mode 100644 index 00000000..81850d4f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5dn.static @@ -0,0 +1,104 @@ +# AWS R5DN instance sizes (dynamically generated) + +choice + prompt "Instance size for R5DN family" + default TERRAFORM_AWS_INSTANCE_R5DN_LARGE + help + Select the specific instance size within the R5DN family. + +config TERRAFORM_AWS_INSTANCE_R5DN_LARGE + bool "r5dn.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_XLARGE + bool "r5dn.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_2XLARGE + bool "r5dn.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_4XLARGE + bool "r5dn.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 600 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_8XLARGE + bool "r5dn.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1200 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_12XLARGE + bool "r5dn.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_16XLARGE + bool "r5dn.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2400 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_METAL + bool "r5dn.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +config TERRAFORM_AWS_INSTANCE_R5DN_24XLARGE + bool "r5dn.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3600 GB + +endchoice + +config TERRAFORM_AWS_R5DN_SIZE + string + default "r5dn.large" if TERRAFORM_AWS_INSTANCE_R5DN_LARGE + default "r5dn.xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_XLARGE + default "r5dn.2xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_2XLARGE + default "r5dn.4xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_4XLARGE + default "r5dn.8xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_8XLARGE + default "r5dn.12xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_12XLARGE + default "r5dn.16xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_16XLARGE + default "r5dn.metal" if TERRAFORM_AWS_INSTANCE_R5DN_METAL + default "r5dn.24xlarge" if TERRAFORM_AWS_INSTANCE_R5DN_24XLARGE + default "r5dn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r5n.static b/terraform/aws/kconfigs/instance-types/Kconfig.r5n.static new file mode 100644 index 00000000..3992c9ca --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r5n.static @@ -0,0 +1,95 @@ +# AWS R5N instance sizes (dynamically generated) + +choice + prompt "Instance size for R5N family" + default TERRAFORM_AWS_INSTANCE_R5N_LARGE + help + Select the specific instance size within the R5N family. + +config TERRAFORM_AWS_INSTANCE_R5N_LARGE + bool "r5n.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_XLARGE + bool "r5n.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_2XLARGE + bool "r5n.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_4XLARGE + bool "r5n.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_8XLARGE + bool "r5n.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_12XLARGE + bool "r5n.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_16XLARGE + bool "r5n.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_24XLARGE + bool "r5n.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R5N_METAL + bool "r5n.metal" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R5N_SIZE + string + default "r5n.large" if TERRAFORM_AWS_INSTANCE_R5N_LARGE + default "r5n.xlarge" if TERRAFORM_AWS_INSTANCE_R5N_XLARGE + default "r5n.2xlarge" if TERRAFORM_AWS_INSTANCE_R5N_2XLARGE + default "r5n.4xlarge" if TERRAFORM_AWS_INSTANCE_R5N_4XLARGE + default "r5n.8xlarge" if TERRAFORM_AWS_INSTANCE_R5N_8XLARGE + default "r5n.12xlarge" if TERRAFORM_AWS_INSTANCE_R5N_12XLARGE + default "r5n.16xlarge" if TERRAFORM_AWS_INSTANCE_R5N_16XLARGE + default "r5n.24xlarge" if TERRAFORM_AWS_INSTANCE_R5N_24XLARGE + default "r5n.metal" if TERRAFORM_AWS_INSTANCE_R5N_METAL + default "r5n.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6a.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6a.static new file mode 100644 index 00000000..f89184e5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6a.static @@ -0,0 +1,113 @@ +# AWS R6A instance sizes (dynamically generated) + +choice + prompt "Instance size for R6A family" + default TERRAFORM_AWS_INSTANCE_R6A_LARGE + help + Select the specific instance size within the R6A family. + +config TERRAFORM_AWS_INSTANCE_R6A_LARGE + bool "r6a.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_XLARGE + bool "r6a.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_2XLARGE + bool "r6a.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_4XLARGE + bool "r6a.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_8XLARGE + bool "r6a.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_12XLARGE + bool "r6a.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_16XLARGE + bool "r6a.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_24XLARGE + bool "r6a.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_32XLARGE + bool "r6a.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_METAL + bool "r6a.metal" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6A_48XLARGE + bool "r6a.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R6A_SIZE + string + default "r6a.large" if TERRAFORM_AWS_INSTANCE_R6A_LARGE + default "r6a.xlarge" if TERRAFORM_AWS_INSTANCE_R6A_XLARGE + default "r6a.2xlarge" if TERRAFORM_AWS_INSTANCE_R6A_2XLARGE + default "r6a.4xlarge" if TERRAFORM_AWS_INSTANCE_R6A_4XLARGE + default "r6a.8xlarge" if TERRAFORM_AWS_INSTANCE_R6A_8XLARGE + default "r6a.12xlarge" if TERRAFORM_AWS_INSTANCE_R6A_12XLARGE + default "r6a.16xlarge" if TERRAFORM_AWS_INSTANCE_R6A_16XLARGE + default "r6a.24xlarge" if TERRAFORM_AWS_INSTANCE_R6A_24XLARGE + default "r6a.32xlarge" if TERRAFORM_AWS_INSTANCE_R6A_32XLARGE + default "r6a.metal" if TERRAFORM_AWS_INSTANCE_R6A_METAL + default "r6a.48xlarge" if TERRAFORM_AWS_INSTANCE_R6A_48XLARGE + default "r6a.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6g.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6g.static new file mode 100644 index 00000000..4dfd454f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6g.static @@ -0,0 +1,95 @@ +# AWS R6G instance sizes (dynamically generated) + +choice + prompt "Instance size for R6G family" + default TERRAFORM_AWS_INSTANCE_R6G_MEDIUM + help + Select the specific instance size within the R6G family. + +config TERRAFORM_AWS_INSTANCE_R6G_MEDIUM + bool "r6g.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_LARGE + bool "r6g.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_XLARGE + bool "r6g.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_2XLARGE + bool "r6g.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_4XLARGE + bool "r6g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_8XLARGE + bool "r6g.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_12XLARGE + bool "r6g.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 20 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_16XLARGE + bool "r6g.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6G_METAL + bool "r6g.metal" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R6G_SIZE + string + default "r6g.medium" if TERRAFORM_AWS_INSTANCE_R6G_MEDIUM + default "r6g.large" if TERRAFORM_AWS_INSTANCE_R6G_LARGE + default "r6g.xlarge" if TERRAFORM_AWS_INSTANCE_R6G_XLARGE + default "r6g.2xlarge" if TERRAFORM_AWS_INSTANCE_R6G_2XLARGE + default "r6g.4xlarge" if TERRAFORM_AWS_INSTANCE_R6G_4XLARGE + default "r6g.8xlarge" if TERRAFORM_AWS_INSTANCE_R6G_8XLARGE + default "r6g.12xlarge" if TERRAFORM_AWS_INSTANCE_R6G_12XLARGE + default "r6g.16xlarge" if TERRAFORM_AWS_INSTANCE_R6G_16XLARGE + default "r6g.metal" if TERRAFORM_AWS_INSTANCE_R6G_METAL + default "r6g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6gd.static new file mode 100644 index 00000000..9ba8ccc4 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6gd.static @@ -0,0 +1,104 @@ +# AWS R6GD instance sizes (dynamically generated) + +choice + prompt "Instance size for R6GD family" + default TERRAFORM_AWS_INSTANCE_R6GD_MEDIUM + help + Select the specific instance size within the R6GD family. + +config TERRAFORM_AWS_INSTANCE_R6GD_MEDIUM + bool "r6gd.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_LARGE + bool "r6gd.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_XLARGE + bool "r6gd.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_2XLARGE + bool "r6gd.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_4XLARGE + bool "r6gd.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_8XLARGE + bool "r6gd.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_12XLARGE + bool "r6gd.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_METAL + bool "r6gd.metal" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_R6GD_16XLARGE + bool "r6gd.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_R6GD_SIZE + string + default "r6gd.medium" if TERRAFORM_AWS_INSTANCE_R6GD_MEDIUM + default "r6gd.large" if TERRAFORM_AWS_INSTANCE_R6GD_LARGE + default "r6gd.xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_XLARGE + default "r6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_2XLARGE + default "r6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_4XLARGE + default "r6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_8XLARGE + default "r6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_12XLARGE + default "r6gd.metal" if TERRAFORM_AWS_INSTANCE_R6GD_METAL + default "r6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_R6GD_16XLARGE + default "r6gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6i.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6i.static new file mode 100644 index 00000000..7191f8e3 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6i.static @@ -0,0 +1,104 @@ +# AWS R6I instance sizes (dynamically generated) + +choice + prompt "Instance size for R6I family" + default TERRAFORM_AWS_INSTANCE_R6I_LARGE + help + Select the specific instance size within the R6I family. + +config TERRAFORM_AWS_INSTANCE_R6I_LARGE + bool "r6i.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_XLARGE + bool "r6i.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_2XLARGE + bool "r6i.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_4XLARGE + bool "r6i.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_8XLARGE + bool "r6i.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_12XLARGE + bool "r6i.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_16XLARGE + bool "r6i.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_24XLARGE + bool "r6i.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_METAL + bool "r6i.metal" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6I_32XLARGE + bool "r6i.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R6I_SIZE + string + default "r6i.large" if TERRAFORM_AWS_INSTANCE_R6I_LARGE + default "r6i.xlarge" if TERRAFORM_AWS_INSTANCE_R6I_XLARGE + default "r6i.2xlarge" if TERRAFORM_AWS_INSTANCE_R6I_2XLARGE + default "r6i.4xlarge" if TERRAFORM_AWS_INSTANCE_R6I_4XLARGE + default "r6i.8xlarge" if TERRAFORM_AWS_INSTANCE_R6I_8XLARGE + default "r6i.12xlarge" if TERRAFORM_AWS_INSTANCE_R6I_12XLARGE + default "r6i.16xlarge" if TERRAFORM_AWS_INSTANCE_R6I_16XLARGE + default "r6i.24xlarge" if TERRAFORM_AWS_INSTANCE_R6I_24XLARGE + default "r6i.metal" if TERRAFORM_AWS_INSTANCE_R6I_METAL + default "r6i.32xlarge" if TERRAFORM_AWS_INSTANCE_R6I_32XLARGE + default "r6i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6id.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6id.static new file mode 100644 index 00000000..dc141e43 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6id.static @@ -0,0 +1,114 @@ +# AWS R6ID instance sizes (dynamically generated) + +choice + prompt "Instance size for R6ID family" + default TERRAFORM_AWS_INSTANCE_R6ID_LARGE + help + Select the specific instance size within the R6ID family. + +config TERRAFORM_AWS_INSTANCE_R6ID_LARGE + bool "r6id.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_XLARGE + bool "r6id.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_2XLARGE + bool "r6id.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_4XLARGE + bool "r6id.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_8XLARGE + bool "r6id.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_12XLARGE + bool "r6id.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 18.75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_16XLARGE + bool "r6id.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_24XLARGE + bool "r6id.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_32XLARGE + bool "r6id.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_R6ID_METAL + bool "r6id.metal" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_R6ID_SIZE + string + default "r6id.large" if TERRAFORM_AWS_INSTANCE_R6ID_LARGE + default "r6id.xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_XLARGE + default "r6id.2xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_2XLARGE + default "r6id.4xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_4XLARGE + default "r6id.8xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_8XLARGE + default "r6id.12xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_12XLARGE + default "r6id.16xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_16XLARGE + default "r6id.24xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_24XLARGE + default "r6id.32xlarge" if TERRAFORM_AWS_INSTANCE_R6ID_32XLARGE + default "r6id.metal" if TERRAFORM_AWS_INSTANCE_R6ID_METAL + default "r6id.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6idn.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6idn.static new file mode 100644 index 00000000..2700c7d0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6idn.static @@ -0,0 +1,114 @@ +# AWS R6IDN instance sizes (dynamically generated) + +choice + prompt "Instance size for R6IDN family" + default TERRAFORM_AWS_INSTANCE_R6IDN_LARGE + help + Select the specific instance size within the R6IDN family. + +config TERRAFORM_AWS_INSTANCE_R6IDN_LARGE + bool "r6idn.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_XLARGE + bool "r6idn.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_2XLARGE + bool "r6idn.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_4XLARGE + bool "r6idn.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_8XLARGE + bool "r6idn.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_12XLARGE + bool "r6idn.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_16XLARGE + bool "r6idn.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_24XLARGE + bool "r6idn.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 150 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_METAL + bool "r6idn.metal" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 200 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +config TERRAFORM_AWS_INSTANCE_R6IDN_32XLARGE + bool "r6idn.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 200 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_R6IDN_SIZE + string + default "r6idn.large" if TERRAFORM_AWS_INSTANCE_R6IDN_LARGE + default "r6idn.xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_XLARGE + default "r6idn.2xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_2XLARGE + default "r6idn.4xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_4XLARGE + default "r6idn.8xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_8XLARGE + default "r6idn.12xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_12XLARGE + default "r6idn.16xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_16XLARGE + default "r6idn.24xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_24XLARGE + default "r6idn.metal" if TERRAFORM_AWS_INSTANCE_R6IDN_METAL + default "r6idn.32xlarge" if TERRAFORM_AWS_INSTANCE_R6IDN_32XLARGE + default "r6idn.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r6in.static b/terraform/aws/kconfigs/instance-types/Kconfig.r6in.static new file mode 100644 index 00000000..f5df78b0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r6in.static @@ -0,0 +1,104 @@ +# AWS R6IN instance sizes (dynamically generated) + +choice + prompt "Instance size for R6IN family" + default TERRAFORM_AWS_INSTANCE_R6IN_LARGE + help + Select the specific instance size within the R6IN family. + +config TERRAFORM_AWS_INSTANCE_R6IN_LARGE + bool "r6in.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_XLARGE + bool "r6in.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_2XLARGE + bool "r6in.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_4XLARGE + bool "r6in.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_8XLARGE + bool "r6in.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_12XLARGE + bool "r6in.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_16XLARGE + bool "r6in.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_24XLARGE + bool "r6in.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 150 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_METAL + bool "r6in.metal" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 200 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R6IN_32XLARGE + bool "r6in.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R6IN_SIZE + string + default "r6in.large" if TERRAFORM_AWS_INSTANCE_R6IN_LARGE + default "r6in.xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_XLARGE + default "r6in.2xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_2XLARGE + default "r6in.4xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_4XLARGE + default "r6in.8xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_8XLARGE + default "r6in.12xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_12XLARGE + default "r6in.16xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_16XLARGE + default "r6in.24xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_24XLARGE + default "r6in.metal" if TERRAFORM_AWS_INSTANCE_R6IN_METAL + default "r6in.32xlarge" if TERRAFORM_AWS_INSTANCE_R6IN_32XLARGE + default "r6in.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r7a.static b/terraform/aws/kconfigs/instance-types/Kconfig.r7a.static new file mode 100644 index 00000000..3c8a3e61 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r7a.static @@ -0,0 +1,122 @@ +# AWS R7A instance sizes (dynamically generated) + +choice + prompt "Instance size for R7A family" + default TERRAFORM_AWS_INSTANCE_R7A_MEDIUM + help + Select the specific instance size within the R7A family. + +config TERRAFORM_AWS_INSTANCE_R7A_MEDIUM + bool "r7a.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_LARGE + bool "r7a.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_XLARGE + bool "r7a.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_2XLARGE + bool "r7a.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_4XLARGE + bool "r7a.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_8XLARGE + bool "r7a.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_12XLARGE + bool "r7a.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_16XLARGE + bool "r7a.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_24XLARGE + bool "r7a.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_32XLARGE + bool "r7a.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_METAL_48XL + bool "r7a.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7A_48XLARGE + bool "r7a.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R7A_SIZE + string + default "r7a.medium" if TERRAFORM_AWS_INSTANCE_R7A_MEDIUM + default "r7a.large" if TERRAFORM_AWS_INSTANCE_R7A_LARGE + default "r7a.xlarge" if TERRAFORM_AWS_INSTANCE_R7A_XLARGE + default "r7a.2xlarge" if TERRAFORM_AWS_INSTANCE_R7A_2XLARGE + default "r7a.4xlarge" if TERRAFORM_AWS_INSTANCE_R7A_4XLARGE + default "r7a.8xlarge" if TERRAFORM_AWS_INSTANCE_R7A_8XLARGE + default "r7a.12xlarge" if TERRAFORM_AWS_INSTANCE_R7A_12XLARGE + default "r7a.16xlarge" if TERRAFORM_AWS_INSTANCE_R7A_16XLARGE + default "r7a.24xlarge" if TERRAFORM_AWS_INSTANCE_R7A_24XLARGE + default "r7a.32xlarge" if TERRAFORM_AWS_INSTANCE_R7A_32XLARGE + default "r7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_R7A_METAL_48XL + default "r7a.48xlarge" if TERRAFORM_AWS_INSTANCE_R7A_48XLARGE + default "r7a.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r7g.static b/terraform/aws/kconfigs/instance-types/Kconfig.r7g.static new file mode 100644 index 00000000..6163a2f9 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r7g.static @@ -0,0 +1,95 @@ +# AWS R7G instance sizes (dynamically generated) + +choice + prompt "Instance size for R7G family" + default TERRAFORM_AWS_INSTANCE_R7G_MEDIUM + help + Select the specific instance size within the R7G family. + +config TERRAFORM_AWS_INSTANCE_R7G_MEDIUM + bool "r7g.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_LARGE + bool "r7g.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_XLARGE + bool "r7g.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_2XLARGE + bool "r7g.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_4XLARGE + bool "r7g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_8XLARGE + bool "r7g.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_12XLARGE + bool "r7g.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_METAL + bool "r7g.metal" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7G_16XLARGE + bool "r7g.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R7G_SIZE + string + default "r7g.medium" if TERRAFORM_AWS_INSTANCE_R7G_MEDIUM + default "r7g.large" if TERRAFORM_AWS_INSTANCE_R7G_LARGE + default "r7g.xlarge" if TERRAFORM_AWS_INSTANCE_R7G_XLARGE + default "r7g.2xlarge" if TERRAFORM_AWS_INSTANCE_R7G_2XLARGE + default "r7g.4xlarge" if TERRAFORM_AWS_INSTANCE_R7G_4XLARGE + default "r7g.8xlarge" if TERRAFORM_AWS_INSTANCE_R7G_8XLARGE + default "r7g.12xlarge" if TERRAFORM_AWS_INSTANCE_R7G_12XLARGE + default "r7g.metal" if TERRAFORM_AWS_INSTANCE_R7G_METAL + default "r7g.16xlarge" if TERRAFORM_AWS_INSTANCE_R7G_16XLARGE + default "r7g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r7gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.r7gd.static new file mode 100644 index 00000000..f05f2498 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r7gd.static @@ -0,0 +1,104 @@ +# AWS R7GD instance sizes (dynamically generated) + +choice + prompt "Instance size for R7GD family" + default TERRAFORM_AWS_INSTANCE_R7GD_MEDIUM + help + Select the specific instance size within the R7GD family. + +config TERRAFORM_AWS_INSTANCE_R7GD_MEDIUM + bool "r7gd.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_LARGE + bool "r7gd.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_XLARGE + bool "r7gd.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_2XLARGE + bool "r7gd.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_4XLARGE + bool "r7gd.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_8XLARGE + bool "r7gd.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_12XLARGE + bool "r7gd.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_16XLARGE + bool "r7gd.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_R7GD_METAL + bool "r7gd.metal" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_R7GD_SIZE + string + default "r7gd.medium" if TERRAFORM_AWS_INSTANCE_R7GD_MEDIUM + default "r7gd.large" if TERRAFORM_AWS_INSTANCE_R7GD_LARGE + default "r7gd.xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_XLARGE + default "r7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_2XLARGE + default "r7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_4XLARGE + default "r7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_8XLARGE + default "r7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_12XLARGE + default "r7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_R7GD_16XLARGE + default "r7gd.metal" if TERRAFORM_AWS_INSTANCE_R7GD_METAL + default "r7gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r7i.static b/terraform/aws/kconfigs/instance-types/Kconfig.r7i.static new file mode 100644 index 00000000..792e1f86 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r7i.static @@ -0,0 +1,113 @@ +# AWS R7I instance sizes (dynamically generated) + +choice + prompt "Instance size for R7I family" + default TERRAFORM_AWS_INSTANCE_R7I_LARGE + help + Select the specific instance size within the R7I family. + +config TERRAFORM_AWS_INSTANCE_R7I_LARGE + bool "r7i.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_XLARGE + bool "r7i.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_2XLARGE + bool "r7i.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_4XLARGE + bool "r7i.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_8XLARGE + bool "r7i.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_12XLARGE + bool "r7i.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 18.75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_16XLARGE + bool "r7i.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_METAL_24XL + bool "r7i.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_24XLARGE + bool "r7i.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 37.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_METAL_48XL + bool "r7i.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7I_48XLARGE + bool "r7i.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R7I_SIZE + string + default "r7i.large" if TERRAFORM_AWS_INSTANCE_R7I_LARGE + default "r7i.xlarge" if TERRAFORM_AWS_INSTANCE_R7I_XLARGE + default "r7i.2xlarge" if TERRAFORM_AWS_INSTANCE_R7I_2XLARGE + default "r7i.4xlarge" if TERRAFORM_AWS_INSTANCE_R7I_4XLARGE + default "r7i.8xlarge" if TERRAFORM_AWS_INSTANCE_R7I_8XLARGE + default "r7i.12xlarge" if TERRAFORM_AWS_INSTANCE_R7I_12XLARGE + default "r7i.16xlarge" if TERRAFORM_AWS_INSTANCE_R7I_16XLARGE + default "r7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_R7I_METAL_24XL + default "r7i.24xlarge" if TERRAFORM_AWS_INSTANCE_R7I_24XLARGE + default "r7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_R7I_METAL_48XL + default "r7i.48xlarge" if TERRAFORM_AWS_INSTANCE_R7I_48XLARGE + default "r7i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r7iz.static b/terraform/aws/kconfigs/instance-types/Kconfig.r7iz.static new file mode 100644 index 00000000..38b4e813 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r7iz.static @@ -0,0 +1,104 @@ +# AWS R7IZ instance sizes (dynamically generated) + +choice + prompt "Instance size for R7IZ family" + default TERRAFORM_AWS_INSTANCE_R7IZ_LARGE + help + Select the specific instance size within the R7IZ family. + +config TERRAFORM_AWS_INSTANCE_R7IZ_LARGE + bool "r7iz.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_XLARGE + bool "r7iz.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_2XLARGE + bool "r7iz.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_4XLARGE + bool "r7iz.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_8XLARGE + bool "r7iz.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_12XLARGE + bool "r7iz.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_16XLARGE + bool "r7iz.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_METAL_16XL + bool "r7iz.metal-16xl" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_32XLARGE + bool "r7iz.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R7IZ_METAL_32XL + bool "r7iz.metal-32xl" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R7IZ_SIZE + string + default "r7iz.large" if TERRAFORM_AWS_INSTANCE_R7IZ_LARGE + default "r7iz.xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_XLARGE + default "r7iz.2xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_2XLARGE + default "r7iz.4xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_4XLARGE + default "r7iz.8xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_8XLARGE + default "r7iz.12xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_12XLARGE + default "r7iz.16xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_16XLARGE + default "r7iz.metal-16xl" if TERRAFORM_AWS_INSTANCE_R7IZ_METAL_16XL + default "r7iz.32xlarge" if TERRAFORM_AWS_INSTANCE_R7IZ_32XLARGE + default "r7iz.metal-32xl" if TERRAFORM_AWS_INSTANCE_R7IZ_METAL_32XL + default "r7iz.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r8g.static b/terraform/aws/kconfigs/instance-types/Kconfig.r8g.static new file mode 100644 index 00000000..8b12d614 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r8g.static @@ -0,0 +1,122 @@ +# AWS R8G instance sizes (dynamically generated) + +choice + prompt "Instance size for R8G family" + default TERRAFORM_AWS_INSTANCE_R8G_MEDIUM + help + Select the specific instance size within the R8G family. + +config TERRAFORM_AWS_INSTANCE_R8G_MEDIUM + bool "r8g.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_LARGE + bool "r8g.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_XLARGE + bool "r8g.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_2XLARGE + bool "r8g.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_4XLARGE + bool "r8g.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_8XLARGE + bool "r8g.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_12XLARGE + bool "r8g.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_16XLARGE + bool "r8g.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_METAL_24XL + bool "r8g.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_24XLARGE + bool "r8g.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_48XLARGE + bool "r8g.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8G_METAL_48XL + bool "r8g.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R8G_SIZE + string + default "r8g.medium" if TERRAFORM_AWS_INSTANCE_R8G_MEDIUM + default "r8g.large" if TERRAFORM_AWS_INSTANCE_R8G_LARGE + default "r8g.xlarge" if TERRAFORM_AWS_INSTANCE_R8G_XLARGE + default "r8g.2xlarge" if TERRAFORM_AWS_INSTANCE_R8G_2XLARGE + default "r8g.4xlarge" if TERRAFORM_AWS_INSTANCE_R8G_4XLARGE + default "r8g.8xlarge" if TERRAFORM_AWS_INSTANCE_R8G_8XLARGE + default "r8g.12xlarge" if TERRAFORM_AWS_INSTANCE_R8G_12XLARGE + default "r8g.16xlarge" if TERRAFORM_AWS_INSTANCE_R8G_16XLARGE + default "r8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_R8G_METAL_24XL + default "r8g.24xlarge" if TERRAFORM_AWS_INSTANCE_R8G_24XLARGE + default "r8g.48xlarge" if TERRAFORM_AWS_INSTANCE_R8G_48XLARGE + default "r8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_R8G_METAL_48XL + default "r8g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r8gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.r8gd.static new file mode 100644 index 00000000..041066cd --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r8gd.static @@ -0,0 +1,134 @@ +# AWS R8GD instance sizes (dynamically generated) + +choice + prompt "Instance size for R8GD family" + default TERRAFORM_AWS_INSTANCE_R8GD_MEDIUM + help + Select the specific instance size within the R8GD family. + +config TERRAFORM_AWS_INSTANCE_R8GD_MEDIUM + bool "r8gd.medium" + help + vCPUs: 1 + Memory: 8.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_LARGE + bool "r8gd.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_XLARGE + bool "r8gd.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_2XLARGE + bool "r8gd.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_4XLARGE + bool "r8gd.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_8XLARGE + bool "r8gd.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 15 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_12XLARGE + bool "r8gd.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 22.5 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_16XLARGE + bool "r8gd.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_METAL_24XL + bool "r8gd.metal-24xl" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_24XLARGE + bool "r8gd.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 40 Gigabit + Price: pricing varies + Instance storage: 5700 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_METAL_48XL + bool "r8gd.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +config TERRAFORM_AWS_INSTANCE_R8GD_48XLARGE + bool "r8gd.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 11400 GB + +endchoice + +config TERRAFORM_AWS_R8GD_SIZE + string + default "r8gd.medium" if TERRAFORM_AWS_INSTANCE_R8GD_MEDIUM + default "r8gd.large" if TERRAFORM_AWS_INSTANCE_R8GD_LARGE + default "r8gd.xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_XLARGE + default "r8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_2XLARGE + default "r8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_4XLARGE + default "r8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_8XLARGE + default "r8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_12XLARGE + default "r8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_16XLARGE + default "r8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_R8GD_METAL_24XL + default "r8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_24XLARGE + default "r8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_R8GD_METAL_48XL + default "r8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_R8GD_48XLARGE + default "r8gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r8i-flex.static b/terraform/aws/kconfigs/instance-types/Kconfig.r8i-flex.static new file mode 100644 index 00000000..690466d5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r8i-flex.static @@ -0,0 +1,77 @@ +# AWS R8I-FLEX instance sizes (dynamically generated) + +choice + prompt "Instance size for R8I-FLEX family" + default TERRAFORM_AWS_INSTANCE_R8I_FLEX_LARGE + help + Select the specific instance size within the R8I-FLEX family. + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_LARGE + bool "r8i-flex.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_XLARGE + bool "r8i-flex.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_2XLARGE + bool "r8i-flex.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_4XLARGE + bool "r8i-flex.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_8XLARGE + bool "r8i-flex.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_12XLARGE + bool "r8i-flex.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: Up to 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_FLEX_16XLARGE + bool "r8i-flex.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: Up to 30 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R8I_FLEX_SIZE + string + default "r8i-flex.large" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_LARGE + default "r8i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_XLARGE + default "r8i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_2XLARGE + default "r8i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_4XLARGE + default "r8i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_8XLARGE + default "r8i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_12XLARGE + default "r8i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_R8I_FLEX_16XLARGE + default "r8i-flex.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.r8i.static b/terraform/aws/kconfigs/instance-types/Kconfig.r8i.static new file mode 100644 index 00000000..8babc613 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.r8i.static @@ -0,0 +1,131 @@ +# AWS R8I instance sizes (dynamically generated) + +choice + prompt "Instance size for R8I family" + default TERRAFORM_AWS_INSTANCE_R8I_LARGE + help + Select the specific instance size within the R8I family. + +config TERRAFORM_AWS_INSTANCE_R8I_LARGE + bool "r8i.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_XLARGE + bool "r8i.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_2XLARGE + bool "r8i.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_4XLARGE + bool "r8i.4xlarge" + help + vCPUs: 16 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_8XLARGE + bool "r8i.8xlarge" + help + vCPUs: 32 + Memory: 256.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_12XLARGE + bool "r8i.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_16XLARGE + bool "r8i.16xlarge" + help + vCPUs: 64 + Memory: 512.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_24XLARGE + bool "r8i.24xlarge" + help + vCPUs: 96 + Memory: 768.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_32XLARGE + bool "r8i.32xlarge" + help + vCPUs: 128 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_48XLARGE + bool "r8i.48xlarge" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_METAL_48XL + bool "r8i.metal-48xl" + help + vCPUs: 192 + Memory: 1536.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_96XLARGE + bool "r8i.96xlarge" + help + vCPUs: 384 + Memory: 3072.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_R8I_METAL_96XL + bool "r8i.metal-96xl" + help + vCPUs: 384 + Memory: 3072.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_R8I_SIZE + string + default "r8i.large" if TERRAFORM_AWS_INSTANCE_R8I_LARGE + default "r8i.xlarge" if TERRAFORM_AWS_INSTANCE_R8I_XLARGE + default "r8i.2xlarge" if TERRAFORM_AWS_INSTANCE_R8I_2XLARGE + default "r8i.4xlarge" if TERRAFORM_AWS_INSTANCE_R8I_4XLARGE + default "r8i.8xlarge" if TERRAFORM_AWS_INSTANCE_R8I_8XLARGE + default "r8i.12xlarge" if TERRAFORM_AWS_INSTANCE_R8I_12XLARGE + default "r8i.16xlarge" if TERRAFORM_AWS_INSTANCE_R8I_16XLARGE + default "r8i.24xlarge" if TERRAFORM_AWS_INSTANCE_R8I_24XLARGE + default "r8i.32xlarge" if TERRAFORM_AWS_INSTANCE_R8I_32XLARGE + default "r8i.48xlarge" if TERRAFORM_AWS_INSTANCE_R8I_48XLARGE + default "r8i.metal-48xl" if TERRAFORM_AWS_INSTANCE_R8I_METAL_48XL + default "r8i.96xlarge" if TERRAFORM_AWS_INSTANCE_R8I_96XLARGE + default "r8i.metal-96xl" if TERRAFORM_AWS_INSTANCE_R8I_METAL_96XL + default "r8i.large" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.t1.static b/terraform/aws/kconfigs/instance-types/Kconfig.t1.static new file mode 100644 index 00000000..db0894b3 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.t1.static @@ -0,0 +1,23 @@ +# AWS T1 instance sizes (dynamically generated) + +choice + prompt "Instance size for T1 family" + default TERRAFORM_AWS_INSTANCE_T1_MICRO + help + Select the specific instance size within the T1 family. + +config TERRAFORM_AWS_INSTANCE_T1_MICRO + bool "t1.micro" + help + vCPUs: 1 + Memory: 0.6 GB + Network: Very Low + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_T1_SIZE + string + default "t1.micro" if TERRAFORM_AWS_INSTANCE_T1_MICRO + default "t1.micro" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.t2.static b/terraform/aws/kconfigs/instance-types/Kconfig.t2.static new file mode 100644 index 00000000..048d99f0 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.t2.static @@ -0,0 +1,77 @@ +# AWS T2 instance sizes (dynamically generated) + +choice + prompt "Instance size for T2 family" + default TERRAFORM_AWS_INSTANCE_T2_NANO + help + Select the specific instance size within the T2 family. + +config TERRAFORM_AWS_INSTANCE_T2_NANO + bool "t2.nano" + help + vCPUs: 1 + Memory: 0.5 GB + Network: Low to Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_MICRO + bool "t2.micro" + help + vCPUs: 1 + Memory: 1.0 GB + Network: Low to Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_SMALL + bool "t2.small" + help + vCPUs: 1 + Memory: 2.0 GB + Network: Low to Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_MEDIUM + bool "t2.medium" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Low to Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_LARGE + bool "t2.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Low to Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_XLARGE + bool "t2.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Moderate + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T2_2XLARGE + bool "t2.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Moderate + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_T2_SIZE + string + default "t2.nano" if TERRAFORM_AWS_INSTANCE_T2_NANO + default "t2.micro" if TERRAFORM_AWS_INSTANCE_T2_MICRO + default "t2.small" if TERRAFORM_AWS_INSTANCE_T2_SMALL + default "t2.medium" if TERRAFORM_AWS_INSTANCE_T2_MEDIUM + default "t2.large" if TERRAFORM_AWS_INSTANCE_T2_LARGE + default "t2.xlarge" if TERRAFORM_AWS_INSTANCE_T2_XLARGE + default "t2.2xlarge" if TERRAFORM_AWS_INSTANCE_T2_2XLARGE + default "t2.nano" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.t3.static b/terraform/aws/kconfigs/instance-types/Kconfig.t3.static new file mode 100644 index 00000000..34074cbf --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.t3.static @@ -0,0 +1,77 @@ +# AWS T3 instance sizes (dynamically generated) + +choice + prompt "Instance size for T3 family" + default TERRAFORM_AWS_INSTANCE_T3_NANO + help + Select the specific instance size within the T3 family. + +config TERRAFORM_AWS_INSTANCE_T3_NANO + bool "t3.nano" + help + vCPUs: 2 + Memory: 0.5 GB + Network: Up to 5 Gigabit + Price: $0.005/hour + +config TERRAFORM_AWS_INSTANCE_T3_MICRO + bool "t3.micro" + help + vCPUs: 2 + Memory: 1.0 GB + Network: Up to 5 Gigabit + Price: $0.010/hour + +config TERRAFORM_AWS_INSTANCE_T3_SMALL + bool "t3.small" + help + vCPUs: 2 + Memory: 2.0 GB + Network: Up to 5 Gigabit + Price: $0.021/hour + +config TERRAFORM_AWS_INSTANCE_T3_MEDIUM + bool "t3.medium" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 5 Gigabit + Price: $0.042/hour + +config TERRAFORM_AWS_INSTANCE_T3_LARGE + bool "t3.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 5 Gigabit + Price: $0.083/hour + +config TERRAFORM_AWS_INSTANCE_T3_XLARGE + bool "t3.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 5 Gigabit + Price: $0.166/hour + +config TERRAFORM_AWS_INSTANCE_T3_2XLARGE + bool "t3.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 5 Gigabit + Price: $0.333/hour + +endchoice + +config TERRAFORM_AWS_T3_SIZE + string + default "t3.nano" if TERRAFORM_AWS_INSTANCE_T3_NANO + default "t3.micro" if TERRAFORM_AWS_INSTANCE_T3_MICRO + default "t3.small" if TERRAFORM_AWS_INSTANCE_T3_SMALL + default "t3.medium" if TERRAFORM_AWS_INSTANCE_T3_MEDIUM + default "t3.large" if TERRAFORM_AWS_INSTANCE_T3_LARGE + default "t3.xlarge" if TERRAFORM_AWS_INSTANCE_T3_XLARGE + default "t3.2xlarge" if TERRAFORM_AWS_INSTANCE_T3_2XLARGE + default "t3.nano" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.t3a.static b/terraform/aws/kconfigs/instance-types/Kconfig.t3a.static new file mode 100644 index 00000000..0cc56e5d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.t3a.static @@ -0,0 +1,77 @@ +# AWS T3A instance sizes (dynamically generated) + +choice + prompt "Instance size for T3A family" + default TERRAFORM_AWS_INSTANCE_T3A_NANO + help + Select the specific instance size within the T3A family. + +config TERRAFORM_AWS_INSTANCE_T3A_NANO + bool "t3a.nano" + help + vCPUs: 2 + Memory: 0.5 GB + Network: Up to 5 Gigabit + Price: $0.005/hour + +config TERRAFORM_AWS_INSTANCE_T3A_MICRO + bool "t3a.micro" + help + vCPUs: 2 + Memory: 1.0 GB + Network: Up to 5 Gigabit + Price: $0.009/hour + +config TERRAFORM_AWS_INSTANCE_T3A_SMALL + bool "t3a.small" + help + vCPUs: 2 + Memory: 2.0 GB + Network: Up to 5 Gigabit + Price: $0.019/hour + +config TERRAFORM_AWS_INSTANCE_T3A_MEDIUM + bool "t3a.medium" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 5 Gigabit + Price: $0.038/hour + +config TERRAFORM_AWS_INSTANCE_T3A_LARGE + bool "t3a.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 5 Gigabit + Price: $0.075/hour + +config TERRAFORM_AWS_INSTANCE_T3A_XLARGE + bool "t3a.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 5 Gigabit + Price: $0.150/hour + +config TERRAFORM_AWS_INSTANCE_T3A_2XLARGE + bool "t3a.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 5 Gigabit + Price: $0.301/hour + +endchoice + +config TERRAFORM_AWS_T3A_SIZE + string + default "t3a.nano" if TERRAFORM_AWS_INSTANCE_T3A_NANO + default "t3a.micro" if TERRAFORM_AWS_INSTANCE_T3A_MICRO + default "t3a.small" if TERRAFORM_AWS_INSTANCE_T3A_SMALL + default "t3a.medium" if TERRAFORM_AWS_INSTANCE_T3A_MEDIUM + default "t3a.large" if TERRAFORM_AWS_INSTANCE_T3A_LARGE + default "t3a.xlarge" if TERRAFORM_AWS_INSTANCE_T3A_XLARGE + default "t3a.2xlarge" if TERRAFORM_AWS_INSTANCE_T3A_2XLARGE + default "t3a.nano" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.t4g.static b/terraform/aws/kconfigs/instance-types/Kconfig.t4g.static new file mode 100644 index 00000000..a5ad471d --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.t4g.static @@ -0,0 +1,77 @@ +# AWS T4G instance sizes (dynamically generated) + +choice + prompt "Instance size for T4G family" + default TERRAFORM_AWS_INSTANCE_T4G_NANO + help + Select the specific instance size within the T4G family. + +config TERRAFORM_AWS_INSTANCE_T4G_NANO + bool "t4g.nano" + help + vCPUs: 2 + Memory: 0.5 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_MICRO + bool "t4g.micro" + help + vCPUs: 2 + Memory: 1.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_SMALL + bool "t4g.small" + help + vCPUs: 2 + Memory: 2.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_MEDIUM + bool "t4g.medium" + help + vCPUs: 2 + Memory: 4.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_LARGE + bool "t4g.large" + help + vCPUs: 2 + Memory: 8.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_XLARGE + bool "t4g.xlarge" + help + vCPUs: 4 + Memory: 16.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_T4G_2XLARGE + bool "t4g.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 5 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_T4G_SIZE + string + default "t4g.nano" if TERRAFORM_AWS_INSTANCE_T4G_NANO + default "t4g.micro" if TERRAFORM_AWS_INSTANCE_T4G_MICRO + default "t4g.small" if TERRAFORM_AWS_INSTANCE_T4G_SMALL + default "t4g.medium" if TERRAFORM_AWS_INSTANCE_T4G_MEDIUM + default "t4g.large" if TERRAFORM_AWS_INSTANCE_T4G_LARGE + default "t4g.xlarge" if TERRAFORM_AWS_INSTANCE_T4G_XLARGE + default "t4g.2xlarge" if TERRAFORM_AWS_INSTANCE_T4G_2XLARGE + default "t4g.nano" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.trn1.static b/terraform/aws/kconfigs/instance-types/Kconfig.trn1.static new file mode 100644 index 00000000..0e437117 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.trn1.static @@ -0,0 +1,34 @@ +# AWS TRN1 instance sizes (dynamically generated) + +choice + prompt "Instance size for TRN1 family" + default TERRAFORM_AWS_INSTANCE_TRN1_2XLARGE + help + Select the specific instance size within the TRN1 family. + +config TERRAFORM_AWS_INSTANCE_TRN1_2XLARGE + bool "trn1.2xlarge" + help + vCPUs: 8 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + Instance storage: 474 GB + +config TERRAFORM_AWS_INSTANCE_TRN1_32XLARGE + bool "trn1.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 8x 100 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_TRN1_SIZE + string + default "trn1.2xlarge" if TERRAFORM_AWS_INSTANCE_TRN1_2XLARGE + default "trn1.32xlarge" if TERRAFORM_AWS_INSTANCE_TRN1_32XLARGE + default "trn1.2xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.trn1n.static b/terraform/aws/kconfigs/instance-types/Kconfig.trn1n.static new file mode 100644 index 00000000..fa6264ca --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.trn1n.static @@ -0,0 +1,24 @@ +# AWS TRN1N instance sizes (dynamically generated) + +choice + prompt "Instance size for TRN1N family" + default TERRAFORM_AWS_INSTANCE_TRN1N_32XLARGE + help + Select the specific instance size within the TRN1N family. + +config TERRAFORM_AWS_INSTANCE_TRN1N_32XLARGE + bool "trn1n.32xlarge" + help + vCPUs: 128 + Memory: 512.0 GB + Network: 16x 100 Gigabit + Price: pricing varies + Instance storage: 7600 GB + +endchoice + +config TERRAFORM_AWS_TRN1N_SIZE + string + default "trn1n.32xlarge" if TERRAFORM_AWS_INSTANCE_TRN1N_32XLARGE + default "trn1n.32xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u-3tb1.static b/terraform/aws/kconfigs/instance-types/Kconfig.u-3tb1.static new file mode 100644 index 00000000..01360065 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u-3tb1.static @@ -0,0 +1,23 @@ +# AWS U-3TB1 instance sizes (dynamically generated) + +choice + prompt "Instance size for U-3TB1 family" + default TERRAFORM_AWS_INSTANCE_U_3TB1_56XLARGE + help + Select the specific instance size within the U-3TB1 family. + +config TERRAFORM_AWS_INSTANCE_U_3TB1_56XLARGE + bool "u-3tb1.56xlarge" + help + vCPUs: 224 + Memory: 3072.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U_3TB1_SIZE + string + default "u-3tb1.56xlarge" if TERRAFORM_AWS_INSTANCE_U_3TB1_56XLARGE + default "u-3tb1.56xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u-6tb1.static b/terraform/aws/kconfigs/instance-types/Kconfig.u-6tb1.static new file mode 100644 index 00000000..3dfe392f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u-6tb1.static @@ -0,0 +1,32 @@ +# AWS U-6TB1 instance sizes (dynamically generated) + +choice + prompt "Instance size for U-6TB1 family" + default TERRAFORM_AWS_INSTANCE_U_6TB1_56XLARGE + help + Select the specific instance size within the U-6TB1 family. + +config TERRAFORM_AWS_INSTANCE_U_6TB1_56XLARGE + bool "u-6tb1.56xlarge" + help + vCPUs: 224 + Memory: 6144.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_U_6TB1_112XLARGE + bool "u-6tb1.112xlarge" + help + vCPUs: 448 + Memory: 6144.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U_6TB1_SIZE + string + default "u-6tb1.56xlarge" if TERRAFORM_AWS_INSTANCE_U_6TB1_56XLARGE + default "u-6tb1.112xlarge" if TERRAFORM_AWS_INSTANCE_U_6TB1_112XLARGE + default "u-6tb1.56xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7i-12tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-12tb.static new file mode 100644 index 00000000..5fa4f98a --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-12tb.static @@ -0,0 +1,23 @@ +# AWS U7I-12TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7I-12TB family" + default TERRAFORM_AWS_INSTANCE_U7I_12TB_224XLARGE + help + Select the specific instance size within the U7I-12TB family. + +config TERRAFORM_AWS_INSTANCE_U7I_12TB_224XLARGE + bool "u7i-12tb.224xlarge" + help + vCPUs: 896 + Memory: 12288.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7I_12TB_SIZE + string + default "u7i-12tb.224xlarge" if TERRAFORM_AWS_INSTANCE_U7I_12TB_224XLARGE + default "u7i-12tb.224xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7i-6tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-6tb.static new file mode 100644 index 00000000..f652564f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-6tb.static @@ -0,0 +1,23 @@ +# AWS U7I-6TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7I-6TB family" + default TERRAFORM_AWS_INSTANCE_U7I_6TB_112XLARGE + help + Select the specific instance size within the U7I-6TB family. + +config TERRAFORM_AWS_INSTANCE_U7I_6TB_112XLARGE + bool "u7i-6tb.112xlarge" + help + vCPUs: 448 + Memory: 6144.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7I_6TB_SIZE + string + default "u7i-6tb.112xlarge" if TERRAFORM_AWS_INSTANCE_U7I_6TB_112XLARGE + default "u7i-6tb.112xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7i-8tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-8tb.static new file mode 100644 index 00000000..0c08b8d6 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7i-8tb.static @@ -0,0 +1,23 @@ +# AWS U7I-8TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7I-8TB family" + default TERRAFORM_AWS_INSTANCE_U7I_8TB_112XLARGE + help + Select the specific instance size within the U7I-8TB family. + +config TERRAFORM_AWS_INSTANCE_U7I_8TB_112XLARGE + bool "u7i-8tb.112xlarge" + help + vCPUs: 448 + Memory: 8192.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7I_8TB_SIZE + string + default "u7i-8tb.112xlarge" if TERRAFORM_AWS_INSTANCE_U7I_8TB_112XLARGE + default "u7i-8tb.112xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7in-16tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-16tb.static new file mode 100644 index 00000000..fbae9d55 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-16tb.static @@ -0,0 +1,23 @@ +# AWS U7IN-16TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7IN-16TB family" + default TERRAFORM_AWS_INSTANCE_U7IN_16TB_224XLARGE + help + Select the specific instance size within the U7IN-16TB family. + +config TERRAFORM_AWS_INSTANCE_U7IN_16TB_224XLARGE + bool "u7in-16tb.224xlarge" + help + vCPUs: 896 + Memory: 16384.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7IN_16TB_SIZE + string + default "u7in-16tb.224xlarge" if TERRAFORM_AWS_INSTANCE_U7IN_16TB_224XLARGE + default "u7in-16tb.224xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7in-24tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-24tb.static new file mode 100644 index 00000000..1f2ecdfe --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-24tb.static @@ -0,0 +1,23 @@ +# AWS U7IN-24TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7IN-24TB family" + default TERRAFORM_AWS_INSTANCE_U7IN_24TB_224XLARGE + help + Select the specific instance size within the U7IN-24TB family. + +config TERRAFORM_AWS_INSTANCE_U7IN_24TB_224XLARGE + bool "u7in-24tb.224xlarge" + help + vCPUs: 896 + Memory: 24576.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7IN_24TB_SIZE + string + default "u7in-24tb.224xlarge" if TERRAFORM_AWS_INSTANCE_U7IN_24TB_224XLARGE + default "u7in-24tb.224xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.u7in-32tb.static b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-32tb.static new file mode 100644 index 00000000..d473cc83 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.u7in-32tb.static @@ -0,0 +1,23 @@ +# AWS U7IN-32TB instance sizes (dynamically generated) + +choice + prompt "Instance size for U7IN-32TB family" + default TERRAFORM_AWS_INSTANCE_U7IN_32TB_224XLARGE + help + Select the specific instance size within the U7IN-32TB family. + +config TERRAFORM_AWS_INSTANCE_U7IN_32TB_224XLARGE + bool "u7in-32tb.224xlarge" + help + vCPUs: 896 + Memory: 32768.0 GB + Network: 200 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_U7IN_32TB_SIZE + string + default "u7in-32tb.224xlarge" if TERRAFORM_AWS_INSTANCE_U7IN_32TB_224XLARGE + default "u7in-32tb.224xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.vt1.static b/terraform/aws/kconfigs/instance-types/Kconfig.vt1.static new file mode 100644 index 00000000..3a7ecb08 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.vt1.static @@ -0,0 +1,41 @@ +# AWS VT1 instance sizes (dynamically generated) + +choice + prompt "Instance size for VT1 family" + default TERRAFORM_AWS_INSTANCE_VT1_3XLARGE + help + Select the specific instance size within the VT1 family. + +config TERRAFORM_AWS_INSTANCE_VT1_3XLARGE + bool "vt1.3xlarge" + help + vCPUs: 12 + Memory: 24.0 GB + Network: 3.12 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_VT1_6XLARGE + bool "vt1.6xlarge" + help + vCPUs: 24 + Memory: 48.0 GB + Network: 6.25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_VT1_24XLARGE + bool "vt1.24xlarge" + help + vCPUs: 96 + Memory: 192.0 GB + Network: 25 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_VT1_SIZE + string + default "vt1.3xlarge" if TERRAFORM_AWS_INSTANCE_VT1_3XLARGE + default "vt1.6xlarge" if TERRAFORM_AWS_INSTANCE_VT1_6XLARGE + default "vt1.24xlarge" if TERRAFORM_AWS_INSTANCE_VT1_24XLARGE + default "vt1.3xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x1.static b/terraform/aws/kconfigs/instance-types/Kconfig.x1.static new file mode 100644 index 00000000..340f8c3f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x1.static @@ -0,0 +1,34 @@ +# AWS X1 instance sizes (dynamically generated) + +choice + prompt "Instance size for X1 family" + default TERRAFORM_AWS_INSTANCE_X1_16XLARGE + help + Select the specific instance size within the X1 family. + +config TERRAFORM_AWS_INSTANCE_X1_16XLARGE + bool "x1.16xlarge" + help + vCPUs: 64 + Memory: 976.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1920 GB + +config TERRAFORM_AWS_INSTANCE_X1_32XLARGE + bool "x1.32xlarge" + help + vCPUs: 128 + Memory: 1952.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3840 GB + +endchoice + +config TERRAFORM_AWS_X1_SIZE + string + default "x1.16xlarge" if TERRAFORM_AWS_INSTANCE_X1_16XLARGE + default "x1.32xlarge" if TERRAFORM_AWS_INSTANCE_X1_32XLARGE + default "x1.16xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x1e.static b/terraform/aws/kconfigs/instance-types/Kconfig.x1e.static new file mode 100644 index 00000000..d4eed1b3 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x1e.static @@ -0,0 +1,74 @@ +# AWS X1E instance sizes (dynamically generated) + +choice + prompt "Instance size for X1E family" + default TERRAFORM_AWS_INSTANCE_X1E_XLARGE + help + Select the specific instance size within the X1E family. + +config TERRAFORM_AWS_INSTANCE_X1E_XLARGE + bool "x1e.xlarge" + help + vCPUs: 4 + Memory: 122.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 120 GB + +config TERRAFORM_AWS_INSTANCE_X1E_2XLARGE + bool "x1e.2xlarge" + help + vCPUs: 8 + Memory: 244.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 240 GB + +config TERRAFORM_AWS_INSTANCE_X1E_4XLARGE + bool "x1e.4xlarge" + help + vCPUs: 16 + Memory: 488.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 480 GB + +config TERRAFORM_AWS_INSTANCE_X1E_8XLARGE + bool "x1e.8xlarge" + help + vCPUs: 32 + Memory: 976.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 960 GB + +config TERRAFORM_AWS_INSTANCE_X1E_16XLARGE + bool "x1e.16xlarge" + help + vCPUs: 64 + Memory: 1952.0 GB + Network: 10 Gigabit + Price: pricing varies + Instance storage: 1920 GB + +config TERRAFORM_AWS_INSTANCE_X1E_32XLARGE + bool "x1e.32xlarge" + help + vCPUs: 128 + Memory: 3904.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3840 GB + +endchoice + +config TERRAFORM_AWS_X1E_SIZE + string + default "x1e.xlarge" if TERRAFORM_AWS_INSTANCE_X1E_XLARGE + default "x1e.2xlarge" if TERRAFORM_AWS_INSTANCE_X1E_2XLARGE + default "x1e.4xlarge" if TERRAFORM_AWS_INSTANCE_X1E_4XLARGE + default "x1e.8xlarge" if TERRAFORM_AWS_INSTANCE_X1E_8XLARGE + default "x1e.16xlarge" if TERRAFORM_AWS_INSTANCE_X1E_16XLARGE + default "x1e.32xlarge" if TERRAFORM_AWS_INSTANCE_X1E_32XLARGE + default "x1e.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x2gd.static b/terraform/aws/kconfigs/instance-types/Kconfig.x2gd.static new file mode 100644 index 00000000..da65a4fa --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x2gd.static @@ -0,0 +1,104 @@ +# AWS X2GD instance sizes (dynamically generated) + +choice + prompt "Instance size for X2GD family" + default TERRAFORM_AWS_INSTANCE_X2GD_MEDIUM + help + Select the specific instance size within the X2GD family. + +config TERRAFORM_AWS_INSTANCE_X2GD_MEDIUM + bool "x2gd.medium" + help + vCPUs: 1 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 59 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_LARGE + bool "x2gd.large" + help + vCPUs: 2 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_XLARGE + bool "x2gd.xlarge" + help + vCPUs: 4 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_2XLARGE + bool "x2gd.2xlarge" + help + vCPUs: 8 + Memory: 128.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 475 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_4XLARGE + bool "x2gd.4xlarge" + help + vCPUs: 16 + Memory: 256.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_8XLARGE + bool "x2gd.8xlarge" + help + vCPUs: 32 + Memory: 512.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_12XLARGE + bool "x2gd.12xlarge" + help + vCPUs: 48 + Memory: 768.0 GB + Network: 20 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_METAL + bool "x2gd.metal" + help + vCPUs: 64 + Memory: 1024.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_X2GD_16XLARGE + bool "x2gd.16xlarge" + help + vCPUs: 64 + Memory: 1024.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_X2GD_SIZE + string + default "x2gd.medium" if TERRAFORM_AWS_INSTANCE_X2GD_MEDIUM + default "x2gd.large" if TERRAFORM_AWS_INSTANCE_X2GD_LARGE + default "x2gd.xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_XLARGE + default "x2gd.2xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_2XLARGE + default "x2gd.4xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_4XLARGE + default "x2gd.8xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_8XLARGE + default "x2gd.12xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_12XLARGE + default "x2gd.metal" if TERRAFORM_AWS_INSTANCE_X2GD_METAL + default "x2gd.16xlarge" if TERRAFORM_AWS_INSTANCE_X2GD_16XLARGE + default "x2gd.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x2idn.static b/terraform/aws/kconfigs/instance-types/Kconfig.x2idn.static new file mode 100644 index 00000000..93f1b2c8 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x2idn.static @@ -0,0 +1,54 @@ +# AWS X2IDN instance sizes (dynamically generated) + +choice + prompt "Instance size for X2IDN family" + default TERRAFORM_AWS_INSTANCE_X2IDN_16XLARGE + help + Select the specific instance size within the X2IDN family. + +config TERRAFORM_AWS_INSTANCE_X2IDN_16XLARGE + bool "x2idn.16xlarge" + help + vCPUs: 64 + Memory: 1024.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_X2IDN_24XLARGE + bool "x2idn.24xlarge" + help + vCPUs: 96 + Memory: 1536.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_X2IDN_METAL + bool "x2idn.metal" + help + vCPUs: 128 + Memory: 2048.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_X2IDN_32XLARGE + bool "x2idn.32xlarge" + help + vCPUs: 128 + Memory: 2048.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_X2IDN_SIZE + string + default "x2idn.16xlarge" if TERRAFORM_AWS_INSTANCE_X2IDN_16XLARGE + default "x2idn.24xlarge" if TERRAFORM_AWS_INSTANCE_X2IDN_24XLARGE + default "x2idn.metal" if TERRAFORM_AWS_INSTANCE_X2IDN_METAL + default "x2idn.32xlarge" if TERRAFORM_AWS_INSTANCE_X2IDN_32XLARGE + default "x2idn.16xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x2iedn.static b/terraform/aws/kconfigs/instance-types/Kconfig.x2iedn.static new file mode 100644 index 00000000..3ce1afaa --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x2iedn.static @@ -0,0 +1,94 @@ +# AWS X2IEDN instance sizes (dynamically generated) + +choice + prompt "Instance size for X2IEDN family" + default TERRAFORM_AWS_INSTANCE_X2IEDN_XLARGE + help + Select the specific instance size within the X2IEDN family. + +config TERRAFORM_AWS_INSTANCE_X2IEDN_XLARGE + bool "x2iedn.xlarge" + help + vCPUs: 4 + Memory: 128.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 118 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_2XLARGE + bool "x2iedn.2xlarge" + help + vCPUs: 8 + Memory: 256.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 237 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_4XLARGE + bool "x2iedn.4xlarge" + help + vCPUs: 16 + Memory: 512.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + Instance storage: 475 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_8XLARGE + bool "x2iedn.8xlarge" + help + vCPUs: 32 + Memory: 1024.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 950 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_16XLARGE + bool "x2iedn.16xlarge" + help + vCPUs: 64 + Memory: 2048.0 GB + Network: 50 Gigabit + Price: pricing varies + Instance storage: 1900 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_24XLARGE + bool "x2iedn.24xlarge" + help + vCPUs: 96 + Memory: 3072.0 GB + Network: 75 Gigabit + Price: pricing varies + Instance storage: 2850 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_METAL + bool "x2iedn.metal" + help + vCPUs: 128 + Memory: 4096.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +config TERRAFORM_AWS_INSTANCE_X2IEDN_32XLARGE + bool "x2iedn.32xlarge" + help + vCPUs: 128 + Memory: 4096.0 GB + Network: 100 Gigabit + Price: pricing varies + Instance storage: 3800 GB + +endchoice + +config TERRAFORM_AWS_X2IEDN_SIZE + string + default "x2iedn.xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_XLARGE + default "x2iedn.2xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_2XLARGE + default "x2iedn.4xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_4XLARGE + default "x2iedn.8xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_8XLARGE + default "x2iedn.16xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_16XLARGE + default "x2iedn.24xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_24XLARGE + default "x2iedn.metal" if TERRAFORM_AWS_INSTANCE_X2IEDN_METAL + default "x2iedn.32xlarge" if TERRAFORM_AWS_INSTANCE_X2IEDN_32XLARGE + default "x2iedn.xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x2iezn.static b/terraform/aws/kconfigs/instance-types/Kconfig.x2iezn.static new file mode 100644 index 00000000..948bcd30 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x2iezn.static @@ -0,0 +1,68 @@ +# AWS X2IEZN instance sizes (dynamically generated) + +choice + prompt "Instance size for X2IEZN family" + default TERRAFORM_AWS_INSTANCE_X2IEZN_2XLARGE + help + Select the specific instance size within the X2IEZN family. + +config TERRAFORM_AWS_INSTANCE_X2IEZN_2XLARGE + bool "x2iezn.2xlarge" + help + vCPUs: 8 + Memory: 256.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X2IEZN_4XLARGE + bool "x2iezn.4xlarge" + help + vCPUs: 16 + Memory: 512.0 GB + Network: Up to 25 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X2IEZN_6XLARGE + bool "x2iezn.6xlarge" + help + vCPUs: 24 + Memory: 768.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X2IEZN_8XLARGE + bool "x2iezn.8xlarge" + help + vCPUs: 32 + Memory: 1024.0 GB + Network: 75 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X2IEZN_12XLARGE + bool "x2iezn.12xlarge" + help + vCPUs: 48 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X2IEZN_METAL + bool "x2iezn.metal" + help + vCPUs: 48 + Memory: 1536.0 GB + Network: 100 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_X2IEZN_SIZE + string + default "x2iezn.2xlarge" if TERRAFORM_AWS_INSTANCE_X2IEZN_2XLARGE + default "x2iezn.4xlarge" if TERRAFORM_AWS_INSTANCE_X2IEZN_4XLARGE + default "x2iezn.6xlarge" if TERRAFORM_AWS_INSTANCE_X2IEZN_6XLARGE + default "x2iezn.8xlarge" if TERRAFORM_AWS_INSTANCE_X2IEZN_8XLARGE + default "x2iezn.12xlarge" if TERRAFORM_AWS_INSTANCE_X2IEZN_12XLARGE + default "x2iezn.metal" if TERRAFORM_AWS_INSTANCE_X2IEZN_METAL + default "x2iezn.2xlarge" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.x8g.static b/terraform/aws/kconfigs/instance-types/Kconfig.x8g.static new file mode 100644 index 00000000..e4db024f --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.x8g.static @@ -0,0 +1,122 @@ +# AWS X8G instance sizes (dynamically generated) + +choice + prompt "Instance size for X8G family" + default TERRAFORM_AWS_INSTANCE_X8G_MEDIUM + help + Select the specific instance size within the X8G family. + +config TERRAFORM_AWS_INSTANCE_X8G_MEDIUM + bool "x8g.medium" + help + vCPUs: 1 + Memory: 16.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_LARGE + bool "x8g.large" + help + vCPUs: 2 + Memory: 32.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_XLARGE + bool "x8g.xlarge" + help + vCPUs: 4 + Memory: 64.0 GB + Network: Up to 12.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_2XLARGE + bool "x8g.2xlarge" + help + vCPUs: 8 + Memory: 128.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_4XLARGE + bool "x8g.4xlarge" + help + vCPUs: 16 + Memory: 256.0 GB + Network: Up to 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_8XLARGE + bool "x8g.8xlarge" + help + vCPUs: 32 + Memory: 512.0 GB + Network: 15 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_12XLARGE + bool "x8g.12xlarge" + help + vCPUs: 48 + Memory: 768.0 GB + Network: 22.5 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_16XLARGE + bool "x8g.16xlarge" + help + vCPUs: 64 + Memory: 1024.0 GB + Network: 30 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_24XLARGE + bool "x8g.24xlarge" + help + vCPUs: 96 + Memory: 1536.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_METAL_24XL + bool "x8g.metal-24xl" + help + vCPUs: 96 + Memory: 1536.0 GB + Network: 40 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_48XLARGE + bool "x8g.48xlarge" + help + vCPUs: 192 + Memory: 3072.0 GB + Network: 50 Gigabit + Price: pricing varies + +config TERRAFORM_AWS_INSTANCE_X8G_METAL_48XL + bool "x8g.metal-48xl" + help + vCPUs: 192 + Memory: 3072.0 GB + Network: 50 Gigabit + Price: pricing varies + +endchoice + +config TERRAFORM_AWS_X8G_SIZE + string + default "x8g.medium" if TERRAFORM_AWS_INSTANCE_X8G_MEDIUM + default "x8g.large" if TERRAFORM_AWS_INSTANCE_X8G_LARGE + default "x8g.xlarge" if TERRAFORM_AWS_INSTANCE_X8G_XLARGE + default "x8g.2xlarge" if TERRAFORM_AWS_INSTANCE_X8G_2XLARGE + default "x8g.4xlarge" if TERRAFORM_AWS_INSTANCE_X8G_4XLARGE + default "x8g.8xlarge" if TERRAFORM_AWS_INSTANCE_X8G_8XLARGE + default "x8g.12xlarge" if TERRAFORM_AWS_INSTANCE_X8G_12XLARGE + default "x8g.16xlarge" if TERRAFORM_AWS_INSTANCE_X8G_16XLARGE + default "x8g.24xlarge" if TERRAFORM_AWS_INSTANCE_X8G_24XLARGE + default "x8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_X8G_METAL_24XL + default "x8g.48xlarge" if TERRAFORM_AWS_INSTANCE_X8G_48XLARGE + default "x8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_X8G_METAL_48XL + default "x8g.medium" + diff --git a/terraform/aws/kconfigs/instance-types/Kconfig.z1d.static b/terraform/aws/kconfigs/instance-types/Kconfig.z1d.static new file mode 100644 index 00000000..6528e6a5 --- /dev/null +++ b/terraform/aws/kconfigs/instance-types/Kconfig.z1d.static @@ -0,0 +1,84 @@ +# AWS Z1D instance sizes (dynamically generated) + +choice + prompt "Instance size for Z1D family" + default TERRAFORM_AWS_INSTANCE_Z1D_LARGE + help + Select the specific instance size within the Z1D family. + +config TERRAFORM_AWS_INSTANCE_Z1D_LARGE + bool "z1d.large" + help + vCPUs: 2 + Memory: 16.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 75 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_XLARGE + bool "z1d.xlarge" + help + vCPUs: 4 + Memory: 32.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 150 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_2XLARGE + bool "z1d.2xlarge" + help + vCPUs: 8 + Memory: 64.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 300 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_3XLARGE + bool "z1d.3xlarge" + help + vCPUs: 12 + Memory: 96.0 GB + Network: Up to 10 Gigabit + Price: pricing varies + Instance storage: 450 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_6XLARGE + bool "z1d.6xlarge" + help + vCPUs: 24 + Memory: 192.0 GB + Network: 12 Gigabit + Price: pricing varies + Instance storage: 900 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_METAL + bool "z1d.metal" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +config TERRAFORM_AWS_INSTANCE_Z1D_12XLARGE + bool "z1d.12xlarge" + help + vCPUs: 48 + Memory: 384.0 GB + Network: 25 Gigabit + Price: pricing varies + Instance storage: 1800 GB + +endchoice + +config TERRAFORM_AWS_Z1D_SIZE + string + default "z1d.large" if TERRAFORM_AWS_INSTANCE_Z1D_LARGE + default "z1d.xlarge" if TERRAFORM_AWS_INSTANCE_Z1D_XLARGE + default "z1d.2xlarge" if TERRAFORM_AWS_INSTANCE_Z1D_2XLARGE + default "z1d.3xlarge" if TERRAFORM_AWS_INSTANCE_Z1D_3XLARGE + default "z1d.6xlarge" if TERRAFORM_AWS_INSTANCE_Z1D_6XLARGE + default "z1d.metal" if TERRAFORM_AWS_INSTANCE_Z1D_METAL + default "z1d.12xlarge" if TERRAFORM_AWS_INSTANCE_Z1D_12XLARGE + default "z1d.large" + -- 2.50.1