diff --git a/.gitignore b/.gitignore index 1c9e5b3b8..034ca44fc 100644 --- a/.gitignore +++ b/.gitignore @@ -112,6 +112,10 @@ archive/ nixos/generated/ # Dyanmic cloud kconfig files +terraform/datacrunch/kconfigs/Kconfig.compute.generated +terraform/datacrunch/kconfigs/Kconfig.images.generated +terraform/datacrunch/kconfigs/Kconfig.location.generated + terraform/lambdalabs/kconfigs/Kconfig.compute.generated terraform/lambdalabs/kconfigs/Kconfig.compute.mappings terraform/lambdalabs/kconfigs/Kconfig.images.generated diff --git a/scripts/dynamic-cloud-kconfig.Makefile b/scripts/dynamic-cloud-kconfig.Makefile index a9dd895b2..7fd9e55f0 100644 --- a/scripts/dynamic-cloud-kconfig.Makefile +++ b/scripts/dynamic-cloud-kconfig.Makefile @@ -10,6 +10,11 @@ LAMBDALABS_KCONFIG_COMPUTE := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.compute.generate LAMBDALABS_KCONFIG_LOCATION := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.location.generated LAMBDALABS_KCONFIG_IMAGES := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.images.generated +# Lambda Labs default files (tracked in git, provide sensible defaults) +LAMBDALABS_KCONFIG_COMPUTE_DEFAULT := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.compute.default +LAMBDALABS_KCONFIG_LOCATION_DEFAULT := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.location.default +LAMBDALABS_KCONFIG_IMAGES_DEFAULT := $(LAMBDALABS_KCONFIG_DIR)/Kconfig.images.default + LAMBDALABS_KCONFIGS := $(LAMBDALABS_KCONFIG_COMPUTE) $(LAMBDALABS_KCONFIG_LOCATION) $(LAMBDALABS_KCONFIG_IMAGES) # AWS dynamic configuration @@ -18,6 +23,11 @@ AWS_KCONFIG_AMI := $(AWS_KCONFIG_DIR)/Kconfig.ami.generated AWS_KCONFIG_INSTANCE := $(AWS_KCONFIG_DIR)/Kconfig.instance.generated AWS_KCONFIG_LOCATION := $(AWS_KCONFIG_DIR)/Kconfig.location.generated +# AWS default files (tracked in git, provide sensible defaults) +AWS_KCONFIG_AMI_DEFAULT := $(AWS_KCONFIG_DIR)/Kconfig.ami.default +AWS_KCONFIG_INSTANCE_DEFAULT := $(AWS_KCONFIG_DIR)/Kconfig.instance.default +AWS_KCONFIG_LOCATION_DEFAULT := $(AWS_KCONFIG_DIR)/Kconfig.location.default + AWS_KCONFIGS := $(AWS_KCONFIG_AMI) $(AWS_KCONFIG_INSTANCE) $(AWS_KCONFIG_LOCATION) # Azure dynamic configuration @@ -26,6 +36,11 @@ AZURE_KCONFIG_IMAGE := $(AZURE_KCONFIG_DIR)/Kconfig.image.generated AZURE_KCONFIG_LOCATION := $(AZURE_KCONFIG_DIR)/Kconfig.location.generated AZURE_KCONFIG_SIZE := $(AZURE_KCONFIG_DIR)/Kconfig.size.generated +# Azure default files (tracked in git, provide sensible defaults) +AZURE_KCONFIG_IMAGE_DEFAULT := $(AZURE_KCONFIG_DIR)/Kconfig.image.default +AZURE_KCONFIG_LOCATION_DEFAULT := $(AZURE_KCONFIG_DIR)/Kconfig.location.default +AZURE_KCONFIG_SIZE_DEFAULT := $(AZURE_KCONFIG_DIR)/Kconfig.size.default + AZURE_KCONFIGS := $(AZURE_KCONFIG_LOCATION) $(AZURE_KCONFIG_SIZE) $(AZURE_KCONFIG_IMAGE) # OCI dynamic configuration @@ -34,29 +49,69 @@ OCI_KCONFIG_IMAGE := $(OCI_KCONFIG_DIR)/Kconfig.image.generated OCI_KCONFIG_LOCATION := $(OCI_KCONFIG_DIR)/Kconfig.location.generated OCI_KCONFIG_SHAPE := $(OCI_KCONFIG_DIR)/Kconfig.shape.generated +# OCI default files (tracked in git, provide sensible defaults) +OCI_KCONFIG_IMAGE_DEFAULT := $(OCI_KCONFIG_DIR)/Kconfig.image.default +OCI_KCONFIG_LOCATION_DEFAULT := $(OCI_KCONFIG_DIR)/Kconfig.location.default +OCI_KCONFIG_SHAPE_DEFAULT := $(OCI_KCONFIG_DIR)/Kconfig.shape.default + OCI_KCONFIGS := $(OCI_KCONFIG_IMAGE) $(OCI_KCONFIG_LOCATION) $(OCI_KCONFIG_SHAPE) +# DataCrunch dynamic configuration +DATACRUNCH_KCONFIG_DIR := terraform/datacrunch/kconfigs +DATACRUNCH_KCONFIG_COMPUTE := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.compute.generated +DATACRUNCH_KCONFIG_IMAGES := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.images.generated +DATACRUNCH_KCONFIG_LOCATION := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.location.generated + +# DataCrunch default files (tracked in git, provide sensible defaults) +DATACRUNCH_KCONFIG_COMPUTE_DEFAULT := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.compute.default +DATACRUNCH_KCONFIG_IMAGES_DEFAULT := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.images.default +DATACRUNCH_KCONFIG_LOCATION_DEFAULT := $(DATACRUNCH_KCONFIG_DIR)/Kconfig.location.default + +DATACRUNCH_KCONFIGS := $(DATACRUNCH_KCONFIG_COMPUTE) $(DATACRUNCH_KCONFIG_IMAGES) $(DATACRUNCH_KCONFIG_LOCATION) + # Add generated files to mrproper clean list -KDEVOPS_MRPROPER += $(LAMBDALABS_KCONFIGS) $(AWS_KCONFIGS) $(AZURE_KCONFIGS) $(OCI_KCONFIGS) +KDEVOPS_MRPROPER += $(LAMBDALABS_KCONFIGS) $(AWS_KCONFIGS) $(AZURE_KCONFIGS) $(OCI_KCONFIGS) $(DATACRUNCH_KCONFIGS) -# Touch Lambda Labs generated files so Kconfig can source them -# This ensures the files exist (even if empty) before Kconfig runs +# Ensure Lambda Labs generated files exist with sensible defaults +# Copies from .default files if .generated files don't exist dynamic_lambdalabs_kconfig_touch: - $(Q)touch $(LAMBDALABS_KCONFIGS) + $(Q)test -f $(LAMBDALABS_KCONFIG_COMPUTE) || cp $(LAMBDALABS_KCONFIG_COMPUTE_DEFAULT) $(LAMBDALABS_KCONFIG_COMPUTE) + $(Q)test -f $(LAMBDALABS_KCONFIG_LOCATION) || cp $(LAMBDALABS_KCONFIG_LOCATION_DEFAULT) $(LAMBDALABS_KCONFIG_LOCATION) + $(Q)test -f $(LAMBDALABS_KCONFIG_IMAGES) || cp $(LAMBDALABS_KCONFIG_IMAGES_DEFAULT) $(LAMBDALABS_KCONFIG_IMAGES) -# Touch AWS generated files so Kconfig can source them +# Ensure AWS generated files exist with sensible defaults +# Copies from .default files if .generated files don't exist dynamic_aws_kconfig_touch: - $(Q)touch $(AWS_KCONFIGS) + $(Q)test -f $(AWS_KCONFIG_AMI) || cp $(AWS_KCONFIG_AMI_DEFAULT) $(AWS_KCONFIG_AMI) + $(Q)test -f $(AWS_KCONFIG_INSTANCE) || cp $(AWS_KCONFIG_INSTANCE_DEFAULT) $(AWS_KCONFIG_INSTANCE) + $(Q)test -f $(AWS_KCONFIG_LOCATION) || cp $(AWS_KCONFIG_LOCATION_DEFAULT) $(AWS_KCONFIG_LOCATION) -# Touch Azure generated files so Kconfig can source them +# Ensure Azure generated files exist with sensible defaults +# Copies from .default files if .generated files don't exist dynamic_azure_kconfig_touch: - $(Q)touch $(AZURE_KCONFIGS) + $(Q)test -f $(AZURE_KCONFIG_IMAGE) || cp $(AZURE_KCONFIG_IMAGE_DEFAULT) $(AZURE_KCONFIG_IMAGE) + $(Q)test -f $(AZURE_KCONFIG_LOCATION) || cp $(AZURE_KCONFIG_LOCATION_DEFAULT) $(AZURE_KCONFIG_LOCATION) + $(Q)test -f $(AZURE_KCONFIG_SIZE) || cp $(AZURE_KCONFIG_SIZE_DEFAULT) $(AZURE_KCONFIG_SIZE) -# Touch OCI generated files so Kconfig can source them +# Ensure OCI generated files exist with sensible defaults +# Copies from .default files if .generated files don't exist dynamic_oci_kconfig_touch: - $(Q)touch $(OCI_KCONFIGS) + $(Q)test -f $(OCI_KCONFIG_IMAGE) || cp $(OCI_KCONFIG_IMAGE_DEFAULT) $(OCI_KCONFIG_IMAGE) + $(Q)test -f $(OCI_KCONFIG_LOCATION) || cp $(OCI_KCONFIG_LOCATION_DEFAULT) $(OCI_KCONFIG_LOCATION) + $(Q)test -f $(OCI_KCONFIG_SHAPE) || cp $(OCI_KCONFIG_SHAPE_DEFAULT) $(OCI_KCONFIG_SHAPE) + +# Ensure DataCrunch generated files exist with sensible defaults +# Copies from .default files if .generated files don't exist +dynamic_datacrunch_kconfig_touch: + $(Q)test -f $(DATACRUNCH_KCONFIG_COMPUTE) || cp $(DATACRUNCH_KCONFIG_COMPUTE_DEFAULT) $(DATACRUNCH_KCONFIG_COMPUTE) + $(Q)test -f $(DATACRUNCH_KCONFIG_IMAGES) || cp $(DATACRUNCH_KCONFIG_IMAGES_DEFAULT) $(DATACRUNCH_KCONFIG_IMAGES) + $(Q)test -f $(DATACRUNCH_KCONFIG_LOCATION) || cp $(DATACRUNCH_KCONFIG_LOCATION_DEFAULT) $(DATACRUNCH_KCONFIG_LOCATION) + +DYNAMIC_KCONFIG += dynamic_lambdalabs_kconfig_touch dynamic_aws_kconfig_touch dynamic_azure_kconfig_touch dynamic_oci_kconfig_touch dynamic_datacrunch_kconfig_touch -DYNAMIC_KCONFIG += dynamic_lambdalabs_kconfig_touch dynamic_aws_kconfig_touch dynamic_azure_kconfig_touch dynamic_oci_kconfig_touch +# User-facing target to populate cloud kconfigs with defaults +# This is called automatically before menuconfig, but can be run manually +default-cloud-kconfigs: dynamic_lambdalabs_kconfig_touch dynamic_aws_kconfig_touch dynamic_azure_kconfig_touch dynamic_oci_kconfig_touch dynamic_datacrunch_kconfig_touch # Lambda Labs targets use --provider argument for efficiency cloud-config-lambdalabs: @@ -74,6 +129,10 @@ cloud-config-azure: cloud-config-oci: $(Q)python3 scripts/generate_cloud_configs.py --provider oci +# DataCrunch targets use --provider argument for efficiency +cloud-config-datacrunch: + $(Q)python3 scripts/generate_cloud_configs.py --provider datacrunch + # Clean Lambda Labs generated files clean-cloud-config-lambdalabs: $(Q)rm -f $(LAMBDALABS_KCONFIGS) @@ -90,32 +149,39 @@ clean-cloud-config-azure: clean-cloud-config-oci: $(Q)rm -f $(OCI_KCONFIGS) -DYNAMIC_CLOUD_KCONFIG += cloud-config-lambdalabs cloud-config-aws cloud-config-azure cloud-config-oci +# Clean DataCrunch generated files +clean-cloud-config-datacrunch: + $(Q)rm -f $(DATACRUNCH_KCONFIGS) + +DYNAMIC_CLOUD_KCONFIG += cloud-config-lambdalabs cloud-config-aws cloud-config-azure cloud-config-oci cloud-config-datacrunch cloud-config-help: @echo "Cloud-specific dynamic kconfig targets:" - @echo "cloud-config - generates all cloud provider dynamic kconfig content" - @echo "cloud-config-lambdalabs - generates Lambda Labs dynamic kconfig content" - @echo "cloud-config-aws - generates AWS dynamic kconfig content" - @echo "cloud-config-azure - generates Azure dynamic kconfig content" - @echo "cloud-config-oci - generates OCI dynamic kconfig content" - @echo "clean-cloud-config - removes all generated cloud kconfig files" - @echo "cloud-list-all - list all cloud instances for configured provider" + @echo "default-cloud-kconfigs - populate cloud kconfigs with defaults (auto-runs before menuconfig)" + @echo "cloud-config - regenerate cloud kconfigs from live API data" + @echo "cloud-config-lambdalabs - generates Lambda Labs dynamic kconfig content" + @echo "cloud-config-aws - generates AWS dynamic kconfig content" + @echo "cloud-config-azure - generates Azure dynamic kconfig content" + @echo "cloud-config-oci - generates OCI dynamic kconfig content" + @echo "cloud-config-datacrunch - generates DataCrunch dynamic kconfig content" + @echo "clean-cloud-config - removes all generated cloud kconfig files" + @echo "cloud-list-all - list all cloud instances for configured provider" HELP_TARGETS += cloud-config-help cloud-config: $(Q)python3 scripts/generate_cloud_configs.py -clean-cloud-config: clean-cloud-config-lambdalabs clean-cloud-config-aws clean-cloud-config-azure clean-cloud-config-oci +clean-cloud-config: clean-cloud-config-lambdalabs clean-cloud-config-aws clean-cloud-config-azure clean-cloud-config-oci clean-cloud-config-datacrunch $(Q)echo "Cleaned all cloud provider dynamic Kconfig files." cloud-list-all: $(Q)chmod +x scripts/cloud_list_all.sh $(Q)scripts/cloud_list_all.sh -PHONY += cloud-config clean-cloud-config cloud-config-help cloud-list-all +PHONY += cloud-config clean-cloud-config cloud-config-help cloud-list-all default-cloud-kconfigs PHONY += cloud-config-aws clean-cloud-config-aws PHONY += cloud-config-azure clean-cloud-config-azure +PHONY += cloud-config-datacrunch clean-cloud-config-datacrunch PHONY += cloud-config-lambdalabs clean-cloud-config-lambdalabs PHONY += cloud-config-oci clean-cloud-config-oci diff --git a/terraform/aws/kconfigs/Kconfig.ami.default b/terraform/aws/kconfigs/Kconfig.ami.default new file mode 100644 index 000000000..42aaffbb3 --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.ami.default @@ -0,0 +1,497 @@ +choice + prompt "Linux distribution" + default TERRAFORM_AWS_DISTRO_DEBIAN + help + Select a popular Linux distribution to install on your + instances, or use the "Custom AMI image" selection to + choose an image that is off the beaten path. + +config TERRAFORM_AWS_DISTRO_ALMALINUX + bool "AlmaLinux" + +config TERRAFORM_AWS_DISTRO_AMAZON + bool "Amazon Linux" + +config TERRAFORM_AWS_DISTRO_CENTOS + bool "CentOS Linux (Legacy)" + +config TERRAFORM_AWS_DISTRO_DEBIAN + bool "Debian GNU/Linux" + +config TERRAFORM_AWS_DISTRO_FEDORA + bool "Fedora Linux Cloud" + +config TERRAFORM_AWS_DISTRO_ORACLE + bool "Oracle Linux" + +config TERRAFORM_AWS_DISTRO_PYTORCH + bool "AWS Deep Learning with PyTorch" + +config TERRAFORM_AWS_DISTRO_REDHAT + bool "Red Hat Enterprise Linux" + +config TERRAFORM_AWS_DISTRO_ROCKY + bool "Rocky Linux" + +config TERRAFORM_AWS_DISTRO_SUSE + bool "Suse Linux Enterprise Server" + +config TERRAFORM_AWS_DISTRO_UBUNTU + bool "Ubuntu" + +config TERRAFORM_AWS_DISTRO_CUSTOM + bool "Custom AMI image" + +endchoice + +config TERRAFORM_AWS_AMI_ARCH + string + output yaml + default "x86_64" if TARGET_ARCH_X86_64 + default "arm64" if TARGET_ARCH_ARM64 + +if TERRAFORM_AWS_DISTRO_CUSTOM + +config TERRAFORM_AWS_AMI_OWNER + string "AWS AMI owner or owner alias" + output yaml + help + The owner is a string of digits that represents a + collection of published images to search, such as + "137112412989". Sometimes the publisher also provides + an alias, which is a human-readable name of that + collection, such as "aws-marketplace". + +config TERRAFORM_AWS_NS + string "AWS AMI name search expression" + output yaml + help + This option sets a custom aws image search expression to + use. Using this filter glob lets us get the latest AMI for + your preferred OS release. + + To get filter values you can first setup aws cli: + + https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration + + Get your image ami id. For debian 9 amd64 on the us-west-1, + this is ami-0adbaf2e0ce044437. You can then run: + + aws ec2 describe-images --image-ids ami-0adbaf2e0ce044437 | grep Name + + For details: + + https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html + +endif # TERRAFORM_AWS_DISTRO_CUSTOM + +if TERRAFORM_AWS_DISTRO_ALMALINUX + +choice + prompt "Release" + help + Choose a specific release from the AlmaLinux + distribution. + +config TERRAFORM_AWS_AMI_ALMALINUX_10 + bool "AlmaLinux 10" + +config TERRAFORM_AWS_AMI_ALMALINUX_8 + bool "AlmaLinux 8" + +config TERRAFORM_AWS_AMI_ALMALINUX_9 + bool "AlmaLinux 9" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "764336703387" + +config TERRAFORM_AWS_NS + string + output yaml + default "AlmaLinux OS *" if TERRAFORM_AWS_AMI_ALMALINUX_10 + default "AlmaLinux OS 8.*" if TERRAFORM_AWS_AMI_ALMALINUX_8 + default "almalinux9_7-x86_64-community-vmware-bundle" if TERRAFORM_AWS_AMI_ALMALINUX_9 + +endif # TERRAFORM_AWS_DISTRO_ALMALINUX + +if TERRAFORM_AWS_DISTRO_AMAZON + +choice + prompt "Release" + help + Choose a specific release from the Amazon Linux + distribution. + +config TERRAFORM_AWS_AMI_AMAZON_LINUX_2 + bool "Amazon Linux 2" + +config TERRAFORM_AWS_AMI_AMAZON_LINUX_2023 + bool "Amazon Linux 2023" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "137112412989" + +config TERRAFORM_AWS_NS + string + output yaml + default "amzn2-ami-*" if TERRAFORM_AWS_AMI_AMAZON_LINUX_2 + default "al2023-ami-*" if TERRAFORM_AWS_AMI_AMAZON_LINUX_2023 + +endif # TERRAFORM_AWS_DISTRO_AMAZON + +if TERRAFORM_AWS_DISTRO_CENTOS + +choice + prompt "Release" + help + Choose a specific release from the CentOS Linux (Legacy) + distribution. + +config TERRAFORM_AWS_AMI_CENTOS_10 + bool "CentOS 10" + +config TERRAFORM_AWS_AMI_CENTOS_9 + bool "CentOS 9" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "125523088429" + +config TERRAFORM_AWS_NS + string + output yaml + default "CentOS Stream 10 *" if TERRAFORM_AWS_AMI_CENTOS_10 + default "CentOS Stream 9 *" if TERRAFORM_AWS_AMI_CENTOS_9 + +endif # TERRAFORM_AWS_DISTRO_CENTOS + +if TERRAFORM_AWS_DISTRO_DEBIAN + +choice + prompt "Release" + help + Choose a specific release from the Debian GNU/Linux + distribution. + +config TERRAFORM_AWS_AMI_DEBIAN_10 + bool "Debian 10" + +config TERRAFORM_AWS_AMI_DEBIAN_11 + bool "Debian 11" + +config TERRAFORM_AWS_AMI_DEBIAN_12 + bool "Debian 12" + +config TERRAFORM_AWS_AMI_DEBIAN_13 + bool "Debian 13" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "136693071363" + +config TERRAFORM_AWS_NS + string + output yaml + default "debian-10-*" if TERRAFORM_AWS_AMI_DEBIAN_10 + default "debian-11-*" if TERRAFORM_AWS_AMI_DEBIAN_11 + default "debian-12-*" if TERRAFORM_AWS_AMI_DEBIAN_12 + default "debian-13-*" if TERRAFORM_AWS_AMI_DEBIAN_13 + +endif # TERRAFORM_AWS_DISTRO_DEBIAN + +if TERRAFORM_AWS_DISTRO_FEDORA + +choice + prompt "Release" + help + Choose a specific release from the Fedora Linux Cloud + distribution. + +config TERRAFORM_AWS_AMI_FEDORA_2 + bool "Fedora 2" + +config TERRAFORM_AWS_AMI_FEDORA_39 + bool "Fedora 39" + +config TERRAFORM_AWS_AMI_FEDORA_40 + bool "Fedora 40" + +config TERRAFORM_AWS_AMI_FEDORA_41 + bool "Fedora 41" + +config TERRAFORM_AWS_AMI_FEDORA_42 + bool "Fedora 42" + +config TERRAFORM_AWS_AMI_FEDORA_43 + bool "Fedora 43" + +config TERRAFORM_AWS_AMI_FEDORA_44 + bool "Fedora 44" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "125523088429" + +config TERRAFORM_AWS_NS + string + output yaml + default "Fedora-Cloud-Base-AmazonEC2.*" if TERRAFORM_AWS_AMI_FEDORA_2 + default "fedora-coreos-39.20240*" if TERRAFORM_AWS_AMI_FEDORA_39 + default "fedora-coreos-40.2024*" if TERRAFORM_AWS_AMI_FEDORA_40 + default "fedora-coreos-41.202*" if TERRAFORM_AWS_AMI_FEDORA_41 + default "fedora-coreos-42.2025*" if TERRAFORM_AWS_AMI_FEDORA_42 + default "fedora-coreos-43.2025*" if TERRAFORM_AWS_AMI_FEDORA_43 + default "fedora-coreos-44.2025*" if TERRAFORM_AWS_AMI_FEDORA_44 + +endif # TERRAFORM_AWS_DISTRO_FEDORA + +if TERRAFORM_AWS_DISTRO_ORACLE + +choice + prompt "Release" + help + Choose a specific release from the Oracle Linux + distribution. + +config TERRAFORM_AWS_AMI_ORACLE_LINUX_8 + bool "Oracle Linux 8" + +config TERRAFORM_AWS_AMI_ORACLE_LINUX_9 + bool "Oracle Linux 9" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "131827586825" + +config TERRAFORM_AWS_NS + string + output yaml + default "OL8.9-*" if TERRAFORM_AWS_AMI_ORACLE_LINUX_8 + default "OL9.3-*" if TERRAFORM_AWS_AMI_ORACLE_LINUX_9 + +endif # TERRAFORM_AWS_DISTRO_ORACLE + +if TERRAFORM_AWS_DISTRO_PYTORCH + +choice + prompt "Release" + help + Choose a specific release from the AWS Deep Learning with PyTorch + distribution. + +config TERRAFORM_AWS_AMI_PYTORCH_AMAZON_LINUX_2 + bool "PyTorch Amazon Linux 2" + +config TERRAFORM_AWS_AMI_PYTORCH_AMAZON_LINUX_2023 + bool "PyTorch Amazon Linux 2023" + +config TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_20_04_LTS + bool "PyTorch Ubuntu 20.04 LTS" + +config TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_22_04_LTS + bool "PyTorch Ubuntu 22.04 LTS" + +config TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_24_04_LTS + bool "PyTorch Ubuntu 24.04 LTS" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "898082745236" + +config TERRAFORM_AWS_NS + string + output yaml + default "Deep Learning OSS Nvidia Driver AMI GPU PyTorch *(Amazon Linux 2)*" if TERRAFORM_AWS_AMI_PYTORCH_AMAZON_LINUX_2 + default "Deep Learning OSS Nvidia Driver AMI GPU PyTorch 2.*(Amazon Linux 2023)*" if TERRAFORM_AWS_AMI_PYTORCH_AMAZON_LINUX_2023 + default "Deep Learning OSS Nvidia Driver AMI GPU PyTorch *(Ubuntu 20.04)*" if TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_20_04_LTS + default "Deep Learning OSS Nvidia Driver AMI GPU PyTorch 2.*(Ubuntu 22.04)*" if TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_22_04_LTS + default "Deep Learning OSS Nvidia Driver AMI GPU PyTorch 2.*(Ubuntu 24.04)*" if TERRAFORM_AWS_AMI_PYTORCH_UBUNTU_24_04_LTS + +endif # TERRAFORM_AWS_DISTRO_PYTORCH + +if TERRAFORM_AWS_DISTRO_REDHAT + +choice + prompt "Release" + help + Choose a specific release from the Red Hat Enterprise Linux + distribution. + +config TERRAFORM_AWS_AMI_RHEL_10 + bool "RHEL 10" + +config TERRAFORM_AWS_AMI_RHEL_7 + bool "RHEL 7" + +config TERRAFORM_AWS_AMI_RHEL_8 + bool "RHEL 8" + +config TERRAFORM_AWS_AMI_RHEL_9 + bool "RHEL 9" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "309956199498" + +config TERRAFORM_AWS_NS + string + output yaml + default "RHEL-10.*" if TERRAFORM_AWS_AMI_RHEL_10 + default "RHEL-7.9_HVM-*-x86_64-0-Hourly2-GP3" if TERRAFORM_AWS_AMI_RHEL_7 + default "RHEL-8.*" if TERRAFORM_AWS_AMI_RHEL_8 + default "RHEL-9.*" if TERRAFORM_AWS_AMI_RHEL_9 + +endif # TERRAFORM_AWS_DISTRO_REDHAT + +if TERRAFORM_AWS_DISTRO_ROCKY_LINUX + +choice + prompt "Release" + help + Choose a specific release from the Rocky Linux + distribution. + +config TERRAFORM_AWS_AMI_ROCKY_LINUX_10 + bool "Rocky Linux 10" + +config TERRAFORM_AWS_AMI_ROCKY_LINUX_8 + bool "Rocky Linux 8" + +config TERRAFORM_AWS_AMI_ROCKY_LINUX_9 + bool "Rocky Linux 9" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "792107900819" + +config TERRAFORM_AWS_NS + string + output yaml + default "Rocky-10-EC2-*" if TERRAFORM_AWS_AMI_ROCKY_LINUX_10 + default "Rocky-8-EC2-*" if TERRAFORM_AWS_AMI_ROCKY_LINUX_8 + default "Rocky-9-EC2-*" if TERRAFORM_AWS_AMI_ROCKY_LINUX_9 + +endif # TERRAFORM_AWS_DISTRO_ROCKY_LINUX + +if TERRAFORM_AWS_DISTRO_SUSE + +choice + prompt "Release" + help + Choose a specific release from the Suse Linux Enterprise Server + distribution. + +config TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_12 + bool "SUSE Linux Enterprise 12" + +config TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_15 + bool "SUSE Linux Enterprise 15" + +config TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_16 + bool "SUSE Linux Enterprise 16" + +config TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_5 + bool "SUSE Linux Enterprise 5" + +config TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_6 + bool "SUSE Linux Enterprise 6" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "013907871322" + +config TERRAFORM_AWS_NS + string + output yaml + default "suse-sles-12-sp5-v2025*" if TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_12 + default "suse-sles-15-sp*" if TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_15 + default "suse-sles-16-0-*" if TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_16 + default "suse-sle-micro-5-*" if TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_5 + default "suse-sle-micro-6-*" if TERRAFORM_AWS_AMI_SUSE_LINUX_ENTERPRISE_6 + +endif # TERRAFORM_AWS_DISTRO_SUSE + +if TERRAFORM_AWS_DISTRO_CANONICAL + +choice + prompt "Release" + help + Choose a specific release from the Ubuntu + distribution. + +config TERRAFORM_AWS_AMI_UBUNTU_20_04_LTS + bool "Ubuntu 20.04 LTS" + +config TERRAFORM_AWS_AMI_UBUNTU_22_04_LTS + bool "Ubuntu 22.04 LTS" + +config TERRAFORM_AWS_AMI_UBUNTU_23_04 + bool "Ubuntu 23.04" + +config TERRAFORM_AWS_AMI_UBUNTU_23_10 + bool "Ubuntu 23.10" + +config TERRAFORM_AWS_AMI_UBUNTU_24_04_LTS + bool "Ubuntu 24.04 LTS" + +config TERRAFORM_AWS_AMI_UBUNTU_24_10 + bool "Ubuntu 24.10" + +config TERRAFORM_AWS_AMI_UBUNTU_25_04 + bool "Ubuntu 25.04" + +config TERRAFORM_AWS_AMI_UBUNTU_25_10 + bool "Ubuntu 25.10" + +endchoice + +config TERRAFORM_AWS_AMI_OWNER + string + output yaml + default "099720109477" + +config TERRAFORM_AWS_NS + string + output yaml + default "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-a*" if TERRAFORM_AWS_AMI_UBUNTU_20_04_LTS + default "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-a*" if TERRAFORM_AWS_AMI_UBUNTU_22_04_LTS + default "ubuntu/images/hvm-ssd/ubuntu-lunar-23.04-a*" if TERRAFORM_AWS_AMI_UBUNTU_23_04 + default "ubuntu/images/hvm-ssd-gp3/ubuntu-mantic-23.10-a*" if TERRAFORM_AWS_AMI_UBUNTU_23_10 + default "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-a*" if TERRAFORM_AWS_AMI_UBUNTU_24_04_LTS + default "ubuntu/images/hvm-ssd-gp3/ubuntu-oracular-24.10-a*" if TERRAFORM_AWS_AMI_UBUNTU_24_10 + default "ubuntu/images/hvm-ssd-gp3/ubuntu-plucky-25.04-a*" if TERRAFORM_AWS_AMI_UBUNTU_25_04 + default "ubuntu/images/hvm-ssd-gp3/ubuntu-questing-25.10-a*" if TERRAFORM_AWS_AMI_UBUNTU_25_10 + +endif # TERRAFORM_AWS_DISTRO_CANONICAL diff --git a/terraform/aws/kconfigs/Kconfig.instance.default b/terraform/aws/kconfigs/Kconfig.instance.default new file mode 100644 index 000000000..ff1b3923d --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.instance.default @@ -0,0 +1,13911 @@ +choice + prompt "Instance family" + help + Instance families comprise varying combinations of + hardware platform, CPU count, memory size, storage, and + networking capacity. Select the type that provides an + appropriate mix of resources for your preferred workflows. + + Some instance types are region- and capacity-limited. + + See https://aws.amazon.com/ec2/instance-types/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_A1 + bool "a1" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/a1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C1 + bool "c1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C3 + bool "c3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C4 + bool "c4" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c4/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C5 + bool "c5" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c5/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C5A + bool "c5a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c5a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C5AD + bool "c5ad" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c5ad/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C5D + bool "c5d" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c5d/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C5N + bool "c5n" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c5n/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6A + bool "c6a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c6a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6G + bool "c6g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c6g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6GD + bool "c6gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c6gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6GN + bool "c6gn" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c6gn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6I + bool "c6i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c6i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6ID + bool "c6id" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c6id/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C6IN + bool "c6in" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c6in/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7A + bool "c7a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c7a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7G + bool "c7g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c7g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7GD + bool "c7gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c7gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7GN + bool "c7gn" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c7gn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7I + bool "c7i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c7i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C7I_FLEX + bool "c7i-flex" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c7i-flex/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8A + bool "c8a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c8a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8G + bool "c8g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c8g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8GB + bool "c8gb" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c8gb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8GD + bool "c8gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c8gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8GN + bool "c8gn" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/c8gn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8I + bool "c8i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c8i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_C8I_FLEX + bool "c8i-flex" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/c8i-flex/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_D2 + bool "d2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/d2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_D3 + bool "d3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/d3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_D3EN + bool "d3en" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/d3en/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_DL1 + bool "dl1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/dl1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_F1 + bool "f1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/f1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_F2 + bool "f2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/f2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G4AD + bool "g4ad" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g4ad/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G4DN + bool "g4dn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g4dn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G5 + bool "g5" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g5/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G5G + bool "g5g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/g5g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G6 + bool "g6" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g6/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G6E + bool "g6e" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g6e/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_G6F + bool "g6f" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/g6f/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_GR6 + bool "gr6" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/gr6/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_GR6F + bool "gr6f" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/gr6f/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_H1 + bool "h1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/h1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_HPC7G + bool "hpc7g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/hpc7g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I2 + bool "i2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I3 + bool "i3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I3EN + bool "i3en" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i3en/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I4G + bool "i4g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/i4g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I4I + bool "i4i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i4i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I7I + bool "i7i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i7i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I7IE + bool "i7ie" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/i7ie/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I8G + bool "i8g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/i8g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_I8GE + bool "i8ge" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/i8ge/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_IM4GN + bool "im4gn" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/im4gn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_INF1 + bool "inf1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/inf1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_INF2 + bool "inf2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/inf2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_IS4GEN + bool "is4gen" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/is4gen/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M1 + bool "m1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M2 + bool "m2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M3 + bool "m3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M4 + bool "m4" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m4/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5 + bool "m5" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5A + bool "m5a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5AD + bool "m5ad" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5ad/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5D + bool "m5d" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5d/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5DN + bool "m5dn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5dn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5N + bool "m5n" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5n/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M5ZN + bool "m5zn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m5zn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6A + bool "m6a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m6a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6G + bool "m6g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m6g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6GD + bool "m6gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m6gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6I + bool "m6i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m6i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6ID + bool "m6id" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m6id/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6IDN + bool "m6idn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m6idn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M6IN + bool "m6in" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m6in/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M7A + bool "m7a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m7a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M7G + bool "m7g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m7g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M7GD + bool "m7gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m7gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M7I + bool "m7i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m7i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M7I_FLEX + bool "m7i-flex" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m7i-flex/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M8A + bool "m8a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m8a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M8G + bool "m8g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m8g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M8GD + bool "m8gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/m8gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M8I + bool "m8i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m8i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_M8I_FLEX + bool "m8i-flex" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/m8i-flex/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4 + bool "mac-m4" + help + See https://aws.amazon.com/ec2/instance-types/mac-m4/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4PRO + bool "mac-m4pro" + help + See https://aws.amazon.com/ec2/instance-types/mac-m4pro/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC1 + bool "mac1" + help + See https://aws.amazon.com/ec2/instance-types/mac1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC2 + bool "mac2" + help + See https://aws.amazon.com/ec2/instance-types/mac2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M1ULTRA + bool "mac2-m1ultra" + help + See https://aws.amazon.com/ec2/instance-types/mac2-m1ultra/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2 + bool "mac2-m2" + help + See https://aws.amazon.com/ec2/instance-types/mac2-m2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2PRO + bool "mac2-m2pro" + help + See https://aws.amazon.com/ec2/instance-types/mac2-m2pro/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P3 + bool "p3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P3DN + bool "p3dn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p3dn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P4D + bool "p4d" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p4d/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P4DE + bool "p4de" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p4de/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P5 + bool "p5" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p5/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P5EN + bool "p5en" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p5en/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_P6_B200 + bool "p6-b200" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/p6-b200/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R3 + bool "r3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R4 + bool "r4" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r4/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5 + bool "r5" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5A + bool "r5a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5AD + bool "r5ad" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5ad/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5B + bool "r5b" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5b/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5D + bool "r5d" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5d/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5DN + bool "r5dn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5dn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R5N + bool "r5n" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r5n/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6A + bool "r6a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r6a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6G + bool "r6g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r6g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6GD + bool "r6gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r6gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6I + bool "r6i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r6i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6ID + bool "r6id" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r6id/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6IDN + bool "r6idn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r6idn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R6IN + bool "r6in" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r6in/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R7A + bool "r7a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r7a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R7G + bool "r7g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r7g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R7GD + bool "r7gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r7gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R7I + bool "r7i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r7i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R7IZ + bool "r7iz" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r7iz/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8A + bool "r8a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r8a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8G + bool "r8g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r8g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8GB + bool "r8gb" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r8gb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8GD + bool "r8gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r8gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8GN + bool "r8gn" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/r8gn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8I + bool "r8i" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r8i/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_R8I_FLEX + bool "r8i-flex" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/r8i-flex/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_T1 + bool "t1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/t1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_T2 + bool "t2" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/t2/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_T3 + bool "t3" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/t3/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_T3A + bool "t3a" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/t3a/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_T4G + bool "t4g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/t4g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_TRN1 + bool "trn1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/trn1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_TRN1N + bool "trn1n" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/trn1n/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U_3TB1 + bool "u-3tb1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u-3tb1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U_6TB1 + bool "u-6tb1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u-6tb1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7I_12TB + bool "u7i-12tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7i-12tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7I_6TB + bool "u7i-6tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7i-6tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7I_8TB + bool "u7i-8tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7i-8tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_16TB + bool "u7in-16tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7in-16tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_24TB + bool "u7in-24tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7in-24tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_32TB + bool "u7in-32tb" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/u7in-32tb/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_VT1 + bool "vt1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/vt1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X1 + bool "x1" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/x1/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X1E + bool "x1e" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/x1e/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X2GD + bool "x2gd" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/x2gd/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X2IDN + bool "x2idn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/x2idn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X2IEDN + bool "x2iedn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/x2iedn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X2IEZN + bool "x2iezn" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/x2iezn/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_X8G + bool "x8g" + depends on TARGET_ARCH_ARM64 + help + See https://aws.amazon.com/ec2/instance-types/x8g/ for + details. + +config TERRAFORM_AWS_INSTANCE_FAMILY_Z1D + bool "z1d" + depends on TARGET_ARCH_X86_64 + help + See https://aws.amazon.com/ec2/instance-types/z1d/ for + details. + +endchoice + +if TERRAFORM_AWS_INSTANCE_FAMILY_A1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_A1_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_MEDIUM + bool "a1.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_LARGE + bool "a1.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_XLARGE + bool "a1.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_2XLARGE + bool "a1.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_METAL + bool "a1.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_A1_4XLARGE + bool "a1.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "a1.medium" if TERRAFORM_AWS_INSTANCE_SIZE_A1_MEDIUM + default "a1.large" if TERRAFORM_AWS_INSTANCE_SIZE_A1_LARGE + default "a1.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_A1_XLARGE + default "a1.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_A1_2XLARGE + default "a1.metal" if TERRAFORM_AWS_INSTANCE_SIZE_A1_METAL + default "a1.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_A1_4XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_A1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_C1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C1_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C1_MEDIUM + bool "c1.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 1.69921875 GiB + Network speed: Moderate + Additional storage: 350 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_C1_XLARGE + bool "c1.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 7.0 GiB + Network speed: High + Additional storage: 1680 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c1.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C1_MEDIUM + default "c1.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C1_XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_C3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C3_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C3_LARGE + bool "c3.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 3.75 GiB + Network speed: Moderate + Additional storage: 32 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C3_XLARGE + bool "c3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 7.5 GiB + Network speed: Moderate + Additional storage: 80 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C3_2XLARGE + bool "c3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 15.0 GiB + Network speed: High + Additional storage: 160 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C3_4XLARGE + bool "c3.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 30.0 GiB + Network speed: High + Additional storage: 320 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C3_8XLARGE + bool "c3.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 60.0 GiB + Network speed: 10 Gigabit + Additional storage: 640 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c3.large" if TERRAFORM_AWS_INSTANCE_SIZE_C3_LARGE + default "c3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C3_XLARGE + default "c3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C3_2XLARGE + default "c3.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C3_4XLARGE + default "c3.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C3_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_C4 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C4_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C4_LARGE + bool "c4.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 3.75 GiB + Network speed: Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_C4_XLARGE + bool "c4.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 7.5 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_C4_2XLARGE + bool "c4.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 15.0 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_C4_4XLARGE + bool "c4.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 30.0 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_C4_8XLARGE + bool "c4.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 36 + RAM: 60.0 GiB + Network speed: 10 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c4.large" if TERRAFORM_AWS_INSTANCE_SIZE_C4_LARGE + default "c4.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C4_XLARGE + default "c4.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C4_2XLARGE + default "c4.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C4_4XLARGE + default "c4.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C4_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C4 + +if TERRAFORM_AWS_INSTANCE_FAMILY_C5 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C5_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_LARGE + bool "c5.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_XLARGE + bool "c5.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_2XLARGE + bool "c5.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_4XLARGE + bool "c5.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_9XLARGE + bool "c5.9xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 36 + RAM: 72.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_12XLARGE + bool "c5.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_18XLARGE + bool "c5.18xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 72 + RAM: 144.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_METAL + bool "c5.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5_24XLARGE + bool "c5.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c5.large" if TERRAFORM_AWS_INSTANCE_SIZE_C5_LARGE + default "c5.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_XLARGE + default "c5.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_2XLARGE + default "c5.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_4XLARGE + default "c5.9xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_9XLARGE + default "c5.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_12XLARGE + default "c5.18xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_18XLARGE + default "c5.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C5_METAL + default "c5.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C5 + +if TERRAFORM_AWS_INSTANCE_FAMILY_C5A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C5A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_LARGE + bool "c5a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_XLARGE + bool "c5a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_2XLARGE + bool "c5a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_4XLARGE + bool "c5a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_8XLARGE + bool "c5a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_12XLARGE + bool "c5a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_16XLARGE + bool "c5a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5A_24XLARGE + bool "c5a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 20 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c5a.large" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_LARGE + default "c5a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_XLARGE + default "c5a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_2XLARGE + default "c5a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_4XLARGE + default "c5a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_8XLARGE + default "c5a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_12XLARGE + default "c5a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_16XLARGE + default "c5a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5A_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C5A + +if TERRAFORM_AWS_INSTANCE_FAMILY_C5AD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C5AD_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_LARGE + bool "c5ad.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_XLARGE + bool "c5ad.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_2XLARGE + bool "c5ad.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_4XLARGE + bool "c5ad.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_8XLARGE + bool "c5ad.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 10 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_12XLARGE + bool "c5ad.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 12 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_16XLARGE + bool "c5ad.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 20 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5AD_24XLARGE + bool "c5ad.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 20 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c5ad.large" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_LARGE + default "c5ad.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_XLARGE + default "c5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_2XLARGE + default "c5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_4XLARGE + default "c5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_8XLARGE + default "c5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_12XLARGE + default "c5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_16XLARGE + default "c5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5AD_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C5AD + +if TERRAFORM_AWS_INSTANCE_FAMILY_C5D + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C5D_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_LARGE + bool "c5d.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 50 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_XLARGE + bool "c5d.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 100 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_2XLARGE + bool "c5d.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_4XLARGE + bool "c5d.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_9XLARGE + bool "c5d.9xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 36 + RAM: 72.0 GiB + Network speed: 12 Gigabit + Additional storage: 900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_12XLARGE + bool "c5d.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 12 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_18XLARGE + bool "c5d.18xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 72 + RAM: 144.0 GiB + Network speed: 25 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_24XLARGE + bool "c5d.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C5D_METAL + bool "c5d.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c5d.large" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_LARGE + default "c5d.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_XLARGE + default "c5d.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_2XLARGE + default "c5d.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_4XLARGE + default "c5d.9xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_9XLARGE + default "c5d.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_12XLARGE + default "c5d.18xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_18XLARGE + default "c5d.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_24XLARGE + default "c5d.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C5D_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C5D + +if TERRAFORM_AWS_INSTANCE_FAMILY_C5N + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C5N_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_LARGE + bool "c5n.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 5.25 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_XLARGE + bool "c5n.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 10.5 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_2XLARGE + bool "c5n.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 21.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_4XLARGE + bool "c5n.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 42.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_9XLARGE + bool "c5n.9xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 36 + RAM: 96.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_18XLARGE + bool "c5n.18xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 72 + RAM: 192.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C5N_METAL + bool "c5n.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 72 + RAM: 192.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c5n.large" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_LARGE + default "c5n.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_XLARGE + default "c5n.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_2XLARGE + default "c5n.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_4XLARGE + default "c5n.9xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_9XLARGE + default "c5n.18xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_18XLARGE + default "c5n.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C5N_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C5N + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_LARGE + bool "c6a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_XLARGE + bool "c6a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_2XLARGE + bool "c6a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_4XLARGE + bool "c6a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_8XLARGE + bool "c6a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_12XLARGE + bool "c6a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_16XLARGE + bool "c6a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_24XLARGE + bool "c6a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_32XLARGE + bool "c6a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_48XLARGE + bool "c6a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6A_METAL + bool "c6a.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6a.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_LARGE + default "c6a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_XLARGE + default "c6a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_2XLARGE + default "c6a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_4XLARGE + default "c6a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_8XLARGE + default "c6a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_12XLARGE + default "c6a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_16XLARGE + default "c6a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_24XLARGE + default "c6a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_32XLARGE + default "c6a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_48XLARGE + default "c6a.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6A_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6A + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_MEDIUM + bool "c6g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_LARGE + bool "c6g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_XLARGE + bool "c6g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_2XLARGE + bool "c6g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_4XLARGE + bool "c6g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_8XLARGE + bool "c6g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_12XLARGE + bool "c6g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_16XLARGE + bool "c6g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6G_METAL + bool "c6g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_MEDIUM + default "c6g.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_LARGE + default "c6g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_XLARGE + default "c6g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_2XLARGE + default "c6g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_4XLARGE + default "c6g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_8XLARGE + default "c6g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_12XLARGE + default "c6g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_16XLARGE + default "c6g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6G_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6G + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_MEDIUM + bool "c6gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_LARGE + bool "c6gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_XLARGE + bool "c6gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_2XLARGE + bool "c6gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_4XLARGE + bool "c6gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_8XLARGE + bool "c6gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_12XLARGE + bool "c6gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 20 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_METAL + bool "c6gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GD_16XLARGE + bool "c6gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_MEDIUM + default "c6gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_LARGE + default "c6gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_XLARGE + default "c6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_2XLARGE + default "c6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_4XLARGE + default "c6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_8XLARGE + default "c6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_12XLARGE + default "c6gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_METAL + default "c6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GD_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6GN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6GN_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_MEDIUM + bool "c6gn.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 16 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_LARGE + bool "c6gn.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_XLARGE + bool "c6gn.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_2XLARGE + bool "c6gn.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_4XLARGE + bool "c6gn.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_8XLARGE + bool "c6gn.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_12XLARGE + bool "c6gn.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6GN_16XLARGE + bool "c6gn.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6gn.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_MEDIUM + default "c6gn.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_LARGE + default "c6gn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_XLARGE + default "c6gn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_2XLARGE + default "c6gn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_4XLARGE + default "c6gn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_8XLARGE + default "c6gn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_12XLARGE + default "c6gn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6GN_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6GN + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_LARGE + bool "c6i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_XLARGE + bool "c6i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_2XLARGE + bool "c6i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_4XLARGE + bool "c6i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_8XLARGE + bool "c6i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_12XLARGE + bool "c6i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_16XLARGE + bool "c6i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_24XLARGE + bool "c6i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_32XLARGE + bool "c6i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6I_METAL + bool "c6i.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6i.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_LARGE + default "c6i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_XLARGE + default "c6i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_2XLARGE + default "c6i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_4XLARGE + default "c6i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_8XLARGE + default "c6i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_12XLARGE + default "c6i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_16XLARGE + default "c6i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_24XLARGE + default "c6i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_32XLARGE + default "c6i.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6I_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6I + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6ID + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6ID_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_LARGE + bool "c6id.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_XLARGE + bool "c6id.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_2XLARGE + bool "c6id.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_4XLARGE + bool "c6id.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_8XLARGE + bool "c6id.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12.5 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_12XLARGE + bool "c6id.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 18.75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_16XLARGE + bool "c6id.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_24XLARGE + bool "c6id.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_32XLARGE + bool "c6id.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C6ID_METAL + bool "c6id.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6id.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_LARGE + default "c6id.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_XLARGE + default "c6id.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_2XLARGE + default "c6id.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_4XLARGE + default "c6id.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_8XLARGE + default "c6id.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_12XLARGE + default "c6id.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_16XLARGE + default "c6id.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_24XLARGE + default "c6id.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_32XLARGE + default "c6id.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6ID_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6ID + +if TERRAFORM_AWS_INSTANCE_FAMILY_C6IN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C6IN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_LARGE + bool "c6in.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_XLARGE + bool "c6in.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_2XLARGE + bool "c6in.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_4XLARGE + bool "c6in.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_8XLARGE + bool "c6in.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_12XLARGE + bool "c6in.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_16XLARGE + bool "c6in.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_24XLARGE + bool "c6in.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_32XLARGE + bool "c6in.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C6IN_METAL + bool "c6in.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c6in.large" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_LARGE + default "c6in.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_XLARGE + default "c6in.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_2XLARGE + default "c6in.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_4XLARGE + default "c6in.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_8XLARGE + default "c6in.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_12XLARGE + default "c6in.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_16XLARGE + default "c6in.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_24XLARGE + default "c6in.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_32XLARGE + default "c6in.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C6IN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C6IN + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_MEDIUM + bool "c7a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_LARGE + bool "c7a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_XLARGE + bool "c7a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_2XLARGE + bool "c7a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_4XLARGE + bool "c7a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_8XLARGE + bool "c7a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_12XLARGE + bool "c7a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_16XLARGE + bool "c7a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_24XLARGE + bool "c7a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_32XLARGE + bool "c7a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_METAL_48XL + bool "c7a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7A_48XLARGE + bool "c7a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_MEDIUM + default "c7a.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_LARGE + default "c7a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_XLARGE + default "c7a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_2XLARGE + default "c7a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_4XLARGE + default "c7a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_8XLARGE + default "c7a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_12XLARGE + default "c7a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_16XLARGE + default "c7a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_24XLARGE + default "c7a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_32XLARGE + default "c7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_METAL_48XL + default "c7a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7A_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7A + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_MEDIUM + bool "c7g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_LARGE + bool "c7g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_XLARGE + bool "c7g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_2XLARGE + bool "c7g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_4XLARGE + bool "c7g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_8XLARGE + bool "c7g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_12XLARGE + bool "c7g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_16XLARGE + bool "c7g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7G_METAL + bool "c7g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_MEDIUM + default "c7g.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_LARGE + default "c7g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_XLARGE + default "c7g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_2XLARGE + default "c7g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_4XLARGE + default "c7g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_8XLARGE + default "c7g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_12XLARGE + default "c7g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_16XLARGE + default "c7g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C7G_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7G + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_MEDIUM + bool "c7gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_LARGE + bool "c7gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_XLARGE + bool "c7gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_2XLARGE + bool "c7gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_4XLARGE + bool "c7gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_8XLARGE + bool "c7gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_12XLARGE + bool "c7gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_16XLARGE + bool "c7gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GD_METAL + bool "c7gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_MEDIUM + default "c7gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_LARGE + default "c7gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_XLARGE + default "c7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_2XLARGE + default "c7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_4XLARGE + default "c7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_8XLARGE + default "c7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_12XLARGE + default "c7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_16XLARGE + default "c7gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C7GD_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7GN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7GN_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_MEDIUM + bool "c7gn.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_LARGE + bool "c7gn.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_XLARGE + bool "c7gn.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_2XLARGE + bool "c7gn.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_4XLARGE + bool "c7gn.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_8XLARGE + bool "c7gn.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_12XLARGE + bool "c7gn.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_16XLARGE + bool "c7gn.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7GN_METAL + bool "c7gn.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7gn.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_MEDIUM + default "c7gn.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_LARGE + default "c7gn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_XLARGE + default "c7gn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_2XLARGE + default "c7gn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_4XLARGE + default "c7gn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_8XLARGE + default "c7gn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_12XLARGE + default "c7gn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_16XLARGE + default "c7gn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_C7GN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7GN + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_LARGE + bool "c7i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_XLARGE + bool "c7i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_2XLARGE + bool "c7i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_4XLARGE + bool "c7i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_8XLARGE + bool "c7i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_12XLARGE + bool "c7i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_16XLARGE + bool "c7i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_METAL_24XL + bool "c7i.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_24XLARGE + bool "c7i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_METAL_48XL + bool "c7i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_48XLARGE + bool "c7i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7i.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_LARGE + default "c7i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_XLARGE + default "c7i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_2XLARGE + default "c7i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_4XLARGE + default "c7i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_8XLARGE + default "c7i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_12XLARGE + default "c7i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_16XLARGE + default "c7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_METAL_24XL + default "c7i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_24XLARGE + default "c7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_METAL_48XL + default "c7i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7I + +if TERRAFORM_AWS_INSTANCE_FAMILY_C7I_FLEX + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_LARGE + bool "c7i-flex.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_XLARGE + bool "c7i-flex.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_2XLARGE + bool "c7i-flex.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_4XLARGE + bool "c7i-flex.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_8XLARGE + bool "c7i-flex.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_12XLARGE + bool "c7i-flex.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: Up to 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_16XLARGE + bool "c7i-flex.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c7i-flex.large" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_LARGE + default "c7i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_XLARGE + default "c7i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_2XLARGE + default "c7i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_4XLARGE + default "c7i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_8XLARGE + default "c7i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_12XLARGE + default "c7i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C7I_FLEX_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C7I_FLEX + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_MEDIUM + bool "c8a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_LARGE + bool "c8a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_XLARGE + bool "c8a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_2XLARGE + bool "c8a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_4XLARGE + bool "c8a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_8XLARGE + bool "c8a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_12XLARGE + bool "c8a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_16XLARGE + bool "c8a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_METAL_24XL + bool "c8a.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_24XLARGE + bool "c8a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_48XLARGE + bool "c8a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8A_METAL_48XL + bool "c8a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_MEDIUM + default "c8a.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_LARGE + default "c8a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_XLARGE + default "c8a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_2XLARGE + default "c8a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_4XLARGE + default "c8a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_8XLARGE + default "c8a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_12XLARGE + default "c8a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_16XLARGE + default "c8a.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_METAL_24XL + default "c8a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_24XLARGE + default "c8a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_48XLARGE + default "c8a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8A_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8A + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_MEDIUM + bool "c8g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_LARGE + bool "c8g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_XLARGE + bool "c8g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_2XLARGE + bool "c8g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_4XLARGE + bool "c8g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_8XLARGE + bool "c8g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_12XLARGE + bool "c8g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_16XLARGE + bool "c8g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_24XLARGE + bool "c8g.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_METAL_24XL + bool "c8g.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_48XLARGE + bool "c8g.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8G_METAL_48XL + bool "c8g.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_MEDIUM + default "c8g.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_LARGE + default "c8g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_XLARGE + default "c8g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_2XLARGE + default "c8g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_4XLARGE + default "c8g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_8XLARGE + default "c8g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_12XLARGE + default "c8g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_16XLARGE + default "c8g.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_24XLARGE + default "c8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_METAL_24XL + default "c8g.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_48XLARGE + default "c8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8G_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8G + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8GB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8GB_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_MEDIUM + bool "c8gb.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 16.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_LARGE + bool "c8gb.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_XLARGE + bool "c8gb.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 26.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_2XLARGE + bool "c8gb.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 33.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_4XLARGE + bool "c8gb.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: 33.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_8XLARGE + bool "c8gb.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 66.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_12XLARGE + bool "c8gb.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_16XLARGE + bool "c8gb.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 133.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_24XLARGE + bool "c8gb.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GB_METAL_24XL + bool "c8gb.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8gb.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_MEDIUM + default "c8gb.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_LARGE + default "c8gb.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_XLARGE + default "c8gb.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_2XLARGE + default "c8gb.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_4XLARGE + default "c8gb.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_8XLARGE + default "c8gb.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_12XLARGE + default "c8gb.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_16XLARGE + default "c8gb.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_24XLARGE + default "c8gb.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8GB_METAL_24XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8GB + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_MEDIUM + bool "c8gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_LARGE + bool "c8gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_XLARGE + bool "c8gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_2XLARGE + bool "c8gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_4XLARGE + bool "c8gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_8XLARGE + bool "c8gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_12XLARGE + bool "c8gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_16XLARGE + bool "c8gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_24XLARGE + bool "c8gd.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_METAL_24XL + bool "c8gd.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_48XLARGE + bool "c8gd.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GD_METAL_48XL + bool "c8gd.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_MEDIUM + default "c8gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_LARGE + default "c8gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_XLARGE + default "c8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_2XLARGE + default "c8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_4XLARGE + default "c8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_8XLARGE + default "c8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_12XLARGE + default "c8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_16XLARGE + default "c8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_24XLARGE + default "c8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_METAL_24XL + default "c8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_48XLARGE + default "c8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8GD_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8GN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8GN_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_MEDIUM + bool "c8gn.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_LARGE + bool "c8gn.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_XLARGE + bool "c8gn.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_2XLARGE + bool "c8gn.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_4XLARGE + bool "c8gn.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_8XLARGE + bool "c8gn.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_12XLARGE + bool "c8gn.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_16XLARGE + bool "c8gn.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_METAL_24XL + bool "c8gn.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 300 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_24XLARGE + bool "c8gn.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 300 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_48XLARGE + bool "c8gn.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 600 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8GN_METAL_48XL + bool "c8gn.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 600 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8gn.medium" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_MEDIUM + default "c8gn.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_LARGE + default "c8gn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_XLARGE + default "c8gn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_2XLARGE + default "c8gn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_4XLARGE + default "c8gn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_8XLARGE + default "c8gn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_12XLARGE + default "c8gn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_16XLARGE + default "c8gn.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_METAL_24XL + default "c8gn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_24XLARGE + default "c8gn.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_48XLARGE + default "c8gn.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8GN_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8GN + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_LARGE + bool "c8i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_XLARGE + bool "c8i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_2XLARGE + bool "c8i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_4XLARGE + bool "c8i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_8XLARGE + bool "c8i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_12XLARGE + bool "c8i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_16XLARGE + bool "c8i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_24XLARGE + bool "c8i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_32XLARGE + bool "c8i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 256.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_48XLARGE + bool "c8i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_METAL_48XL + bool "c8i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 384.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_96XLARGE + bool "c8i.96xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 768.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_METAL_96XL + bool "c8i.metal-96xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8i.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_LARGE + default "c8i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_XLARGE + default "c8i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_2XLARGE + default "c8i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_4XLARGE + default "c8i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_8XLARGE + default "c8i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_12XLARGE + default "c8i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_16XLARGE + default "c8i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_24XLARGE + default "c8i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_32XLARGE + default "c8i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_48XLARGE + default "c8i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_METAL_48XL + default "c8i.96xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_96XLARGE + default "c8i.metal-96xl" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_METAL_96XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8I + +if TERRAFORM_AWS_INSTANCE_FAMILY_C8I_FLEX + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_LARGE + bool "c8i-flex.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_XLARGE + bool "c8i-flex.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_2XLARGE + bool "c8i-flex.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_4XLARGE + bool "c8i-flex.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_8XLARGE + bool "c8i-flex.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_12XLARGE + bool "c8i-flex.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 96.0 GiB + Network speed: Up to 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_16XLARGE + bool "c8i-flex.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: Up to 30 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "c8i-flex.large" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_LARGE + default "c8i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_XLARGE + default "c8i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_2XLARGE + default "c8i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_4XLARGE + default "c8i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_8XLARGE + default "c8i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_12XLARGE + default "c8i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_C8I_FLEX_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_C8I_FLEX + +if TERRAFORM_AWS_INSTANCE_FAMILY_D2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_D2_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_D2_XLARGE + bool "d2.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 30.5 GiB + Network speed: Moderate + Additional storage: 6144 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D2_2XLARGE + bool "d2.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: High + Additional storage: 12288 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D2_4XLARGE + bool "d2.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 122.0 GiB + Network speed: High + Additional storage: 24576 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D2_8XLARGE + bool "d2.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 36 + RAM: 244.0 GiB + Network speed: 10 Gigabit + Additional storage: 49152 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "d2.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D2_XLARGE + default "d2.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D2_2XLARGE + default "d2.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D2_4XLARGE + default "d2.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D2_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_D2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_D3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_D3_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_D3_XLARGE + bool "d3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 5940 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3_2XLARGE + bool "d3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 11880 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3_4XLARGE + bool "d3.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 23760 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3_8XLARGE + bool "d3.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 47520 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "d3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3_XLARGE + default "d3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3_2XLARGE + default "d3.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3_4XLARGE + default "d3.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_D3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_D3EN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_D3EN_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_XLARGE + bool "d3en.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 27960 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_2XLARGE + bool "d3en.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 55920 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_4XLARGE + bool "d3en.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: 25 Gigabit + Additional storage: 111840 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_6XLARGE + bool "d3en.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 96.0 GiB + Network speed: 40 Gigabit + Additional storage: 167760 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_8XLARGE + bool "d3en.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 50 Gigabit + Additional storage: 223680 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_D3EN_12XLARGE + bool "d3en.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 75 Gigabit + Additional storage: 335520 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "d3en.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_XLARGE + default "d3en.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_2XLARGE + default "d3en.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_4XLARGE + default "d3en.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_6XLARGE + default "d3en.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_8XLARGE + default "d3en.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_D3EN_12XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_D3EN + +if TERRAFORM_AWS_INSTANCE_FAMILY_DL1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_DL1_24XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_DL1_24XLARGE + bool "dl1.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 4x 100 Gigabit + Additional storage: 4000 GB ssd + GPU: 8x Gaudi HL-205 (32GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "dl1.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_DL1_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_DL1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_F1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_F1_2XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_F1_2XLARGE + bool "f1.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 122.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 470 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_F1_4XLARGE + bool "f1.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 244.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 940 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_F1_16XLARGE + bool "f1.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 976.0 GiB + Network speed: 25 Gigabit + Additional storage: 3760 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "f1.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F1_2XLARGE + default "f1.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F1_4XLARGE + default "f1.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F1_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_F1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_F2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_F2_6XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_F2_6XLARGE + bool "f2.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + Additional storage: 940 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_F2_12XLARGE + bool "f2.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Additional storage: 1880 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_F2_48XLARGE + bool "f2.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 2048.0 GiB + Network speed: 100 Gigabit + Additional storage: 7520 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "f2.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F2_6XLARGE + default "f2.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F2_12XLARGE + default "f2.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_F2_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_F2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_G4AD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G4AD_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G4AD_XLARGE + bool "g4ad.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + GPU: Radeon Pro V520 (8GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4AD_2XLARGE + bool "g4ad.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + GPU: Radeon Pro V520 (8GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4AD_4XLARGE + bool "g4ad.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + GPU: Radeon Pro V520 (8GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4AD_8XLARGE + bool "g4ad.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + Additional storage: 1200 GB ssd + GPU: 2x Radeon Pro V520 (8GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4AD_16XLARGE + bool "g4ad.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 2400 GB ssd + GPU: 4x Radeon Pro V520 (8GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g4ad.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4AD_XLARGE + default "g4ad.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4AD_2XLARGE + default "g4ad.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4AD_4XLARGE + default "g4ad.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4AD_8XLARGE + default "g4ad.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4AD_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G4AD + +if TERRAFORM_AWS_INSTANCE_FAMILY_G4DN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G4DN_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_XLARGE + bool "g4dn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 125 GB ssd + GPU: T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_2XLARGE + bool "g4dn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 225 GB ssd + GPU: T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_4XLARGE + bool "g4dn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 225 GB ssd + GPU: T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_8XLARGE + bool "g4dn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 50 Gigabit + Additional storage: 900 GB ssd + GPU: T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_12XLARGE + bool "g4dn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 50 Gigabit + Additional storage: 900 GB ssd + GPU: 4x T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_16XLARGE + bool "g4dn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 50 Gigabit + Additional storage: 900 GB ssd + GPU: T4 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G4DN_METAL + bool "g4dn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 100 Gigabit + Additional storage: 1800 GB ssd + GPU: 8x T4 (16GB) + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g4dn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_XLARGE + default "g4dn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_2XLARGE + default "g4dn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_4XLARGE + default "g4dn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_8XLARGE + default "g4dn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_12XLARGE + default "g4dn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_16XLARGE + default "g4dn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_G4DN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G4DN + +if TERRAFORM_AWS_INSTANCE_FAMILY_G5 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G5_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_XLARGE + bool "g5.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 250 GB ssd + GPU: A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_2XLARGE + bool "g5.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 450 GB ssd + GPU: A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_4XLARGE + bool "g5.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 600 GB ssd + GPU: A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_8XLARGE + bool "g5.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 900 GB ssd + GPU: A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_12XLARGE + bool "g5.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Additional storage: 3800 GB ssd + GPU: 4x A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_16XLARGE + bool "g5.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 1900 GB ssd + GPU: A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_24XLARGE + bool "g5.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 3800 GB ssd + GPU: 4x A10G (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5_48XLARGE + bool "g5.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 7600 GB ssd + GPU: 8x A10G (22GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g5.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_XLARGE + default "g5.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_2XLARGE + default "g5.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_4XLARGE + default "g5.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_8XLARGE + default "g5.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_12XLARGE + default "g5.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_16XLARGE + default "g5.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_24XLARGE + default "g5.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G5 + +if TERRAFORM_AWS_INSTANCE_FAMILY_G5G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G5G_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_XLARGE + bool "g5g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + GPU: T4g (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_2XLARGE + bool "g5g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + GPU: T4g (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_4XLARGE + bool "g5g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + GPU: T4g (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_8XLARGE + bool "g5g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 64.0 GiB + Network speed: 12 Gigabit + GPU: T4g (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_16XLARGE + bool "g5g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + GPU: 2x T4g (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G5G_METAL + bool "g5g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 25 Gigabit + GPU: 2x T4g (16GB) + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g5g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_XLARGE + default "g5g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_2XLARGE + default "g5g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_4XLARGE + default "g5g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_8XLARGE + default "g5g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_16XLARGE + default "g5g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_G5G_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G5G + +if TERRAFORM_AWS_INSTANCE_FAMILY_G6 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G6_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_XLARGE + bool "g6.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 250 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_2XLARGE + bool "g6.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 450 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_4XLARGE + bool "g6.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 600 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_8XLARGE + bool "g6.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 900 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_12XLARGE + bool "g6.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 40 Gigabit + Additional storage: 3760 GB ssd + GPU: 4x L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_16XLARGE + bool "g6.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 1880 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_24XLARGE + bool "g6.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 3760 GB ssd + GPU: 4x L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6_48XLARGE + bool "g6.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 7520 GB ssd + GPU: 8x L4 (22GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g6.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_XLARGE + default "g6.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_2XLARGE + default "g6.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_4XLARGE + default "g6.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_8XLARGE + default "g6.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_12XLARGE + default "g6.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_16XLARGE + default "g6.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_24XLARGE + default "g6.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G6 + +if TERRAFORM_AWS_INSTANCE_FAMILY_G6E + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G6E_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_XLARGE + bool "g6e.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 20 Gigabit + Additional storage: 250 GB ssd + GPU: L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_2XLARGE + bool "g6e.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 20 Gigabit + Additional storage: 450 GB ssd + GPU: L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_4XLARGE + bool "g6e.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: 20 Gigabit + Additional storage: 600 GB ssd + GPU: L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_8XLARGE + bool "g6e.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 900 GB ssd + GPU: L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_12XLARGE + bool "g6e.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + GPU: 4x L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_16XLARGE + bool "g6e.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 35 Gigabit + Additional storage: 1900 GB ssd + GPU: L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_24XLARGE + bool "g6e.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 200 Gigabit + Additional storage: 3800 GB ssd + GPU: 4x L40S (44GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6E_48XLARGE + bool "g6e.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 400 Gigabit + Additional storage: 7600 GB ssd + GPU: 8x L40S (44GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g6e.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_XLARGE + default "g6e.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_2XLARGE + default "g6e.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_4XLARGE + default "g6e.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_8XLARGE + default "g6e.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_12XLARGE + default "g6e.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_16XLARGE + default "g6e.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_24XLARGE + default "g6e.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6E_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G6E + +if TERRAFORM_AWS_INSTANCE_FAMILY_G6F + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_G6F_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_G6F_LARGE + bool "g6f.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 100 GB ssd + GPU: L4 (2GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6F_XLARGE + bool "g6f.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 100 GB ssd + GPU: L4 (2GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6F_2XLARGE + bool "g6f.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 200 GB ssd + GPU: L4 (5GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_G6F_4XLARGE + bool "g6f.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 450 GB ssd + GPU: L4 (11GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "g6f.large" if TERRAFORM_AWS_INSTANCE_SIZE_G6F_LARGE + default "g6f.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6F_XLARGE + default "g6f.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6F_2XLARGE + default "g6f.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_G6F_4XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_G6F + +if TERRAFORM_AWS_INSTANCE_FAMILY_GR6 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_GR6_4XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_GR6_4XLARGE + bool "gr6.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 600 GB ssd + GPU: L4 (22GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_GR6_8XLARGE + bool "gr6.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 900 GB ssd + GPU: L4 (22GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "gr6.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_GR6_4XLARGE + default "gr6.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_GR6_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_GR6 + +if TERRAFORM_AWS_INSTANCE_FAMILY_GR6F + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_GR6F_4XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_GR6F_4XLARGE + bool "gr6f.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 450 GB ssd + GPU: L4 (11GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "gr6f.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_GR6F_4XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_GR6F + +if TERRAFORM_AWS_INSTANCE_FAMILY_H1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_H1_2XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_H1_2XLARGE + bool "h1.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 2000 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_H1_4XLARGE + bool "h1.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 4000 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_H1_8XLARGE + bool "h1.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 10 Gigabit + Additional storage: 8000 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_H1_16XLARGE + bool "h1.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 16000 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "h1.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_H1_2XLARGE + default "h1.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_H1_4XLARGE + default "h1.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_H1_8XLARGE + default "h1.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_H1_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_H1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_HPC7G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_4XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_4XLARGE + bool "hpc7g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_8XLARGE + bool "hpc7g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_16XLARGE + bool "hpc7g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 128.0 GiB + Network speed: 200 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "hpc7g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_4XLARGE + default "hpc7g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_8XLARGE + default "hpc7g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_HPC7G_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_HPC7G + +if TERRAFORM_AWS_INSTANCE_FAMILY_I2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I2_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I2_XLARGE + bool "i2.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 30.5 GiB + Network speed: Moderate + Additional storage: 800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I2_2XLARGE + bool "i2.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: High + Additional storage: 1600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I2_4XLARGE + bool "i2.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 122.0 GiB + Network speed: High + Additional storage: 3200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I2_8XLARGE + bool "i2.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 244.0 GiB + Network speed: 10 Gigabit + Additional storage: 6400 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i2.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I2_XLARGE + default "i2.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I2_2XLARGE + default "i2.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I2_4XLARGE + default "i2.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I2_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_I3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I3_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_LARGE + bool "i3.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 15.25 GiB + Network speed: Up to 10 Gigabit + Additional storage: 475 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_XLARGE + bool "i3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 30.5 GiB + Network speed: Up to 10 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_2XLARGE + bool "i3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_4XLARGE + bool "i3.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 122.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_8XLARGE + bool "i3.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 244.0 GiB + Network speed: 10 Gigabit + Additional storage: 7600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3_16XLARGE + bool "i3.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 488.0 GiB + Network speed: 25 Gigabit + Additional storage: 15200 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i3.large" if TERRAFORM_AWS_INSTANCE_SIZE_I3_LARGE + default "i3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3_XLARGE + default "i3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3_2XLARGE + default "i3.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3_4XLARGE + default "i3.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3_8XLARGE + default "i3.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_I3EN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I3EN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_LARGE + bool "i3en.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 1250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_XLARGE + bool "i3en.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 2500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_2XLARGE + bool "i3en.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 5000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_3XLARGE + bool "i3en.3xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 96.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_6XLARGE + bool "i3en.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 192.0 GiB + Network speed: 25 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_12XLARGE + bool "i3en.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 30000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_24XLARGE + bool "i3en.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 60000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I3EN_METAL + bool "i3en.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 60000 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i3en.large" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_LARGE + default "i3en.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_XLARGE + default "i3en.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_2XLARGE + default "i3en.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_3XLARGE + default "i3en.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_6XLARGE + default "i3en.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_12XLARGE + default "i3en.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_24XLARGE + default "i3en.metal" if TERRAFORM_AWS_INSTANCE_SIZE_I3EN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I3EN + +if TERRAFORM_AWS_INSTANCE_FAMILY_I4G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I4G_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_LARGE + bool "i4g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 468 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_XLARGE + bool "i4g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_2XLARGE + bool "i4g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_4XLARGE + bool "i4g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_8XLARGE + bool "i4g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 18.75 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4G_16XLARGE + bool "i4g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 15000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i4g.large" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_LARGE + default "i4g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_XLARGE + default "i4g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_2XLARGE + default "i4g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_4XLARGE + default "i4g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_8XLARGE + default "i4g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4G_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I4G + +if TERRAFORM_AWS_INSTANCE_FAMILY_I4I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I4I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_LARGE + bool "i4i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 468 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_XLARGE + bool "i4i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_2XLARGE + bool "i4i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_4XLARGE + bool "i4i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_8XLARGE + bool "i4i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 18.75 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_12XLARGE + bool "i4i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 28.12 Gigabit + Additional storage: 11250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_16XLARGE + bool "i4i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_24XLARGE + bool "i4i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 56.25 Gigabit + Additional storage: 22500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_METAL + bool "i4i.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 75 Gigabit + Additional storage: 30000 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I4I_32XLARGE + bool "i4i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 75 Gigabit + Additional storage: 30000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i4i.large" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_LARGE + default "i4i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_XLARGE + default "i4i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_2XLARGE + default "i4i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_4XLARGE + default "i4i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_8XLARGE + default "i4i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_12XLARGE + default "i4i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_16XLARGE + default "i4i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_24XLARGE + default "i4i.metal" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_METAL + default "i4i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I4I_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I4I + +if TERRAFORM_AWS_INSTANCE_FAMILY_I7I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I7I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_LARGE + bool "i7i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 468 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_XLARGE + bool "i7i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_2XLARGE + bool "i7i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_4XLARGE + bool "i7i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_8XLARGE + bool "i7i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_12XLARGE + bool "i7i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: Up to 28 Gigabit + Additional storage: 11250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_16XLARGE + bool "i7i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: Up to 37.5 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_METAL_24XL + bool "i7i.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 56.25 Gigabit + Additional storage: 22500 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_24XLARGE + bool "i7i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 56.25 Gigabit + Additional storage: 22500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_METAL_48XL + bool "i7i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: Up to 100 Gigabit + Additional storage: 45000 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7I_48XLARGE + bool "i7i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: Up to 100 Gigabit + Additional storage: 45000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i7i.large" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_LARGE + default "i7i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_XLARGE + default "i7i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_2XLARGE + default "i7i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_4XLARGE + default "i7i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_8XLARGE + default "i7i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_12XLARGE + default "i7i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_16XLARGE + default "i7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_METAL_24XL + default "i7i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_24XLARGE + default "i7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_METAL_48XL + default "i7i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7I_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I7I + +if TERRAFORM_AWS_INSTANCE_FAMILY_I7IE + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I7IE_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_LARGE + bool "i7ie.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 1250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_XLARGE + bool "i7ie.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 2500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_2XLARGE + bool "i7ie.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 5000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_3XLARGE + bool "i7ie.3xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 96.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_6XLARGE + bool "i7ie.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 192.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_12XLARGE + bool "i7ie.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: Up to 50 Gigabit + Additional storage: 30000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_18XLARGE + bool "i7ie.18xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 72 + RAM: 576.0 GiB + Network speed: Up to 75 Gigabit + Additional storage: 45000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_24XLARGE + bool "i7ie.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 100 Gigabit + Additional storage: 60000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_METAL_24XL + bool "i7ie.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 100 Gigabit + Additional storage: 60000 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_METAL_48XL + bool "i7ie.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + Additional storage: 120000 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I7IE_48XLARGE + bool "i7ie.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + Additional storage: 120000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i7ie.large" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_LARGE + default "i7ie.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_XLARGE + default "i7ie.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_2XLARGE + default "i7ie.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_3XLARGE + default "i7ie.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_6XLARGE + default "i7ie.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_12XLARGE + default "i7ie.18xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_18XLARGE + default "i7ie.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_24XLARGE + default "i7ie.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_METAL_24XL + default "i7ie.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_METAL_48XL + default "i7ie.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I7IE_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I7IE + +if TERRAFORM_AWS_INSTANCE_FAMILY_I8G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I8G_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_LARGE + bool "i8g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 468 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_XLARGE + bool "i8g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_2XLARGE + bool "i8g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_4XLARGE + bool "i8g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_8XLARGE + bool "i8g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_12XLARGE + bool "i8g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: Up to 28.12 Gigabit + Additional storage: 11250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_16XLARGE + bool "i8g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: Up to 37.5 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_24XLARGE + bool "i8g.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 56.25 Gigabit + Additional storage: 22500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_METAL_24XL + bool "i8g.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: Up to 56.25 Gigabit + Additional storage: 22500 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I8G_48XLARGE + bool "i8g.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: Up to 100 Gigabit + Additional storage: 45000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i8g.large" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_LARGE + default "i8g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_XLARGE + default "i8g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_2XLARGE + default "i8g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_4XLARGE + default "i8g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_8XLARGE + default "i8g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_12XLARGE + default "i8g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_16XLARGE + default "i8g.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_24XLARGE + default "i8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_METAL_24XL + default "i8g.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8G_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I8G + +if TERRAFORM_AWS_INSTANCE_FAMILY_I8GE + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_I8GE_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_LARGE + bool "i8ge.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 1250 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_XLARGE + bool "i8ge.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 2500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_2XLARGE + bool "i8ge.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 5000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_3XLARGE + bool "i8ge.3xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 12 + RAM: 96.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_6XLARGE + bool "i8ge.6xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 24 + RAM: 192.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_12XLARGE + bool "i8ge.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 75 Gigabit + Additional storage: 30000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_18XLARGE + bool "i8ge.18xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 72 + RAM: 576.0 GiB + Network speed: 112.5 Gigabit + Additional storage: 45000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_24XLARGE + bool "i8ge.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 150 Gigabit + Additional storage: 60000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_METAL_24XL + bool "i8ge.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 150 Gigabit + Additional storage: 60000 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_48XLARGE + bool "i8ge.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 300 Gigabit + Additional storage: 120000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_I8GE_METAL_48XL + bool "i8ge.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 300 Gigabit + Additional storage: 120000 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "i8ge.large" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_LARGE + default "i8ge.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_XLARGE + default "i8ge.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_2XLARGE + default "i8ge.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_3XLARGE + default "i8ge.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_6XLARGE + default "i8ge.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_12XLARGE + default "i8ge.18xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_18XLARGE + default "i8ge.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_24XLARGE + default "i8ge.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_METAL_24XL + default "i8ge.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_48XLARGE + default "i8ge.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_I8GE_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_I8GE + +if TERRAFORM_AWS_INSTANCE_FAMILY_IM4GN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_LARGE + bool "im4gn.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_XLARGE + bool "im4gn.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_2XLARGE + bool "im4gn.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_4XLARGE + bool "im4gn.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_8XLARGE + bool "im4gn.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 50 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_16XLARGE + bool "im4gn.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 100 Gigabit + Additional storage: 30000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "im4gn.large" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_LARGE + default "im4gn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_XLARGE + default "im4gn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_2XLARGE + default "im4gn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_4XLARGE + default "im4gn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_8XLARGE + default "im4gn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IM4GN_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_IM4GN + +if TERRAFORM_AWS_INSTANCE_FAMILY_INF1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_INF1_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_INF1_XLARGE + bool "inf1.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF1_2XLARGE + bool "inf1.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF1_6XLARGE + bool "inf1.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 48.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF1_24XLARGE + bool "inf1.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "inf1.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF1_XLARGE + default "inf1.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF1_2XLARGE + default "inf1.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF1_6XLARGE + default "inf1.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF1_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_INF1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_INF2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_INF2_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_INF2_XLARGE + bool "inf2.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF2_8XLARGE + bool "inf2.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF2_24XLARGE + bool "inf2.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_INF2_48XLARGE + bool "inf2.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "inf2.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF2_XLARGE + default "inf2.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF2_8XLARGE + default "inf2.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF2_24XLARGE + default "inf2.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_INF2_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_INF2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_IS4GEN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_MEDIUM + bool "is4gen.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 6.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 937 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_LARGE + bool "is4gen.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 12.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 1875 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_XLARGE + bool "is4gen.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 24.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 3750 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_2XLARGE + bool "is4gen.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 48.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 7500 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_4XLARGE + bool "is4gen.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 96.0 GiB + Network speed: 25 Gigabit + Additional storage: 15000 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_8XLARGE + bool "is4gen.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 192.0 GiB + Network speed: 50 Gigabit + Additional storage: 30000 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "is4gen.medium" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_MEDIUM + default "is4gen.large" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_LARGE + default "is4gen.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_XLARGE + default "is4gen.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_2XLARGE + default "is4gen.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_4XLARGE + default "is4gen.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_IS4GEN_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_IS4GEN + +if TERRAFORM_AWS_INSTANCE_FAMILY_M1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M1_SMALL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M1_SMALL + bool "m1.small" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 1.69921875 GiB + Network speed: Low + Additional storage: 160 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_M1_MEDIUM + bool "m1.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 3.69921875 GiB + Network speed: Moderate + Additional storage: 410 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_M1_LARGE + bool "m1.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 7.5 GiB + Network speed: Moderate + Additional storage: 840 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_M1_XLARGE + bool "m1.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 15.0 GiB + Network speed: High + Additional storage: 1680 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m1.small" if TERRAFORM_AWS_INSTANCE_SIZE_M1_SMALL + default "m1.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M1_MEDIUM + default "m1.large" if TERRAFORM_AWS_INSTANCE_SIZE_M1_LARGE + default "m1.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M1_XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_M2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M2_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M2_XLARGE + bool "m2.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 17.099609375 GiB + Network speed: Moderate + Additional storage: 420 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_M2_2XLARGE + bool "m2.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 34.19921875 GiB + Network speed: Moderate + Additional storage: 850 GB hdd + +config TERRAFORM_AWS_INSTANCE_SIZE_M2_4XLARGE + bool "m2.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 68.3994140625 GiB + Network speed: High + Additional storage: 1680 GB hdd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m2.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M2_XLARGE + default "m2.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M2_2XLARGE + default "m2.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M2_4XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_M3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M3_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M3_MEDIUM + bool "m3.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 3.75 GiB + Network speed: Moderate + Additional storage: 4 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M3_LARGE + bool "m3.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 7.5 GiB + Network speed: Moderate + Additional storage: 32 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M3_XLARGE + bool "m3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 15.0 GiB + Network speed: High + Additional storage: 80 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M3_2XLARGE + bool "m3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 30.0 GiB + Network speed: High + Additional storage: 160 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m3.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M3_MEDIUM + default "m3.large" if TERRAFORM_AWS_INSTANCE_SIZE_M3_LARGE + default "m3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M3_XLARGE + default "m3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M3_2XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_M4 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M4_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_LARGE + bool "m4.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_XLARGE + bool "m4.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_2XLARGE + bool "m4.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_4XLARGE + bool "m4.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: High + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_10XLARGE + bool "m4.10xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 40 + RAM: 160.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M4_16XLARGE + bool "m4.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m4.large" if TERRAFORM_AWS_INSTANCE_SIZE_M4_LARGE + default "m4.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M4_XLARGE + default "m4.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M4_2XLARGE + default "m4.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M4_4XLARGE + default "m4.10xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M4_10XLARGE + default "m4.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M4_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M4 + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_LARGE + bool "m5.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_XLARGE + bool "m5.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_2XLARGE + bool "m5.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_4XLARGE + bool "m5.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_8XLARGE + bool "m5.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_12XLARGE + bool "m5.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_16XLARGE + bool "m5.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_24XLARGE + bool "m5.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5_METAL + bool "m5.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5_LARGE + default "m5.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_XLARGE + default "m5.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_2XLARGE + default "m5.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_4XLARGE + default "m5.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_8XLARGE + default "m5.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_12XLARGE + default "m5.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_16XLARGE + default "m5.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5_24XLARGE + default "m5.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M5_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5 + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_LARGE + bool "m5a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_XLARGE + bool "m5a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_2XLARGE + bool "m5a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_4XLARGE + bool "m5a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_8XLARGE + bool "m5a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_12XLARGE + bool "m5a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_16XLARGE + bool "m5a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5A_24XLARGE + bool "m5a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 20 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5a.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_LARGE + default "m5a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_XLARGE + default "m5a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_2XLARGE + default "m5a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_4XLARGE + default "m5a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_8XLARGE + default "m5a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_12XLARGE + default "m5a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_16XLARGE + default "m5a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5A_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5A + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5AD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5AD_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_LARGE + bool "m5ad.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_XLARGE + bool "m5ad.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_2XLARGE + bool "m5ad.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_4XLARGE + bool "m5ad.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_8XLARGE + bool "m5ad.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_12XLARGE + bool "m5ad.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 10 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_16XLARGE + bool "m5ad.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 12 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5AD_24XLARGE + bool "m5ad.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 20 Gigabit + Additional storage: 3600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5ad.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_LARGE + default "m5ad.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_XLARGE + default "m5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_2XLARGE + default "m5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_4XLARGE + default "m5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_8XLARGE + default "m5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_12XLARGE + default "m5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_16XLARGE + default "m5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5AD_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5AD + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5D + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5D_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_LARGE + bool "m5d.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_XLARGE + bool "m5d.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_2XLARGE + bool "m5d.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_4XLARGE + bool "m5d.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_8XLARGE + bool "m5d.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 10 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_12XLARGE + bool "m5d.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 12 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_16XLARGE + bool "m5d.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 20 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_METAL + bool "m5d.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5D_24XLARGE + bool "m5d.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5d.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_LARGE + default "m5d.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_XLARGE + default "m5d.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_2XLARGE + default "m5d.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_4XLARGE + default "m5d.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_8XLARGE + default "m5d.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_12XLARGE + default "m5d.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_16XLARGE + default "m5d.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_METAL + default "m5d.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5D_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5D + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5DN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5DN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_LARGE + bool "m5dn.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_XLARGE + bool "m5dn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_2XLARGE + bool "m5dn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_4XLARGE + bool "m5dn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_8XLARGE + bool "m5dn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 25 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_12XLARGE + bool "m5dn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 50 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_16XLARGE + bool "m5dn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 75 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_METAL + bool "m5dn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 100 Gigabit + Additional storage: 3600 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5DN_24XLARGE + bool "m5dn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 100 Gigabit + Additional storage: 3600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5dn.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_LARGE + default "m5dn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_XLARGE + default "m5dn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_2XLARGE + default "m5dn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_4XLARGE + default "m5dn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_8XLARGE + default "m5dn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_12XLARGE + default "m5dn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_16XLARGE + default "m5dn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_METAL + default "m5dn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5DN_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5DN + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5N + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5N_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_LARGE + bool "m5n.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_XLARGE + bool "m5n.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_2XLARGE + bool "m5n.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_4XLARGE + bool "m5n.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_8XLARGE + bool "m5n.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_12XLARGE + bool "m5n.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_16XLARGE + bool "m5n.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_METAL + bool "m5n.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5N_24XLARGE + bool "m5n.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5n.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_LARGE + default "m5n.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_XLARGE + default "m5n.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_2XLARGE + default "m5n.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_4XLARGE + default "m5n.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_8XLARGE + default "m5n.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_12XLARGE + default "m5n.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_16XLARGE + default "m5n.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_METAL + default "m5n.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5N_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5N + +if TERRAFORM_AWS_INSTANCE_FAMILY_M5ZN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_LARGE + bool "m5zn.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_XLARGE + bool "m5zn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_2XLARGE + bool "m5zn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_3XLARGE + bool "m5zn.3xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 48.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_6XLARGE + bool "m5zn.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 96.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_12XLARGE + bool "m5zn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_METAL + bool "m5zn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m5zn.large" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_LARGE + default "m5zn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_XLARGE + default "m5zn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_2XLARGE + default "m5zn.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_3XLARGE + default "m5zn.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_6XLARGE + default "m5zn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_12XLARGE + default "m5zn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M5ZN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M5ZN + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_LARGE + bool "m6a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_XLARGE + bool "m6a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_2XLARGE + bool "m6a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_4XLARGE + bool "m6a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_8XLARGE + bool "m6a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_12XLARGE + bool "m6a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_16XLARGE + bool "m6a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_24XLARGE + bool "m6a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_32XLARGE + bool "m6a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_METAL + bool "m6a.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6A_48XLARGE + bool "m6a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6a.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_LARGE + default "m6a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_XLARGE + default "m6a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_2XLARGE + default "m6a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_4XLARGE + default "m6a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_8XLARGE + default "m6a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_12XLARGE + default "m6a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_16XLARGE + default "m6a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_24XLARGE + default "m6a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_32XLARGE + default "m6a.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_METAL + default "m6a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6A_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6A + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_MEDIUM + bool "m6g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_LARGE + bool "m6g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_XLARGE + bool "m6g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_2XLARGE + bool "m6g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_4XLARGE + bool "m6g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_8XLARGE + bool "m6g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_12XLARGE + bool "m6g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_METAL + bool "m6g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6G_16XLARGE + bool "m6g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_MEDIUM + default "m6g.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_LARGE + default "m6g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_XLARGE + default "m6g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_2XLARGE + default "m6g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_4XLARGE + default "m6g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_8XLARGE + default "m6g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_12XLARGE + default "m6g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_METAL + default "m6g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6G_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6G + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_MEDIUM + bool "m6gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_LARGE + bool "m6gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_XLARGE + bool "m6gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_2XLARGE + bool "m6gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_4XLARGE + bool "m6gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_8XLARGE + bool "m6gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_12XLARGE + bool "m6gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 20 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_METAL + bool "m6gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6GD_16XLARGE + bool "m6gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_MEDIUM + default "m6gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_LARGE + default "m6gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_XLARGE + default "m6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_2XLARGE + default "m6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_4XLARGE + default "m6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_8XLARGE + default "m6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_12XLARGE + default "m6gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_METAL + default "m6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6GD_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_LARGE + bool "m6i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_XLARGE + bool "m6i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_2XLARGE + bool "m6i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_4XLARGE + bool "m6i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_8XLARGE + bool "m6i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_12XLARGE + bool "m6i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_16XLARGE + bool "m6i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_24XLARGE + bool "m6i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_METAL + bool "m6i.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6I_32XLARGE + bool "m6i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6i.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_LARGE + default "m6i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_XLARGE + default "m6i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_2XLARGE + default "m6i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_4XLARGE + default "m6i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_8XLARGE + default "m6i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_12XLARGE + default "m6i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_16XLARGE + default "m6i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_24XLARGE + default "m6i.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_METAL + default "m6i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6I_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6I + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6ID + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6ID_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_LARGE + bool "m6id.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_XLARGE + bool "m6id.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_2XLARGE + bool "m6id.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_4XLARGE + bool "m6id.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_8XLARGE + bool "m6id.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12.5 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_12XLARGE + bool "m6id.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 18.75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_16XLARGE + bool "m6id.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_24XLARGE + bool "m6id.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_32XLARGE + bool "m6id.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6ID_METAL + bool "m6id.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6id.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_LARGE + default "m6id.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_XLARGE + default "m6id.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_2XLARGE + default "m6id.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_4XLARGE + default "m6id.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_8XLARGE + default "m6id.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_12XLARGE + default "m6id.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_16XLARGE + default "m6id.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_24XLARGE + default "m6id.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_32XLARGE + default "m6id.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6ID_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6ID + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6IDN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_LARGE + bool "m6idn.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_XLARGE + bool "m6idn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 30 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_2XLARGE + bool "m6idn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 40 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_4XLARGE + bool "m6idn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 50 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_8XLARGE + bool "m6idn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 50 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_12XLARGE + bool "m6idn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_16XLARGE + bool "m6idn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_24XLARGE + bool "m6idn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 150 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_32XLARGE + bool "m6idn.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 200 Gigabit + Additional storage: 7600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_METAL + bool "m6idn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 200 Gigabit + Additional storage: 7600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6idn.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_LARGE + default "m6idn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_XLARGE + default "m6idn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_2XLARGE + default "m6idn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_4XLARGE + default "m6idn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_8XLARGE + default "m6idn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_12XLARGE + default "m6idn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_16XLARGE + default "m6idn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_24XLARGE + default "m6idn.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_32XLARGE + default "m6idn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6IDN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6IDN + +if TERRAFORM_AWS_INSTANCE_FAMILY_M6IN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M6IN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_LARGE + bool "m6in.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_XLARGE + bool "m6in.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_2XLARGE + bool "m6in.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_4XLARGE + bool "m6in.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_8XLARGE + bool "m6in.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_12XLARGE + bool "m6in.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_16XLARGE + bool "m6in.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_24XLARGE + bool "m6in.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_32XLARGE + bool "m6in.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M6IN_METAL + bool "m6in.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m6in.large" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_LARGE + default "m6in.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_XLARGE + default "m6in.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_2XLARGE + default "m6in.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_4XLARGE + default "m6in.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_8XLARGE + default "m6in.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_12XLARGE + default "m6in.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_16XLARGE + default "m6in.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_24XLARGE + default "m6in.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_32XLARGE + default "m6in.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M6IN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M6IN + +if TERRAFORM_AWS_INSTANCE_FAMILY_M7A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M7A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_MEDIUM + bool "m7a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_LARGE + bool "m7a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_XLARGE + bool "m7a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_2XLARGE + bool "m7a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_4XLARGE + bool "m7a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_8XLARGE + bool "m7a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_12XLARGE + bool "m7a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_16XLARGE + bool "m7a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_24XLARGE + bool "m7a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_32XLARGE + bool "m7a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_48XLARGE + bool "m7a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7A_METAL_48XL + bool "m7a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m7a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_MEDIUM + default "m7a.large" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_LARGE + default "m7a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_XLARGE + default "m7a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_2XLARGE + default "m7a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_4XLARGE + default "m7a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_8XLARGE + default "m7a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_12XLARGE + default "m7a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_16XLARGE + default "m7a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_24XLARGE + default "m7a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_32XLARGE + default "m7a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_48XLARGE + default "m7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M7A_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M7A + +if TERRAFORM_AWS_INSTANCE_FAMILY_M7G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M7G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_MEDIUM + bool "m7g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_LARGE + bool "m7g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_XLARGE + bool "m7g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_2XLARGE + bool "m7g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_4XLARGE + bool "m7g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_8XLARGE + bool "m7g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_12XLARGE + bool "m7g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_16XLARGE + bool "m7g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7G_METAL + bool "m7g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m7g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_MEDIUM + default "m7g.large" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_LARGE + default "m7g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_XLARGE + default "m7g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_2XLARGE + default "m7g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_4XLARGE + default "m7g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_8XLARGE + default "m7g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_12XLARGE + default "m7g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_16XLARGE + default "m7g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M7G_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M7G + +if TERRAFORM_AWS_INSTANCE_FAMILY_M7GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M7GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_MEDIUM + bool "m7gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_LARGE + bool "m7gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_XLARGE + bool "m7gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_2XLARGE + bool "m7gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_4XLARGE + bool "m7gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_8XLARGE + bool "m7gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_12XLARGE + bool "m7gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_16XLARGE + bool "m7gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M7GD_METAL + bool "m7gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m7gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_MEDIUM + default "m7gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_LARGE + default "m7gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_XLARGE + default "m7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_2XLARGE + default "m7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_4XLARGE + default "m7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_8XLARGE + default "m7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_12XLARGE + default "m7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_16XLARGE + default "m7gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_M7GD_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M7GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_M7I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M7I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_LARGE + bool "m7i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_XLARGE + bool "m7i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_2XLARGE + bool "m7i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_4XLARGE + bool "m7i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_8XLARGE + bool "m7i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_12XLARGE + bool "m7i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_16XLARGE + bool "m7i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_METAL_24XL + bool "m7i.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_24XLARGE + bool "m7i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_48XLARGE + bool "m7i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_METAL_48XL + bool "m7i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m7i.large" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_LARGE + default "m7i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_XLARGE + default "m7i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_2XLARGE + default "m7i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_4XLARGE + default "m7i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_8XLARGE + default "m7i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_12XLARGE + default "m7i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_16XLARGE + default "m7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_METAL_24XL + default "m7i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_24XLARGE + default "m7i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_48XLARGE + default "m7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M7I + +if TERRAFORM_AWS_INSTANCE_FAMILY_M7I_FLEX + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_LARGE + bool "m7i-flex.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_XLARGE + bool "m7i-flex.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_2XLARGE + bool "m7i-flex.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_4XLARGE + bool "m7i-flex.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_8XLARGE + bool "m7i-flex.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_12XLARGE + bool "m7i-flex.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: Up to 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_16XLARGE + bool "m7i-flex.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: Up to 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m7i-flex.large" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_LARGE + default "m7i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_XLARGE + default "m7i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_2XLARGE + default "m7i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_4XLARGE + default "m7i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_8XLARGE + default "m7i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_12XLARGE + default "m7i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M7I_FLEX_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M7I_FLEX + +if TERRAFORM_AWS_INSTANCE_FAMILY_M8A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M8A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_MEDIUM + bool "m8a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_LARGE + bool "m8a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_XLARGE + bool "m8a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_2XLARGE + bool "m8a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_4XLARGE + bool "m8a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_8XLARGE + bool "m8a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_12XLARGE + bool "m8a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_16XLARGE + bool "m8a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_METAL_24XL + bool "m8a.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_24XLARGE + bool "m8a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_48XLARGE + bool "m8a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8A_METAL_48XL + bool "m8a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m8a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_MEDIUM + default "m8a.large" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_LARGE + default "m8a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_XLARGE + default "m8a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_2XLARGE + default "m8a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_4XLARGE + default "m8a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_8XLARGE + default "m8a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_12XLARGE + default "m8a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_16XLARGE + default "m8a.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_METAL_24XL + default "m8a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_24XLARGE + default "m8a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_48XLARGE + default "m8a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8A_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M8A + +if TERRAFORM_AWS_INSTANCE_FAMILY_M8G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M8G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_MEDIUM + bool "m8g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_LARGE + bool "m8g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_XLARGE + bool "m8g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_2XLARGE + bool "m8g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_4XLARGE + bool "m8g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_8XLARGE + bool "m8g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_12XLARGE + bool "m8g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_16XLARGE + bool "m8g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_24XLARGE + bool "m8g.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_METAL_24XL + bool "m8g.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_METAL_48XL + bool "m8g.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8G_48XLARGE + bool "m8g.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m8g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_MEDIUM + default "m8g.large" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_LARGE + default "m8g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_XLARGE + default "m8g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_2XLARGE + default "m8g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_4XLARGE + default "m8g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_8XLARGE + default "m8g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_12XLARGE + default "m8g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_16XLARGE + default "m8g.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_24XLARGE + default "m8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_METAL_24XL + default "m8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_METAL_48XL + default "m8g.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8G_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M8G + +if TERRAFORM_AWS_INSTANCE_FAMILY_M8GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M8GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_MEDIUM + bool "m8gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 4.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_LARGE + bool "m8gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_XLARGE + bool "m8gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_2XLARGE + bool "m8gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_4XLARGE + bool "m8gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_8XLARGE + bool "m8gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_12XLARGE + bool "m8gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_16XLARGE + bool "m8gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_24XLARGE + bool "m8gd.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_METAL_24XL + bool "m8gd.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_METAL_48XL + bool "m8gd.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8GD_48XLARGE + bool "m8gd.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m8gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_MEDIUM + default "m8gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_LARGE + default "m8gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_XLARGE + default "m8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_2XLARGE + default "m8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_4XLARGE + default "m8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_8XLARGE + default "m8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_12XLARGE + default "m8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_16XLARGE + default "m8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_24XLARGE + default "m8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_METAL_24XL + default "m8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_METAL_48XL + default "m8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8GD_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M8GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_M8I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M8I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_LARGE + bool "m8i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_XLARGE + bool "m8i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_2XLARGE + bool "m8i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_4XLARGE + bool "m8i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_8XLARGE + bool "m8i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_12XLARGE + bool "m8i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_16XLARGE + bool "m8i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_24XLARGE + bool "m8i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 384.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_32XLARGE + bool "m8i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_48XLARGE + bool "m8i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_METAL_48XL + bool "m8i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 768.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_METAL_96XL + bool "m8i.metal-96xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_96XLARGE + bool "m8i.96xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m8i.large" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_LARGE + default "m8i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_XLARGE + default "m8i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_2XLARGE + default "m8i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_4XLARGE + default "m8i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_8XLARGE + default "m8i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_12XLARGE + default "m8i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_16XLARGE + default "m8i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_24XLARGE + default "m8i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_32XLARGE + default "m8i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_48XLARGE + default "m8i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_METAL_48XL + default "m8i.metal-96xl" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_METAL_96XL + default "m8i.96xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_96XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M8I + +if TERRAFORM_AWS_INSTANCE_FAMILY_M8I_FLEX + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_LARGE + bool "m8i-flex.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_XLARGE + bool "m8i-flex.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_2XLARGE + bool "m8i-flex.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_4XLARGE + bool "m8i-flex.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_8XLARGE + bool "m8i-flex.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_12XLARGE + bool "m8i-flex.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 192.0 GiB + Network speed: Up to 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_16XLARGE + bool "m8i-flex.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 256.0 GiB + Network speed: Up to 30 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "m8i-flex.large" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_LARGE + default "m8i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_XLARGE + default "m8i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_2XLARGE + default "m8i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_4XLARGE + default "m8i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_8XLARGE + default "m8i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_12XLARGE + default "m8i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_M8I_FLEX_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_M8I_FLEX + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4_METAL + bool "mac-m4.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 10 + RAM: 24.0 GiB + Network speed: 10 Gigabit + Additional storage: 1900 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac-m4.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4 + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4PRO + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4PRO_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4PRO_METAL + bool "mac-m4pro.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 14 + RAM: 48.0 GiB + Network speed: 10 Gigabit + Additional storage: 1900 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac-m4pro.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC_M4PRO_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC_M4PRO + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC1_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC1_METAL + bool "mac1.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 32.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac1.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC1_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC2_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC2_METAL + bool "mac2.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 16.0 GiB + Network speed: 10 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac2.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC2_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M1ULTRA + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M1ULTRA_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M1ULTRA_METAL + bool "mac2-m1ultra.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 20 + RAM: 128.0 GiB + Network speed: 10 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac2-m1ultra.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M1ULTRA_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M1ULTRA + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2_METAL + bool "mac2-m2.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 24.0 GiB + Network speed: 10 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac2-m2.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2PRO + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2PRO_METAL + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2PRO_METAL + bool "mac2-m2pro.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 12 + RAM: 32.0 GiB + Network speed: 10 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "mac2-m2pro.metal" if TERRAFORM_AWS_INSTANCE_SIZE_MAC2_M2PRO_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_MAC2_M2PRO + +if TERRAFORM_AWS_INSTANCE_FAMILY_P3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P3_2XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P3_2XLARGE + bool "p3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: Up to 10 Gigabit + GPU: V100 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_P3_8XLARGE + bool "p3.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 244.0 GiB + Network speed: 10 Gigabit + GPU: 4x V100 (16GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_P3_16XLARGE + bool "p3.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 488.0 GiB + Network speed: 25 Gigabit + GPU: 8x V100 (16GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P3_2XLARGE + default "p3.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P3_8XLARGE + default "p3.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P3_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_P3DN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P3DN_24XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P3DN_24XLARGE + bool "p3dn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 1800 GB ssd + GPU: 8x V100 (32GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p3dn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P3DN_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P3DN + +if TERRAFORM_AWS_INSTANCE_FAMILY_P4D + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P4D_24XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P4D_24XLARGE + bool "p4d.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 1152.0 GiB + Network speed: 4x 100 Gigabit + Additional storage: 8000 GB ssd + GPU: 8x A100 (40GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p4d.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P4D_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P4D + +if TERRAFORM_AWS_INSTANCE_FAMILY_P4DE + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P4DE_24XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P4DE_24XLARGE + bool "p4de.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 1152.0 GiB + Network speed: 4x 100 Gigabit + Additional storage: 8000 GB ssd + GPU: 8x A100 (80GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p4de.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P4DE_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P4DE + +if TERRAFORM_AWS_INSTANCE_FAMILY_P5 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P5_4XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P5_4XLARGE + bool "p5.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 256.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + GPU: H100 (80GB) + +config TERRAFORM_AWS_INSTANCE_SIZE_P5_48XLARGE + bool "p5.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 2048.0 GiB + Network speed: 3200 Gigabit + Additional storage: 30400 GB ssd + GPU: 8x H100 (80GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p5.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P5_4XLARGE + default "p5.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P5_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P5 + +if TERRAFORM_AWS_INSTANCE_FAMILY_P5EN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P5EN_48XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P5EN_48XLARGE + bool "p5en.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 2048.0 GiB + Network speed: 3200 Gigabit + Additional storage: 30400 GB ssd + GPU: 8x H200 (141GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p5en.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P5EN_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P5EN + +if TERRAFORM_AWS_INSTANCE_FAMILY_P6_B200 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_P6_B200_48XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_P6_B200_48XLARGE + bool "p6-b200.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 2048.0 GiB + Network speed: 3200 Gigabit + Additional storage: 30400 GB ssd + GPU: 8x B200 (179GB) + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "p6-b200.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_P6_B200_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_P6_B200 + +if TERRAFORM_AWS_INSTANCE_FAMILY_R3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R3_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R3_LARGE + bool "r3.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 15.0 GiB + Network speed: Moderate + Additional storage: 32 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R3_XLARGE + bool "r3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 30.5 GiB + Network speed: Moderate + Additional storage: 80 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R3_2XLARGE + bool "r3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: High + Additional storage: 160 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R3_4XLARGE + bool "r3.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 122.0 GiB + Network speed: High + Additional storage: 320 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R3_8XLARGE + bool "r3.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 244.0 GiB + Network speed: 10 Gigabit + Additional storage: 640 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r3.large" if TERRAFORM_AWS_INSTANCE_SIZE_R3_LARGE + default "r3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R3_XLARGE + default "r3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R3_2XLARGE + default "r3.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R3_4XLARGE + default "r3.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R3_8XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_R4 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R4_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_LARGE + bool "r4.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 15.25 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_XLARGE + bool "r4.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 30.5 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_2XLARGE + bool "r4.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 61.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_4XLARGE + bool "r4.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 122.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_8XLARGE + bool "r4.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 244.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R4_16XLARGE + bool "r4.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 488.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r4.large" if TERRAFORM_AWS_INSTANCE_SIZE_R4_LARGE + default "r4.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R4_XLARGE + default "r4.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R4_2XLARGE + default "r4.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R4_4XLARGE + default "r4.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R4_8XLARGE + default "r4.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R4_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R4 + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_LARGE + bool "r5.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_XLARGE + bool "r5.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_2XLARGE + bool "r5.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_4XLARGE + bool "r5.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_8XLARGE + bool "r5.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_12XLARGE + bool "r5.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_16XLARGE + bool "r5.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_24XLARGE + bool "r5.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5_METAL + bool "r5.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5_LARGE + default "r5.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_XLARGE + default "r5.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_2XLARGE + default "r5.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_4XLARGE + default "r5.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_8XLARGE + default "r5.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_12XLARGE + default "r5.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_16XLARGE + default "r5.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5_24XLARGE + default "r5.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R5_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5 + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_LARGE + bool "r5a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_XLARGE + bool "r5a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_2XLARGE + bool "r5a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_4XLARGE + bool "r5a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_8XLARGE + bool "r5a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_12XLARGE + bool "r5a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_16XLARGE + bool "r5a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5A_24XLARGE + bool "r5a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 20 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5a.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_LARGE + default "r5a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_XLARGE + default "r5a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_2XLARGE + default "r5a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_4XLARGE + default "r5a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_8XLARGE + default "r5a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_12XLARGE + default "r5a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_16XLARGE + default "r5a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5A_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5A + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5AD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5AD_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_LARGE + bool "r5ad.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_XLARGE + bool "r5ad.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_2XLARGE + bool "r5ad.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_4XLARGE + bool "r5ad.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_8XLARGE + bool "r5ad.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_12XLARGE + bool "r5ad.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 10 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_16XLARGE + bool "r5ad.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 12 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5AD_24XLARGE + bool "r5ad.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 20 Gigabit + Additional storage: 3600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5ad.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_LARGE + default "r5ad.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_XLARGE + default "r5ad.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_2XLARGE + default "r5ad.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_4XLARGE + default "r5ad.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_8XLARGE + default "r5ad.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_12XLARGE + default "r5ad.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_16XLARGE + default "r5ad.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5AD_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5AD + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5B + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5B_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_LARGE + bool "r5b.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_XLARGE + bool "r5b.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_2XLARGE + bool "r5b.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_4XLARGE + bool "r5b.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_8XLARGE + bool "r5b.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_12XLARGE + bool "r5b.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_16XLARGE + bool "r5b.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_METAL + bool "r5b.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5B_24XLARGE + bool "r5b.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5b.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_LARGE + default "r5b.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_XLARGE + default "r5b.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_2XLARGE + default "r5b.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_4XLARGE + default "r5b.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_8XLARGE + default "r5b.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_12XLARGE + default "r5b.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_16XLARGE + default "r5b.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_METAL + default "r5b.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5B_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5B + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5D + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5D_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_LARGE + bool "r5d.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_XLARGE + bool "r5d.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_2XLARGE + bool "r5d.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_4XLARGE + bool "r5d.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_8XLARGE + bool "r5d.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 10 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_12XLARGE + bool "r5d.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 12 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_16XLARGE + bool "r5d.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 20 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_24XLARGE + bool "r5d.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5D_METAL + bool "r5d.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 25 Gigabit + Additional storage: 3600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5d.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_LARGE + default "r5d.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_XLARGE + default "r5d.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_2XLARGE + default "r5d.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_4XLARGE + default "r5d.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_8XLARGE + default "r5d.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_12XLARGE + default "r5d.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_16XLARGE + default "r5d.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_24XLARGE + default "r5d.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R5D_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5D + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5DN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5DN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_LARGE + bool "r5dn.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_XLARGE + bool "r5dn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_2XLARGE + bool "r5dn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_4XLARGE + bool "r5dn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_8XLARGE + bool "r5dn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 25 Gigabit + Additional storage: 1200 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_12XLARGE + bool "r5dn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 50 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_16XLARGE + bool "r5dn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 75 Gigabit + Additional storage: 2400 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_METAL + bool "r5dn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 3600 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5DN_24XLARGE + bool "r5dn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Additional storage: 3600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5dn.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_LARGE + default "r5dn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_XLARGE + default "r5dn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_2XLARGE + default "r5dn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_4XLARGE + default "r5dn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_8XLARGE + default "r5dn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_12XLARGE + default "r5dn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_16XLARGE + default "r5dn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_METAL + default "r5dn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5DN_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5DN + +if TERRAFORM_AWS_INSTANCE_FAMILY_R5N + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R5N_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_LARGE + bool "r5n.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_XLARGE + bool "r5n.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_2XLARGE + bool "r5n.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_4XLARGE + bool "r5n.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_8XLARGE + bool "r5n.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_12XLARGE + bool "r5n.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_16XLARGE + bool "r5n.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_24XLARGE + bool "r5n.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R5N_METAL + bool "r5n.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r5n.large" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_LARGE + default "r5n.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_XLARGE + default "r5n.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_2XLARGE + default "r5n.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_4XLARGE + default "r5n.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_8XLARGE + default "r5n.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_12XLARGE + default "r5n.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_16XLARGE + default "r5n.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_24XLARGE + default "r5n.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R5N_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R5N + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6A_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_LARGE + bool "r6a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_XLARGE + bool "r6a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_2XLARGE + bool "r6a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_4XLARGE + bool "r6a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_8XLARGE + bool "r6a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_12XLARGE + bool "r6a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_16XLARGE + bool "r6a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_24XLARGE + bool "r6a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_32XLARGE + bool "r6a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_METAL + bool "r6a.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6A_48XLARGE + bool "r6a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6a.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_LARGE + default "r6a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_XLARGE + default "r6a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_2XLARGE + default "r6a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_4XLARGE + default "r6a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_8XLARGE + default "r6a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_12XLARGE + default "r6a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_16XLARGE + default "r6a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_24XLARGE + default "r6a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_32XLARGE + default "r6a.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_METAL + default "r6a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6A_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6A + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_MEDIUM + bool "r6g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_LARGE + bool "r6g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_XLARGE + bool "r6g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_2XLARGE + bool "r6g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_4XLARGE + bool "r6g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_8XLARGE + bool "r6g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_12XLARGE + bool "r6g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_16XLARGE + bool "r6g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6G_METAL + bool "r6g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_MEDIUM + default "r6g.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_LARGE + default "r6g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_XLARGE + default "r6g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_2XLARGE + default "r6g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_4XLARGE + default "r6g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_8XLARGE + default "r6g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_12XLARGE + default "r6g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_16XLARGE + default "r6g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6G_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6G + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_MEDIUM + bool "r6gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_LARGE + bool "r6gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_XLARGE + bool "r6gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_2XLARGE + bool "r6gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_4XLARGE + bool "r6gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_8XLARGE + bool "r6gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_12XLARGE + bool "r6gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 20 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_METAL + bool "r6gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6GD_16XLARGE + bool "r6gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_MEDIUM + default "r6gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_LARGE + default "r6gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_XLARGE + default "r6gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_2XLARGE + default "r6gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_4XLARGE + default "r6gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_8XLARGE + default "r6gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_12XLARGE + default "r6gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_METAL + default "r6gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6GD_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_LARGE + bool "r6i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_XLARGE + bool "r6i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_2XLARGE + bool "r6i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_4XLARGE + bool "r6i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_8XLARGE + bool "r6i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_12XLARGE + bool "r6i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_16XLARGE + bool "r6i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_24XLARGE + bool "r6i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_METAL + bool "r6i.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6I_32XLARGE + bool "r6i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6i.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_LARGE + default "r6i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_XLARGE + default "r6i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_2XLARGE + default "r6i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_4XLARGE + default "r6i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_8XLARGE + default "r6i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_12XLARGE + default "r6i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_16XLARGE + default "r6i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_24XLARGE + default "r6i.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_METAL + default "r6i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6I_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6I + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6ID + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6ID_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_LARGE + bool "r6id.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_XLARGE + bool "r6id.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_2XLARGE + bool "r6id.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_4XLARGE + bool "r6id.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_8XLARGE + bool "r6id.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_12XLARGE + bool "r6id.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 18.75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_16XLARGE + bool "r6id.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_24XLARGE + bool "r6id.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_32XLARGE + bool "r6id.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6ID_METAL + bool "r6id.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + Additional storage: 7600 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6id.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_LARGE + default "r6id.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_XLARGE + default "r6id.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_2XLARGE + default "r6id.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_4XLARGE + default "r6id.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_8XLARGE + default "r6id.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_12XLARGE + default "r6id.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_16XLARGE + default "r6id.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_24XLARGE + default "r6id.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_32XLARGE + default "r6id.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6ID_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6ID + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6IDN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_LARGE + bool "r6idn.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_XLARGE + bool "r6idn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 30 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_2XLARGE + bool "r6idn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 40 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_4XLARGE + bool "r6idn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 50 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_8XLARGE + bool "r6idn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 50 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_12XLARGE + bool "r6idn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_16XLARGE + bool "r6idn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_24XLARGE + bool "r6idn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 150 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_METAL + bool "r6idn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 200 Gigabit + Additional storage: 7600 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_32XLARGE + bool "r6idn.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 200 Gigabit + Additional storage: 7600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6idn.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_LARGE + default "r6idn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_XLARGE + default "r6idn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_2XLARGE + default "r6idn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_4XLARGE + default "r6idn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_8XLARGE + default "r6idn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_12XLARGE + default "r6idn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_16XLARGE + default "r6idn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_24XLARGE + default "r6idn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_METAL + default "r6idn.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IDN_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6IDN + +if TERRAFORM_AWS_INSTANCE_FAMILY_R6IN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R6IN_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_LARGE + bool "r6in.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_XLARGE + bool "r6in.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_2XLARGE + bool "r6in.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_4XLARGE + bool "r6in.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_8XLARGE + bool "r6in.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_12XLARGE + bool "r6in.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_16XLARGE + bool "r6in.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_24XLARGE + bool "r6in.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_METAL + bool "r6in.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R6IN_32XLARGE + bool "r6in.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 200 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r6in.large" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_LARGE + default "r6in.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_XLARGE + default "r6in.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_2XLARGE + default "r6in.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_4XLARGE + default "r6in.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_8XLARGE + default "r6in.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_12XLARGE + default "r6in.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_16XLARGE + default "r6in.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_24XLARGE + default "r6in.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_METAL + default "r6in.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R6IN_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R6IN + +if TERRAFORM_AWS_INSTANCE_FAMILY_R7A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R7A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_MEDIUM + bool "r7a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_LARGE + bool "r7a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_XLARGE + bool "r7a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_2XLARGE + bool "r7a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_4XLARGE + bool "r7a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_8XLARGE + bool "r7a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_12XLARGE + bool "r7a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_16XLARGE + bool "r7a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_24XLARGE + bool "r7a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_32XLARGE + bool "r7a.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_METAL_48XL + bool "r7a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7A_48XLARGE + bool "r7a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r7a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_MEDIUM + default "r7a.large" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_LARGE + default "r7a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_XLARGE + default "r7a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_2XLARGE + default "r7a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_4XLARGE + default "r7a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_8XLARGE + default "r7a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_12XLARGE + default "r7a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_16XLARGE + default "r7a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_24XLARGE + default "r7a.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_32XLARGE + default "r7a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_METAL_48XL + default "r7a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7A_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R7A + +if TERRAFORM_AWS_INSTANCE_FAMILY_R7G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R7G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_MEDIUM + bool "r7g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_LARGE + bool "r7g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_XLARGE + bool "r7g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_2XLARGE + bool "r7g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_4XLARGE + bool "r7g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_8XLARGE + bool "r7g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_12XLARGE + bool "r7g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_METAL + bool "r7g.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7G_16XLARGE + bool "r7g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r7g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_MEDIUM + default "r7g.large" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_LARGE + default "r7g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_XLARGE + default "r7g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_2XLARGE + default "r7g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_4XLARGE + default "r7g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_8XLARGE + default "r7g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_12XLARGE + default "r7g.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_METAL + default "r7g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7G_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R7G + +if TERRAFORM_AWS_INSTANCE_FAMILY_R7GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R7GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_MEDIUM + bool "r7gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_LARGE + bool "r7gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_XLARGE + bool "r7gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_2XLARGE + bool "r7gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_4XLARGE + bool "r7gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_8XLARGE + bool "r7gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_12XLARGE + bool "r7gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_16XLARGE + bool "r7gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R7GD_METAL + bool "r7gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r7gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_MEDIUM + default "r7gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_LARGE + default "r7gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_XLARGE + default "r7gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_2XLARGE + default "r7gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_4XLARGE + default "r7gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_8XLARGE + default "r7gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_12XLARGE + default "r7gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_16XLARGE + default "r7gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_R7GD_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R7GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_R7I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R7I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_LARGE + bool "r7i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_XLARGE + bool "r7i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_2XLARGE + bool "r7i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_4XLARGE + bool "r7i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_8XLARGE + bool "r7i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_12XLARGE + bool "r7i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 18.75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_16XLARGE + bool "r7i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_METAL_24XL + bool "r7i.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_24XLARGE + bool "r7i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 37.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_METAL_48XL + bool "r7i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7I_48XLARGE + bool "r7i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r7i.large" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_LARGE + default "r7i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_XLARGE + default "r7i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_2XLARGE + default "r7i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_4XLARGE + default "r7i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_8XLARGE + default "r7i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_12XLARGE + default "r7i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_16XLARGE + default "r7i.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_METAL_24XL + default "r7i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_24XLARGE + default "r7i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_METAL_48XL + default "r7i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7I_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R7I + +if TERRAFORM_AWS_INSTANCE_FAMILY_R7IZ + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_LARGE + bool "r7iz.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_XLARGE + bool "r7iz.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_2XLARGE + bool "r7iz.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_4XLARGE + bool "r7iz.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_8XLARGE + bool "r7iz.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_12XLARGE + bool "r7iz.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_16XLARGE + bool "r7iz.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_METAL_16XL + bool "r7iz.metal-16xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 25 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_32XLARGE + bool "r7iz.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_METAL_32XL + bool "r7iz.metal-32xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r7iz.large" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_LARGE + default "r7iz.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_XLARGE + default "r7iz.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_2XLARGE + default "r7iz.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_4XLARGE + default "r7iz.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_8XLARGE + default "r7iz.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_12XLARGE + default "r7iz.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_16XLARGE + default "r7iz.metal-16xl" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_METAL_16XL + default "r7iz.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_32XLARGE + default "r7iz.metal-32xl" if TERRAFORM_AWS_INSTANCE_SIZE_R7IZ_METAL_32XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R7IZ + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8A_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_MEDIUM + bool "r8a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_LARGE + bool "r8a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_XLARGE + bool "r8a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_2XLARGE + bool "r8a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_4XLARGE + bool "r8a.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_8XLARGE + bool "r8a.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_12XLARGE + bool "r8a.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_16XLARGE + bool "r8a.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_METAL_24XL + bool "r8a.metal-24xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_24XLARGE + bool "r8a.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_48XLARGE + bool "r8a.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8A_METAL_48XL + bool "r8a.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_MEDIUM + default "r8a.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_LARGE + default "r8a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_XLARGE + default "r8a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_2XLARGE + default "r8a.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_4XLARGE + default "r8a.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_8XLARGE + default "r8a.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_12XLARGE + default "r8a.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_16XLARGE + default "r8a.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_METAL_24XL + default "r8a.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_24XLARGE + default "r8a.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_48XLARGE + default "r8a.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8A_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8A + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_MEDIUM + bool "r8g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_LARGE + bool "r8g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_XLARGE + bool "r8g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_2XLARGE + bool "r8g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_4XLARGE + bool "r8g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_8XLARGE + bool "r8g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_12XLARGE + bool "r8g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_16XLARGE + bool "r8g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_METAL_24XL + bool "r8g.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_24XLARGE + bool "r8g.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_48XLARGE + bool "r8g.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8G_METAL_48XL + bool "r8g.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_MEDIUM + default "r8g.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_LARGE + default "r8g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_XLARGE + default "r8g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_2XLARGE + default "r8g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_4XLARGE + default "r8g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_8XLARGE + default "r8g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_12XLARGE + default "r8g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_16XLARGE + default "r8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_METAL_24XL + default "r8g.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_24XLARGE + default "r8g.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_48XLARGE + default "r8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8G_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8G + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8GB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8GB_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_MEDIUM + bool "r8gb.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 16.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_LARGE + bool "r8gb.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 20 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_XLARGE + bool "r8gb.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 26.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_2XLARGE + bool "r8gb.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 33.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_4XLARGE + bool "r8gb.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: 33.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_8XLARGE + bool "r8gb.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 66.66 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_12XLARGE + bool "r8gb.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_16XLARGE + bool "r8gb.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 133.33 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_24XLARGE + bool "r8gb.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GB_METAL_24XL + bool "r8gb.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 200 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8gb.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_MEDIUM + default "r8gb.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_LARGE + default "r8gb.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_XLARGE + default "r8gb.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_2XLARGE + default "r8gb.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_4XLARGE + default "r8gb.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_8XLARGE + default "r8gb.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_12XLARGE + default "r8gb.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_16XLARGE + default "r8gb.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_24XLARGE + default "r8gb.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8GB_METAL_24XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8GB + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_MEDIUM + bool "r8gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_LARGE + bool "r8gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_XLARGE + bool "r8gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_2XLARGE + bool "r8gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_4XLARGE + bool "r8gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_8XLARGE + bool "r8gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_12XLARGE + bool "r8gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_16XLARGE + bool "r8gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + Additional storage: 3800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_METAL_24XL + bool "r8gd.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_24XLARGE + bool "r8gd.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + Additional storage: 5700 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_METAL_48XL + bool "r8gd.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GD_48XLARGE + bool "r8gd.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 50 Gigabit + Additional storage: 11400 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_MEDIUM + default "r8gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_LARGE + default "r8gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_XLARGE + default "r8gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_2XLARGE + default "r8gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_4XLARGE + default "r8gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_8XLARGE + default "r8gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_12XLARGE + default "r8gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_16XLARGE + default "r8gd.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_METAL_24XL + default "r8gd.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_24XLARGE + default "r8gd.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_METAL_48XL + default "r8gd.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GD_48XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8GN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8GN_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_MEDIUM + bool "r8gn.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 8.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_LARGE + bool "r8gn.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_XLARGE + bool "r8gn.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_2XLARGE + bool "r8gn.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_4XLARGE + bool "r8gn.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_8XLARGE + bool "r8gn.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_12XLARGE + bool "r8gn.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 150 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_16XLARGE + bool "r8gn.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 200 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_24XLARGE + bool "r8gn.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 300 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_METAL_24XL + bool "r8gn.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 300 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_48XLARGE + bool "r8gn.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 600 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8GN_METAL_48XL + bool "r8gn.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 600 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8gn.medium" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_MEDIUM + default "r8gn.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_LARGE + default "r8gn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_XLARGE + default "r8gn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_2XLARGE + default "r8gn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_4XLARGE + default "r8gn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_8XLARGE + default "r8gn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_12XLARGE + default "r8gn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_16XLARGE + default "r8gn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_24XLARGE + default "r8gn.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_METAL_24XL + default "r8gn.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_48XLARGE + default "r8gn.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8GN_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8GN + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8I + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8I_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_LARGE + bool "r8i.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_XLARGE + bool "r8i.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_2XLARGE + bool "r8i.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_4XLARGE + bool "r8i.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_8XLARGE + bool "r8i.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_12XLARGE + bool "r8i.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_16XLARGE + bool "r8i.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_24XLARGE + bool "r8i.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 768.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_32XLARGE + bool "r8i.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_48XLARGE + bool "r8i.48xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_METAL_48XL + bool "r8i.metal-48xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 192 + RAM: 1536.0 GiB + Network speed: 75 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_96XLARGE + bool "r8i.96xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 3072.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_METAL_96XL + bool "r8i.metal-96xl" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 384 + RAM: 3072.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8i.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_LARGE + default "r8i.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_XLARGE + default "r8i.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_2XLARGE + default "r8i.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_4XLARGE + default "r8i.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_8XLARGE + default "r8i.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_12XLARGE + default "r8i.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_16XLARGE + default "r8i.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_24XLARGE + default "r8i.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_32XLARGE + default "r8i.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_48XLARGE + default "r8i.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_METAL_48XL + default "r8i.96xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_96XLARGE + default "r8i.metal-96xl" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_METAL_96XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8I + +if TERRAFORM_AWS_INSTANCE_FAMILY_R8I_FLEX + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_LARGE + bool "r8i-flex.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_XLARGE + bool "r8i-flex.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_2XLARGE + bool "r8i-flex.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_4XLARGE + bool "r8i-flex.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_8XLARGE + bool "r8i-flex.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 256.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_12XLARGE + bool "r8i-flex.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: Up to 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_16XLARGE + bool "r8i-flex.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 512.0 GiB + Network speed: Up to 30 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "r8i-flex.large" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_LARGE + default "r8i-flex.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_XLARGE + default "r8i-flex.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_2XLARGE + default "r8i-flex.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_4XLARGE + default "r8i-flex.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_8XLARGE + default "r8i-flex.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_12XLARGE + default "r8i-flex.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_R8I_FLEX_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_R8I_FLEX + +if TERRAFORM_AWS_INSTANCE_FAMILY_T1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_T1_MICRO + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_T1_MICRO + bool "t1.micro" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 0.6123046875 GiB + Network speed: Very Low + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "t1.micro" if TERRAFORM_AWS_INSTANCE_SIZE_T1_MICRO + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_T1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_T2 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_T2_NANO + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_NANO + bool "t2.nano" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 0.5 GiB + Network speed: Low to Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_MICRO + bool "t2.micro" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 1.0 GiB + Network speed: Low to Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_SMALL + bool "t2.small" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 1 + RAM: 2.0 GiB + Network speed: Low to Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_MEDIUM + bool "t2.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Low to Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_LARGE + bool "t2.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Low to Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_XLARGE + bool "t2.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Moderate + +config TERRAFORM_AWS_INSTANCE_SIZE_T2_2XLARGE + bool "t2.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Moderate + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "t2.nano" if TERRAFORM_AWS_INSTANCE_SIZE_T2_NANO + default "t2.micro" if TERRAFORM_AWS_INSTANCE_SIZE_T2_MICRO + default "t2.small" if TERRAFORM_AWS_INSTANCE_SIZE_T2_SMALL + default "t2.medium" if TERRAFORM_AWS_INSTANCE_SIZE_T2_MEDIUM + default "t2.large" if TERRAFORM_AWS_INSTANCE_SIZE_T2_LARGE + default "t2.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T2_XLARGE + default "t2.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T2_2XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_T2 + +if TERRAFORM_AWS_INSTANCE_FAMILY_T3 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_T3_NANO + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_NANO + bool "t3.nano" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 0.5 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_MICRO + bool "t3.micro" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 1.0 GiB + Network speed: Up to 5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_SMALL + bool "t3.small" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 2.0 GiB + Network speed: Up to 5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_MEDIUM + bool "t3.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_LARGE + bool "t3.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_XLARGE + bool "t3.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3_2XLARGE + bool "t3.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 5 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "t3.nano" if TERRAFORM_AWS_INSTANCE_SIZE_T3_NANO + default "t3.micro" if TERRAFORM_AWS_INSTANCE_SIZE_T3_MICRO + default "t3.small" if TERRAFORM_AWS_INSTANCE_SIZE_T3_SMALL + default "t3.medium" if TERRAFORM_AWS_INSTANCE_SIZE_T3_MEDIUM + default "t3.large" if TERRAFORM_AWS_INSTANCE_SIZE_T3_LARGE + default "t3.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T3_XLARGE + default "t3.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T3_2XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_T3 + +if TERRAFORM_AWS_INSTANCE_FAMILY_T3A + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_T3A_NANO + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_NANO + bool "t3a.nano" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 0.5 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_MICRO + bool "t3a.micro" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 1.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_SMALL + bool "t3a.small" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 2.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_MEDIUM + bool "t3a.medium" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_LARGE + bool "t3a.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_XLARGE + bool "t3a.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T3A_2XLARGE + bool "t3a.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 5 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "t3a.nano" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_NANO + default "t3a.micro" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_MICRO + default "t3a.small" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_SMALL + default "t3a.medium" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_MEDIUM + default "t3a.large" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_LARGE + default "t3a.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_XLARGE + default "t3a.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T3A_2XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_T3A + +if TERRAFORM_AWS_INSTANCE_FAMILY_T4G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_T4G_NANO + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_NANO + bool "t4g.nano" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 0.5 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_MICRO + bool "t4g.micro" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 1.0 GiB + Network speed: Up to 5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_SMALL + bool "t4g.small" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 2.0 GiB + Network speed: Up to 5 Gigabit + Free tier eligible. + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_MEDIUM + bool "t4g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 4.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_LARGE + bool "t4g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 8.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_XLARGE + bool "t4g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 16.0 GiB + Network speed: Up to 5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_T4G_2XLARGE + bool "t4g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 5 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "t4g.nano" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_NANO + default "t4g.micro" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_MICRO + default "t4g.small" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_SMALL + default "t4g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_MEDIUM + default "t4g.large" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_LARGE + default "t4g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_XLARGE + default "t4g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_T4G_2XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_T4G + +if TERRAFORM_AWS_INSTANCE_FAMILY_TRN1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_TRN1_2XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_TRN1_2XLARGE + bool "trn1.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + Additional storage: 474 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_TRN1_32XLARGE + bool "trn1.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 8x 100 Gigabit + Additional storage: 7600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "trn1.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_TRN1_2XLARGE + default "trn1.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_TRN1_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_TRN1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_TRN1N + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_TRN1N_32XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_TRN1N_32XLARGE + bool "trn1n.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 512.0 GiB + Network speed: 16x 100 Gigabit + Additional storage: 7600 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "trn1n.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_TRN1N_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_TRN1N + +if TERRAFORM_AWS_INSTANCE_FAMILY_U_3TB1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U_3TB1_56XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U_3TB1_56XLARGE + bool "u-3tb1.56xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 224 + RAM: 3072.0 GiB + Network speed: 50 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u-3tb1.56xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U_3TB1_56XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U_3TB1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_U_6TB1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U_6TB1_56XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U_6TB1_56XLARGE + bool "u-6tb1.56xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 224 + RAM: 6144.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_U_6TB1_112XLARGE + bool "u-6tb1.112xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 448 + RAM: 6144.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u-6tb1.56xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U_6TB1_56XLARGE + default "u-6tb1.112xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U_6TB1_112XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U_6TB1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7I_12TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7I_12TB_224XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7I_12TB_224XLARGE + bool "u7i-12tb.224xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 896 + RAM: 12288.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7i-12tb.224xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7I_12TB_224XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7I_12TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7I_6TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7I_6TB_112XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7I_6TB_112XLARGE + bool "u7i-6tb.112xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 448 + RAM: 6144.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7i-6tb.112xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7I_6TB_112XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7I_6TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7I_8TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7I_8TB_112XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7I_8TB_112XLARGE + bool "u7i-8tb.112xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 448 + RAM: 8192.0 GiB + Network speed: 100 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7i-8tb.112xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7I_8TB_112XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7I_8TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_16TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7IN_16TB_224XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7IN_16TB_224XLARGE + bool "u7in-16tb.224xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 896 + RAM: 16384.0 GiB + Network speed: 200 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7in-16tb.224xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7IN_16TB_224XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_16TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_24TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7IN_24TB_224XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7IN_24TB_224XLARGE + bool "u7in-24tb.224xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 896 + RAM: 24576.0 GiB + Network speed: 200 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7in-24tb.224xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7IN_24TB_224XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_24TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_32TB + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_U7IN_32TB_224XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_U7IN_32TB_224XLARGE + bool "u7in-32tb.224xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 896 + RAM: 32768.0 GiB + Network speed: 200 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "u7in-32tb.224xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_U7IN_32TB_224XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_U7IN_32TB + +if TERRAFORM_AWS_INSTANCE_FAMILY_VT1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_VT1_3XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_VT1_3XLARGE + bool "vt1.3xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 24.0 GiB + Network speed: 3.12 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_VT1_6XLARGE + bool "vt1.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 48.0 GiB + Network speed: 6.25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_VT1_24XLARGE + bool "vt1.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 192.0 GiB + Network speed: 25 Gigabit + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "vt1.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_VT1_3XLARGE + default "vt1.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_VT1_6XLARGE + default "vt1.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_VT1_24XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_VT1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_X1 + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X1_16XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X1_16XLARGE + bool "x1.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 976.0 GiB + Network speed: 10 Gigabit + Additional storage: 1920 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1_32XLARGE + bool "x1.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 1952.0 GiB + Network speed: 25 Gigabit + Additional storage: 3840 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x1.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1_16XLARGE + default "x1.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X1 + +if TERRAFORM_AWS_INSTANCE_FAMILY_X1E + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X1E_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_XLARGE + bool "x1e.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 122.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 120 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_2XLARGE + bool "x1e.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 244.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 240 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_4XLARGE + bool "x1e.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 488.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 480 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_8XLARGE + bool "x1e.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 976.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 960 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_16XLARGE + bool "x1e.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 1952.0 GiB + Network speed: 10 Gigabit + Additional storage: 1920 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X1E_32XLARGE + bool "x1e.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 3904.0 GiB + Network speed: 25 Gigabit + Additional storage: 3840 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x1e.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_XLARGE + default "x1e.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_2XLARGE + default "x1e.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_4XLARGE + default "x1e.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_8XLARGE + default "x1e.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_16XLARGE + default "x1e.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X1E_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X1E + +if TERRAFORM_AWS_INSTANCE_FAMILY_X2GD + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X2GD_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_MEDIUM + bool "x2gd.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 59 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_LARGE + bool "x2gd.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_XLARGE + bool "x2gd.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_2XLARGE + bool "x2gd.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 128.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 475 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_4XLARGE + bool "x2gd.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 256.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_8XLARGE + bool "x2gd.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 512.0 GiB + Network speed: 12 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_12XLARGE + bool "x2gd.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 768.0 GiB + Network speed: 20 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_METAL + bool "x2gd.metal" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 1024.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2GD_16XLARGE + bool "x2gd.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 1024.0 GiB + Network speed: 25 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x2gd.medium" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_MEDIUM + default "x2gd.large" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_LARGE + default "x2gd.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_XLARGE + default "x2gd.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_2XLARGE + default "x2gd.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_4XLARGE + default "x2gd.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_8XLARGE + default "x2gd.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_12XLARGE + default "x2gd.metal" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_METAL + default "x2gd.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2GD_16XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X2GD + +if TERRAFORM_AWS_INSTANCE_FAMILY_X2IDN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_16XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_16XLARGE + bool "x2idn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 1024.0 GiB + Network speed: 50 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_24XLARGE + bool "x2idn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 1536.0 GiB + Network speed: 75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_METAL + bool "x2idn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 2048.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_32XLARGE + bool "x2idn.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 2048.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x2idn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_16XLARGE + default "x2idn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_24XLARGE + default "x2idn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_METAL + default "x2idn.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IDN_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X2IDN + +if TERRAFORM_AWS_INSTANCE_FAMILY_X2IEDN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_XLARGE + bool "x2iedn.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 128.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 118 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_2XLARGE + bool "x2iedn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 256.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 237 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_4XLARGE + bool "x2iedn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 512.0 GiB + Network speed: Up to 25 Gigabit + Additional storage: 475 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_8XLARGE + bool "x2iedn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 1024.0 GiB + Network speed: 25 Gigabit + Additional storage: 950 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_16XLARGE + bool "x2iedn.16xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 64 + RAM: 2048.0 GiB + Network speed: 50 Gigabit + Additional storage: 1900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_24XLARGE + bool "x2iedn.24xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 96 + RAM: 3072.0 GiB + Network speed: 75 Gigabit + Additional storage: 2850 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_METAL + bool "x2iedn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 4096.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_32XLARGE + bool "x2iedn.32xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 128 + RAM: 4096.0 GiB + Network speed: 100 Gigabit + Additional storage: 3800 GB ssd + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x2iedn.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_XLARGE + default "x2iedn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_2XLARGE + default "x2iedn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_4XLARGE + default "x2iedn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_8XLARGE + default "x2iedn.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_16XLARGE + default "x2iedn.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_24XLARGE + default "x2iedn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_METAL + default "x2iedn.32xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEDN_32XLARGE + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X2IEDN + +if TERRAFORM_AWS_INSTANCE_FAMILY_X2IEZN + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_2XLARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_2XLARGE + bool "x2iezn.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 256.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_4XLARGE + bool "x2iezn.4xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 16 + RAM: 512.0 GiB + Network speed: Up to 25 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_6XLARGE + bool "x2iezn.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 768.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_8XLARGE + bool "x2iezn.8xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 32 + RAM: 1024.0 GiB + Network speed: 75 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_12XLARGE + bool "x2iezn.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_METAL + bool "x2iezn.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 1536.0 GiB + Network speed: 100 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x2iezn.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_2XLARGE + default "x2iezn.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_4XLARGE + default "x2iezn.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_6XLARGE + default "x2iezn.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_8XLARGE + default "x2iezn.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_12XLARGE + default "x2iezn.metal" if TERRAFORM_AWS_INSTANCE_SIZE_X2IEZN_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X2IEZN + +if TERRAFORM_AWS_INSTANCE_FAMILY_X8G + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_X8G_MEDIUM + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_MEDIUM + bool "x8g.medium" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 1 + RAM: 16.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_LARGE + bool "x8g.large" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 2 + RAM: 32.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_XLARGE + bool "x8g.xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 4 + RAM: 64.0 GiB + Network speed: Up to 12.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_2XLARGE + bool "x8g.2xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 8 + RAM: 128.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_4XLARGE + bool "x8g.4xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 16 + RAM: 256.0 GiB + Network speed: Up to 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_8XLARGE + bool "x8g.8xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 32 + RAM: 512.0 GiB + Network speed: 15 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_12XLARGE + bool "x8g.12xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 48 + RAM: 768.0 GiB + Network speed: 22.5 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_16XLARGE + bool "x8g.16xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 64 + RAM: 1024.0 GiB + Network speed: 30 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_24XLARGE + bool "x8g.24xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 1536.0 GiB + Network speed: 40 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_METAL_24XL + bool "x8g.metal-24xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 96 + RAM: 1536.0 GiB + Network speed: 40 Gigabit + Bare metal instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_48XLARGE + bool "x8g.48xlarge" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 3072.0 GiB + Network speed: 50 Gigabit + +config TERRAFORM_AWS_INSTANCE_SIZE_X8G_METAL_48XL + bool "x8g.metal-48xl" + depends on TARGET_ARCH_ARM64 + help + vCPU count: 192 + RAM: 3072.0 GiB + Network speed: 50 Gigabit + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "x8g.medium" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_MEDIUM + default "x8g.large" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_LARGE + default "x8g.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_XLARGE + default "x8g.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_2XLARGE + default "x8g.4xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_4XLARGE + default "x8g.8xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_8XLARGE + default "x8g.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_12XLARGE + default "x8g.16xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_16XLARGE + default "x8g.24xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_24XLARGE + default "x8g.metal-24xl" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_METAL_24XL + default "x8g.48xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_48XLARGE + default "x8g.metal-48xl" if TERRAFORM_AWS_INSTANCE_SIZE_X8G_METAL_48XL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_X8G + +if TERRAFORM_AWS_INSTANCE_FAMILY_Z1D + +choice + prompt "Instance type" + default TERRAFORM_AWS_INSTANCE_SIZE_Z1D_LARGE + help + Add storage by increasing the number of EBS volumes per + instance. + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_LARGE + bool "z1d.large" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 2 + RAM: 16.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 75 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_XLARGE + bool "z1d.xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 4 + RAM: 32.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 150 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_2XLARGE + bool "z1d.2xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 8 + RAM: 64.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 300 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_3XLARGE + bool "z1d.3xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 12 + RAM: 96.0 GiB + Network speed: Up to 10 Gigabit + Additional storage: 450 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_6XLARGE + bool "z1d.6xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 24 + RAM: 192.0 GiB + Network speed: 12 Gigabit + Additional storage: 900 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_12XLARGE + bool "z1d.12xlarge" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 25 Gigabit + Additional storage: 1800 GB ssd + +config TERRAFORM_AWS_INSTANCE_SIZE_Z1D_METAL + bool "z1d.metal" + depends on TARGET_ARCH_X86_64 + help + vCPU count: 48 + RAM: 384.0 GiB + Network speed: 25 Gigabit + Additional storage: 1800 GB ssd + Bare metal instance. + +endchoice + +config TERRAFORM_AWS_INSTANCE_TYPE + string + output yaml + default "z1d.large" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_LARGE + default "z1d.xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_XLARGE + default "z1d.2xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_2XLARGE + default "z1d.3xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_3XLARGE + default "z1d.6xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_6XLARGE + default "z1d.12xlarge" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_12XLARGE + default "z1d.metal" if TERRAFORM_AWS_INSTANCE_SIZE_Z1D_METAL + +endif # TERRAFORM_AWS_INSTANCE_FAMILY_Z1D + diff --git a/terraform/aws/kconfigs/Kconfig.location.default b/terraform/aws/kconfigs/Kconfig.location.default new file mode 100644 index 000000000..398c5e3d2 --- /dev/null +++ b/terraform/aws/kconfigs/Kconfig.location.default @@ -0,0 +1,711 @@ +choice + prompt "AWS region" + default TERRAFORM_AWS_REGION_US_EAST_1 + help + Use this option to select the AWS region that hosts your + compute and storage resources. If you do not explicitly + specify a region, the US West (Oregon) region is the + default. + + Once selected, you can stick with the default AV zone + chosen by kdevops, or use: + + aws ec2 describe-availability-zones --region + + to list the Availability Zones that are enabled for your + AWS account. Enter your selection from this list using the + TERRAFORM_AWS_AV_ZONE menu. + + If you wish to expand on the region list, send a patch after + reading this list: + + https://docs.aws.amazon.com/general/latest/gr/rande.html + + Note that if you change region the AMI may change as well even + for the same distribution. At least that applies to Amazon EC2 + optimized images. Use the AWS console, to set that up it will + ask you for your credentials and then a region. Before adding + an entry for ami image be sure you are on the region and then + query with something like: + + aws ec2 describe-images --image-ids ami-0efa651876de2a5ce + + For instance, this AMI belongs to us-west-2 only. us-east* have + other AMIs for the same Amazon 2023 EC2 image. The output from + here tells me: + + "OwnerId": "137112412989" + + And that is what value to use for ami-0efa651876de2a5ce + for the TERRAFORM_AWS_AMI_OWNER. To get the ami-* for your regions + just go to your EC2 console, that console will be associated with + a region already. You have to change regions if you want to look + for AMIs in other regions. There are for example two different + ami-* values for Amazon Linux 2023 for different regions. However + they values can be same. For example below are the us-west-2 queries + for Amazon Linux 2023 for x86_64 and then for ARM64. + + aws ec2 describe-images --image-ids ami-0efa651876de2a5ce | grep OwnerId + "OwnerId": "137112412989", + aws ec2 describe-images --image-ids ami-0699f753302dd8b00 | grep OwnerId + "OwnerId": "137112412989", + +config TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + bool "ap-northeast-1" + help + Use the ap-northeast-1 region. + +config TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + bool "ap-northeast-2" + help + Use the ap-northeast-2 region. + +config TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + bool "ap-northeast-3" + help + Use the ap-northeast-3 region. + +config TERRAFORM_AWS_REGION_AP_SOUTH_1 + bool "ap-south-1" + help + Use the ap-south-1 region. + +config TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + bool "ap-southeast-1" + help + Use the ap-southeast-1 region. + +config TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + bool "ap-southeast-2" + help + Use the ap-southeast-2 region. + +config TERRAFORM_AWS_REGION_CA_CENTRAL_1 + bool "ca-central-1" + help + Use the ca-central-1 region. + +config TERRAFORM_AWS_REGION_EU_CENTRAL_1 + bool "eu-central-1" + help + Use the eu-central-1 region. + +config TERRAFORM_AWS_REGION_EU_NORTH_1 + bool "eu-north-1" + help + Use the eu-north-1 region. + +config TERRAFORM_AWS_REGION_EU_WEST_1 + bool "eu-west-1" + help + Use the eu-west-1 region. + +config TERRAFORM_AWS_REGION_EU_WEST_2 + bool "eu-west-2" + help + Use the eu-west-2 region. + +config TERRAFORM_AWS_REGION_EU_WEST_3 + bool "eu-west-3" + help + Use the eu-west-3 region. + +config TERRAFORM_AWS_REGION_SA_EAST_1 + bool "sa-east-1" + help + Use the sa-east-1 region. + +config TERRAFORM_AWS_REGION_US_EAST_1 + bool "us-east-1" + help + Use the us-east-1 region. + +config TERRAFORM_AWS_REGION_US_EAST_2 + bool "us-east-2" + help + Use the us-east-2 region. + +config TERRAFORM_AWS_REGION_US_WEST_1 + bool "us-west-1" + help + Use the us-west-1 region. + +config TERRAFORM_AWS_REGION_US_WEST_2 + bool "us-west-2" + help + Use the us-west-2 region. + +endchoice + +config TERRAFORM_AWS_REGION + string + output yaml + default "ap-northeast-1" if TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + default "ap-northeast-2" if TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + default "ap-northeast-3" if TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + default "ap-south-1" if TERRAFORM_AWS_REGION_AP_SOUTH_1 + default "ap-southeast-1" if TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + default "ap-southeast-2" if TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + default "ca-central-1" if TERRAFORM_AWS_REGION_CA_CENTRAL_1 + default "eu-central-1" if TERRAFORM_AWS_REGION_EU_CENTRAL_1 + default "eu-north-1" if TERRAFORM_AWS_REGION_EU_NORTH_1 + default "eu-west-1" if TERRAFORM_AWS_REGION_EU_WEST_1 + default "eu-west-2" if TERRAFORM_AWS_REGION_EU_WEST_2 + default "eu-west-3" if TERRAFORM_AWS_REGION_EU_WEST_3 + default "sa-east-1" if TERRAFORM_AWS_REGION_SA_EAST_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 + + +if TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1A + bool "ap-northeast-1a" + help + Use the ap-northeast-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1C + bool "ap-northeast-1c" + help + Use the ap-northeast-1c availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1D + bool "ap-northeast-1d" + help + Use the ap-northeast-1d availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-northeast-1a" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1A + default "ap-northeast-1c" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1C + default "ap-northeast-1d" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_1D + +endif # TERRAFORM_AWS_REGION_AP_NORTHEAST_1 + +if TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2A + bool "ap-northeast-2a" + help + Use the ap-northeast-2a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2B + bool "ap-northeast-2b" + help + Use the ap-northeast-2b availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2C + bool "ap-northeast-2c" + help + Use the ap-northeast-2c availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2D + bool "ap-northeast-2d" + help + Use the ap-northeast-2d availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-northeast-2a" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2A + default "ap-northeast-2b" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2B + default "ap-northeast-2c" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2C + default "ap-northeast-2d" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_2D + +endif # TERRAFORM_AWS_REGION_AP_NORTHEAST_2 + +if TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3A + bool "ap-northeast-3a" + help + Use the ap-northeast-3a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3B + bool "ap-northeast-3b" + help + Use the ap-northeast-3b availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3C + bool "ap-northeast-3c" + help + Use the ap-northeast-3c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-northeast-3a" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3A + default "ap-northeast-3b" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3B + default "ap-northeast-3c" if TERRAFORM_AWS_AV_ZONE_AP_NORTHEAST_3C + +endif # TERRAFORM_AWS_REGION_AP_NORTHEAST_3 + +if TERRAFORM_AWS_REGION_AP_SOUTH_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1A + bool "ap-south-1a" + help + Use the ap-south-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1B + bool "ap-south-1b" + help + Use the ap-south-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1C + bool "ap-south-1c" + help + Use the ap-south-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-south-1a" if TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1A + default "ap-south-1b" if TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1B + default "ap-south-1c" if TERRAFORM_AWS_AV_ZONE_AP_SOUTH_1C + +endif # TERRAFORM_AWS_REGION_AP_SOUTH_1 + +if TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1A + bool "ap-southeast-1a" + help + Use the ap-southeast-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1B + bool "ap-southeast-1b" + help + Use the ap-southeast-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1C + bool "ap-southeast-1c" + help + Use the ap-southeast-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-southeast-1a" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1A + default "ap-southeast-1b" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1B + default "ap-southeast-1c" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_1C + +endif # TERRAFORM_AWS_REGION_AP_SOUTHEAST_1 + +if TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2A + bool "ap-southeast-2a" + help + Use the ap-southeast-2a availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2B + bool "ap-southeast-2b" + help + Use the ap-southeast-2b availability zone. + +config TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2C + bool "ap-southeast-2c" + help + Use the ap-southeast-2c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ap-southeast-2a" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2A + default "ap-southeast-2b" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2B + default "ap-southeast-2c" if TERRAFORM_AWS_AV_ZONE_AP_SOUTHEAST_2C + +endif # TERRAFORM_AWS_REGION_AP_SOUTHEAST_2 + +if TERRAFORM_AWS_REGION_CA_CENTRAL_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1A + bool "ca-central-1a" + help + Use the ca-central-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1B + bool "ca-central-1b" + help + Use the ca-central-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1D + bool "ca-central-1d" + help + Use the ca-central-1d availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "ca-central-1a" if TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1A + default "ca-central-1b" if TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1B + default "ca-central-1d" if TERRAFORM_AWS_AV_ZONE_CA_CENTRAL_1D + +endif # TERRAFORM_AWS_REGION_CA_CENTRAL_1 + +if TERRAFORM_AWS_REGION_EU_CENTRAL_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1A + bool "eu-central-1a" + help + Use the eu-central-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1B + bool "eu-central-1b" + help + Use the eu-central-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1C + bool "eu-central-1c" + help + Use the eu-central-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "eu-central-1a" if TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1A + default "eu-central-1b" if TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1B + default "eu-central-1c" if TERRAFORM_AWS_AV_ZONE_EU_CENTRAL_1C + +endif # TERRAFORM_AWS_REGION_EU_CENTRAL_1 + +if TERRAFORM_AWS_REGION_EU_NORTH_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_EU_NORTH_1A + bool "eu-north-1a" + help + Use the eu-north-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_NORTH_1B + bool "eu-north-1b" + help + Use the eu-north-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_NORTH_1C + bool "eu-north-1c" + help + Use the eu-north-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "eu-north-1a" if TERRAFORM_AWS_AV_ZONE_EU_NORTH_1A + default "eu-north-1b" if TERRAFORM_AWS_AV_ZONE_EU_NORTH_1B + default "eu-north-1c" if TERRAFORM_AWS_AV_ZONE_EU_NORTH_1C + +endif # TERRAFORM_AWS_REGION_EU_NORTH_1 + +if TERRAFORM_AWS_REGION_EU_WEST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_1A + bool "eu-west-1a" + help + Use the eu-west-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_1B + bool "eu-west-1b" + help + Use the eu-west-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_1C + bool "eu-west-1c" + help + Use the eu-west-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "eu-west-1a" if TERRAFORM_AWS_AV_ZONE_EU_WEST_1A + default "eu-west-1b" if TERRAFORM_AWS_AV_ZONE_EU_WEST_1B + default "eu-west-1c" if TERRAFORM_AWS_AV_ZONE_EU_WEST_1C + +endif # TERRAFORM_AWS_REGION_EU_WEST_1 + +if TERRAFORM_AWS_REGION_EU_WEST_2 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_2A + bool "eu-west-2a" + help + Use the eu-west-2a availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_2B + bool "eu-west-2b" + help + Use the eu-west-2b availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_2C + bool "eu-west-2c" + help + Use the eu-west-2c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "eu-west-2a" if TERRAFORM_AWS_AV_ZONE_EU_WEST_2A + default "eu-west-2b" if TERRAFORM_AWS_AV_ZONE_EU_WEST_2B + default "eu-west-2c" if TERRAFORM_AWS_AV_ZONE_EU_WEST_2C + +endif # TERRAFORM_AWS_REGION_EU_WEST_2 + +if TERRAFORM_AWS_REGION_EU_WEST_3 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_3A + bool "eu-west-3a" + help + Use the eu-west-3a availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_3B + bool "eu-west-3b" + help + Use the eu-west-3b availability zone. + +config TERRAFORM_AWS_AV_ZONE_EU_WEST_3C + bool "eu-west-3c" + help + Use the eu-west-3c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "eu-west-3a" if TERRAFORM_AWS_AV_ZONE_EU_WEST_3A + default "eu-west-3b" if TERRAFORM_AWS_AV_ZONE_EU_WEST_3B + default "eu-west-3c" if TERRAFORM_AWS_AV_ZONE_EU_WEST_3C + +endif # TERRAFORM_AWS_REGION_EU_WEST_3 + +if TERRAFORM_AWS_REGION_SA_EAST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_SA_EAST_1A + bool "sa-east-1a" + help + Use the sa-east-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_SA_EAST_1B + bool "sa-east-1b" + help + Use the sa-east-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_SA_EAST_1C + bool "sa-east-1c" + help + Use the sa-east-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "sa-east-1a" if TERRAFORM_AWS_AV_ZONE_SA_EAST_1A + default "sa-east-1b" if TERRAFORM_AWS_AV_ZONE_SA_EAST_1B + default "sa-east-1c" if TERRAFORM_AWS_AV_ZONE_SA_EAST_1C + +endif # TERRAFORM_AWS_REGION_SA_EAST_1 + +if TERRAFORM_AWS_REGION_US_EAST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1A + bool "us-east-1a" + help + Use the us-east-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1B + bool "us-east-1b" + help + Use the us-east-1b availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1C + bool "us-east-1c" + help + Use the us-east-1c availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1D + bool "us-east-1d" + help + Use the us-east-1d availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1E + bool "us-east-1e" + help + Use the us-east-1e availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_1F + bool "us-east-1f" + help + Use the us-east-1f availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "us-east-1a" if TERRAFORM_AWS_AV_ZONE_US_EAST_1A + default "us-east-1b" if TERRAFORM_AWS_AV_ZONE_US_EAST_1B + default "us-east-1c" if TERRAFORM_AWS_AV_ZONE_US_EAST_1C + default "us-east-1d" if TERRAFORM_AWS_AV_ZONE_US_EAST_1D + default "us-east-1e" if TERRAFORM_AWS_AV_ZONE_US_EAST_1E + default "us-east-1f" if TERRAFORM_AWS_AV_ZONE_US_EAST_1F + +endif # TERRAFORM_AWS_REGION_US_EAST_1 + +if TERRAFORM_AWS_REGION_US_EAST_2 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_US_EAST_2A + bool "us-east-2a" + help + Use the us-east-2a availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_2B + bool "us-east-2b" + help + Use the us-east-2b availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_EAST_2C + bool "us-east-2c" + help + Use the us-east-2c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "us-east-2a" if TERRAFORM_AWS_AV_ZONE_US_EAST_2A + default "us-east-2b" if TERRAFORM_AWS_AV_ZONE_US_EAST_2B + default "us-east-2c" if TERRAFORM_AWS_AV_ZONE_US_EAST_2C + +endif # TERRAFORM_AWS_REGION_US_EAST_2 + +if TERRAFORM_AWS_REGION_US_WEST_1 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_US_WEST_1A + bool "us-west-1a" + help + Use the us-west-1a availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_WEST_1C + bool "us-west-1c" + help + Use the us-west-1c availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "us-west-1a" if TERRAFORM_AWS_AV_ZONE_US_WEST_1A + default "us-west-1c" if TERRAFORM_AWS_AV_ZONE_US_WEST_1C + +endif # TERRAFORM_AWS_REGION_US_WEST_1 + +if TERRAFORM_AWS_REGION_US_WEST_2 + +choice + prompt "AWS availability zone" + +config TERRAFORM_AWS_AV_ZONE_US_WEST_2A + bool "us-west-2a" + help + Use the us-west-2a availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_WEST_2B + bool "us-west-2b" + help + Use the us-west-2b availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_WEST_2C + bool "us-west-2c" + help + Use the us-west-2c availability zone. + +config TERRAFORM_AWS_AV_ZONE_US_WEST_2D + bool "us-west-2d" + help + Use the us-west-2d availability zone. + +endchoice + +config TERRAFORM_AWS_AV_ZONE + string + output yaml + default "us-west-2a" if TERRAFORM_AWS_AV_ZONE_US_WEST_2A + default "us-west-2b" if TERRAFORM_AWS_AV_ZONE_US_WEST_2B + default "us-west-2c" if TERRAFORM_AWS_AV_ZONE_US_WEST_2C + default "us-west-2d" if TERRAFORM_AWS_AV_ZONE_US_WEST_2D + +endif # TERRAFORM_AWS_REGION_US_WEST_2 diff --git a/terraform/azure/kconfigs/Kconfig.image.default b/terraform/azure/kconfigs/Kconfig.image.default new file mode 100644 index 000000000..0a4925464 --- /dev/null +++ b/terraform/azure/kconfigs/Kconfig.image.default @@ -0,0 +1,1807 @@ +# This file was auto-generated by gen_kconfig_image +# +# To regenerate: cd terraform/azure/scripts && ./gen_kconfig_image + +choice + prompt "Azure image publisher" + default TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN + help + This option specifies the publisher of the boot image used to + create the kdevops target nodes. + + The distributions listed here are official Azure platform images + provided by various publishers. These images are well-tested and + actively maintained. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN + bool "Debian" + help + Select this if you want to use images from the Debian + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_REDHAT + bool "Redhat" + help + Select this if you want to use images from the Redhat + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_CANONICAL + bool "Canonical" + help + Select this if you want to use images from the Canonical + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_ORACLE + bool "Oracle" + help + Select this if you want to use images from the Oracle + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_SUSE + bool "Suse" + help + Select this if you want to use images from the Suse + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_ALMALINUX + bool "Almalinux" + help + Select this if you want to use images from the Almalinux + publisher. + +config TERRAFORM_AZURE_IMAGE_PUBLISHER_ROCKYLINUX + bool "Rockylinux" + help + Select this if you want to use images from the Rockylinux + publisher. + +endchoice + +config TERRAFORM_AZURE_IMAGE_PUBLISHER + string + output yaml + default "debian" if TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN + default "redhat" if TERRAFORM_AZURE_IMAGE_PUBLISHER_REDHAT + default "canonical" if TERRAFORM_AZURE_IMAGE_PUBLISHER_CANONICAL + default "oracle" if TERRAFORM_AZURE_IMAGE_PUBLISHER_ORACLE + default "suse" if TERRAFORM_AZURE_IMAGE_PUBLISHER_SUSE + default "almalinux" if TERRAFORM_AZURE_IMAGE_PUBLISHER_ALMALINUX + default "rockylinux" if TERRAFORM_AZURE_IMAGE_PUBLISHER_ROCKYLINUX + + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN + +if TARGET_ARCH_X86_64 + +choice + prompt "Debian GNU/Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_X86 + bool "Debian sid unstable (x86) (daily)" + help + This option sets the OS image to Debian sid unstable (x86) (daily). + + Publisher: Debian + Offer: debian-sid-daily + SKU: sid-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_10_X86 + bool "Debian GNU/Linux 10 (x86) (backports)" + help + This option sets the OS image to Debian GNU/Linux 10 (x86) (backports). + + Publisher: Debian + Offer: debian-10 + SKU: 10-backports-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_X86 + bool "Debian GNU/Linux 11 (x86) (backports)" + help + This option sets the OS image to Debian GNU/Linux 11 (x86) (backports). + + Publisher: Debian + Offer: debian-11 + SKU: 11-backports-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_X86 + bool "Debian GNU/Linux 12 (x86) (backports)" + help + This option sets the OS image to Debian GNU/Linux 12 (x86) (backports). + + Publisher: Debian + Offer: debian-12 + SKU: 12-backports-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_X86 + bool "Debian GNU/Linux 13 (x86) (backports)" + help + This option sets the OS image to Debian GNU/Linux 13 (x86) (backports). + + Publisher: Debian + Offer: debian-13 + SKU: 13-backports-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_X86 + bool "Debian GNU/Linux 14 (x86) (daily)" + help + This option sets the OS image to Debian GNU/Linux 14 (x86) (daily). + + Publisher: Debian + Offer: debian-14-daily + SKU: 14-gen2 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "debian-sid-daily" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_X86 + default "debian-10" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_10_X86 + default "debian-11" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_X86 + default "debian-12" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_X86 + default "debian-13" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_X86 + default "debian-14-daily" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "sid-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_X86 + default "10-backports-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_10_X86 + default "11-backports-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_X86 + default "12-backports-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_X86 + default "13-backports-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_X86 + default "14-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "Debian GNU/Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_ARM64 if TARGET_ARCH_ARM64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_ARM64 + bool "Debian sid unstable (arm64) (daily)" + help + This option sets the OS image to Debian sid unstable (arm64) (daily). + + Publisher: Debian + Offer: debian-sid-daily + SKU: sid-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_ARM64 + bool "Debian GNU/Linux 11 (arm64) (backports)" + help + This option sets the OS image to Debian GNU/Linux 11 (arm64) (backports). + + Publisher: Debian + Offer: debian-11 + SKU: 11-backports-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_ARM64 + bool "Debian GNU/Linux 12 (arm64)" + help + This option sets the OS image to Debian GNU/Linux 12 (arm64). + + Publisher: Debian + Offer: debian-12 + SKU: 12-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_ARM64 + bool "Debian GNU/Linux 13 (arm64)" + help + This option sets the OS image to Debian GNU/Linux 13 (arm64). + + Publisher: Debian + Offer: debian-13 + SKU: 13-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_ARM64 + bool "Debian GNU/Linux 14 (arm64) (daily)" + help + This option sets the OS image to Debian GNU/Linux 14 (arm64) (daily). + + Publisher: Debian + Offer: debian-14-daily + SKU: 14-arm64 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "debian-sid-daily" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_ARM64 + default "debian-11" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_ARM64 + default "debian-12" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_ARM64 + default "debian-13" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_ARM64 + default "debian-14-daily" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_ARM64 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "sid-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_SID_ARM64 + default "11-backports-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_11_ARM64 + default "12-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_12_ARM64 + default "13-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_13_ARM64 + default "14-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_DEBIAN_14_ARM64 + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_REDHAT + +if TARGET_ARCH_X86_64 + +choice + prompt "Red Hat Enterprise Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_8_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_7_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_7_X86 + bool "RHEL 7.7 (x86)" + help + This option sets the OS image to RHEL 7.7 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 77-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_8_X86 + bool "RHEL 7.8 (x86)" + help + This option sets the OS image to RHEL 7.8 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 78-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_9_X86 + bool "RHEL 7.9 (x86)" + help + This option sets the OS image to RHEL 7.9 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 79-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_0_X86 + bool "RHEL 8.0 (x86)" + help + This option sets the OS image to RHEL 8.0 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 8-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_1_X86 + bool "RHEL 8.1 (x86)" + help + This option sets the OS image to RHEL 8.1 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 81gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_2_X86 + bool "RHEL 8.2 (x86)" + help + This option sets the OS image to RHEL 8.2 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 82gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_3_X86 + bool "RHEL 8.3 (x86)" + help + This option sets the OS image to RHEL 8.3 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 83-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_4_X86 + bool "RHEL 8.4 (x86)" + help + This option sets the OS image to RHEL 8.4 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 84-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_5_X86 + bool "RHEL 8.5 (x86)" + help + This option sets the OS image to RHEL 8.5 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 85-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_X86 + bool "RHEL 8.6 (x86)" + help + This option sets the OS image to RHEL 8.6 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 86-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_X86 + bool "RHEL 8.7 (x86)" + help + This option sets the OS image to RHEL 8.7 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 87-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_X86 + bool "RHEL 8.8 (x86)" + help + This option sets the OS image to RHEL 8.8 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 88-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_9_X86 + bool "RHEL 8.9 (x86)" + help + This option sets the OS image to RHEL 8.9 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 89-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_X86 + bool "RHEL 8.10 (x86)" + help + This option sets the OS image to RHEL 8.10 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 810-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_X86 + bool "RHEL 9.0 (x86)" + help + This option sets the OS image to RHEL 9.0 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 9-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_X86 + bool "RHEL 9.1 (x86)" + help + This option sets the OS image to RHEL 9.1 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 91-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_X86 + bool "RHEL 9.2 (x86)" + help + This option sets the OS image to RHEL 9.2 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 92-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_X86 + bool "RHEL 9.3 (x86)" + help + This option sets the OS image to RHEL 9.3 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 93-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_X86 + bool "RHEL 9.4 (x86)" + help + This option sets the OS image to RHEL 9.4 (x86). + + Publisher: RedHat + Offer: RHEL-SAP-APPS + SKU: 94sapapps-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_X86 + bool "RHEL 9.5 (x86)" + help + This option sets the OS image to RHEL 9.5 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 95_gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_X86 + bool "RHEL 9.6 (x86)" + help + This option sets the OS image to RHEL 9.6 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 96-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_X86 + bool "RHEL 9.7 (x86)" + help + This option sets the OS image to RHEL 9.7 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 97-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_X86 + bool "RHEL 10.0 (x86)" + help + This option sets the OS image to RHEL 10.0 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 100-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_X86 + bool "RHEL 10.1 (x86)" + help + This option sets the OS image to RHEL 10.1 (x86). + + Publisher: RedHat + Offer: RHEL + SKU: 10_1 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_7_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_8_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_9_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_0_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_1_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_2_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_3_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_4_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_5_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_9_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_X86 + default "RHEL-SAP-APPS" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_X86 + default "RHEL" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "77-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_7_X86 + default "78-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_8_X86 + default "79-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_7_9_X86 + default "8-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_0_X86 + default "81gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_1_X86 + default "82gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_2_X86 + default "83-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_3_X86 + default "84-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_4_X86 + default "85-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_5_X86 + default "86-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_X86 + default "87-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_X86 + default "88-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_X86 + default "89-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_9_X86 + default "810-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_X86 + default "9-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_X86 + default "91-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_X86 + default "92-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_X86 + default "93-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_X86 + default "94sapapps-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_X86 + default "95_gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_X86 + default "96-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_X86 + default "97-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_X86 + default "100-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_X86 + default "10_1" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "Red Hat Enterprise Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_ARM64 if TARGET_ARCH_ARM64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_ARM64 + bool "RHEL 8.6 (arm64)" + help + This option sets the OS image to RHEL 8.6 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 8_6-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_ARM64 + bool "RHEL 8.7 (arm64)" + help + This option sets the OS image to RHEL 8.7 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 8_7-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_ARM64 + bool "RHEL 8.8 (arm64)" + help + This option sets the OS image to RHEL 8.8 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 8_8-arm64-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_ARM64 + bool "RHEL 8.10 (arm64)" + help + This option sets the OS image to RHEL 8.10 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 8_10-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_ARM64 + bool "RHEL 9.0 (arm64)" + help + This option sets the OS image to RHEL 9.0 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_0-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_ARM64 + bool "RHEL 9.1 (arm64)" + help + This option sets the OS image to RHEL 9.1 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_1-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_ARM64 + bool "RHEL 9.2 (arm64)" + help + This option sets the OS image to RHEL 9.2 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_2-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_ARM64 + bool "RHEL 9.3 (arm64)" + help + This option sets the OS image to RHEL 9.3 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_3-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_ARM64 + bool "RHEL 9.4 (arm64)" + help + This option sets the OS image to RHEL 9.4 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_4-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_ARM64 + bool "RHEL 9.5 (arm64)" + help + This option sets the OS image to RHEL 9.5 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_5-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_ARM64 + bool "RHEL 9.6 (arm64)" + help + This option sets the OS image to RHEL 9.6 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_6-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_ARM64 + bool "RHEL 9.7 (arm64)" + help + This option sets the OS image to RHEL 9.7 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 9_7-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_ARM64 + bool "RHEL 10.0 (arm64)" + help + This option sets the OS image to RHEL 10.0 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 10_0-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_ARM64 + bool "RHEL 10.1 (arm64)" + help + This option sets the OS image to RHEL 10.1 (arm64). + + Publisher: RedHat + Offer: rhel-arm64 + SKU: 10_1-arm64 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_ARM64 + default "rhel-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_ARM64 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "8_6-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_6_ARM64 + default "8_7-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_7_ARM64 + default "8_8-arm64-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_8_ARM64 + default "8_10-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_8_10_ARM64 + default "9_0-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_0_ARM64 + default "9_1-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_1_ARM64 + default "9_2-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_2_ARM64 + default "9_3-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_3_ARM64 + default "9_4-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_4_ARM64 + default "9_5-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_5_ARM64 + default "9_6-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_6_ARM64 + default "9_7-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_9_7_ARM64 + default "10_0-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_0_ARM64 + default "10_1-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_REDHAT_10_1_ARM64 + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_REDHAT + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_CANONICAL + +if TARGET_ARCH_X86_64 + +choice + prompt "Ubuntu Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_23_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_16_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_14_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_12_04_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_12_04_X86 + bool "Ubuntu Linux 12.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 12.04 (x86). + + Publisher: Canonical + Offer: UbuntuServer + SKU: 12.04.5-LTS + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_14_04_X86 + bool "Ubuntu Linux 14.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 14.04 (x86). + + Publisher: Canonical + Offer: UbuntuServer + SKU: 14.04.0-LTS + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_16_04_X86 + bool "Ubuntu Linux 16.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 16.04 (x86). + + Publisher: Canonical + Offer: UbuntuServer + SKU: 16_04-lts-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_04_X86 + bool "Ubuntu Linux 18.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 18.04 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-minimal-bionic + SKU: minimal-18_04-lts-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_10_X86 + bool "Ubuntu Linux 18.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 18.10 (x86). + + Publisher: Canonical + Offer: UbuntuServer + SKU: 18.10 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_04_X86 + bool "Ubuntu Linux 19.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 19.04 (x86). + + Publisher: Canonical + Offer: UbuntuServer + SKU: 19.04 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_10_X86 + bool "Ubuntu Linux 19.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 19.10 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-server-eoan + SKU: 19_10-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_X86 + bool "Ubuntu Linux 20.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 20.04 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-minimal-focal + SKU: minimal-20_04-lts-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_10_X86 + bool "Ubuntu Linux 20.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 20.10 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-server-groovy + SKU: 20_10 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_04_X86 + bool "Ubuntu Linux 21.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 21.04 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-server-hirsute + SKU: 21_04-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_10_X86 + bool "Ubuntu Linux 21.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 21.10 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-server-impish + SKU: 21_10-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_X86 + bool "Ubuntu Linux 22.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 22.04 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-minimal-jammy + SKU: minimal-22_04-lts-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_10_X86 + bool "Ubuntu Linux 22.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 22.10 (x86). + + Publisher: Canonical + Offer: 0001-com-ubuntu-minimal-kinetic + SKU: minimal-22_10-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_23_04_X86 + bool "Ubuntu Linux 23.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 23.04 (x86). + + Publisher: Canonical + Offer: ubuntu + SKU: 23_04-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_X86 + bool "Ubuntu Linux 24.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 24.04 (x86). + + Publisher: Canonical + Offer: ubuntu-24_04-lts + SKU: cvm + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_X86 + bool "Ubuntu Linux 25.04 (x86)" + help + This option sets the OS image to Ubuntu Linux 25.04 (x86). + + Publisher: Canonical + Offer: ubuntu-25_04 + SKU: minimal + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_X86 + bool "Ubuntu Linux 25.10 (x86)" + help + This option sets the OS image to Ubuntu Linux 25.10 (x86). + + Publisher: Canonical + Offer: ubuntu-25_10 + SKU: minimal + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_X86 + bool "Ubuntu Linux 26.04 (x86) (daily)" + help + This option sets the OS image to Ubuntu Linux 26.04 (x86) (daily). + + Publisher: Canonical + Offer: ubuntu-26_04-lts-daily + SKU: minimal + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "UbuntuServer" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_12_04_X86 + default "UbuntuServer" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_14_04_X86 + default "UbuntuServer" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_16_04_X86 + default "0001-com-ubuntu-minimal-bionic" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_04_X86 + default "UbuntuServer" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_10_X86 + default "UbuntuServer" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_04_X86 + default "0001-com-ubuntu-server-eoan" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_10_X86 + default "0001-com-ubuntu-minimal-focal" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_X86 + default "0001-com-ubuntu-server-groovy" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_10_X86 + default "0001-com-ubuntu-server-hirsute" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_04_X86 + default "0001-com-ubuntu-server-impish" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_10_X86 + default "0001-com-ubuntu-minimal-jammy" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_X86 + default "0001-com-ubuntu-minimal-kinetic" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_10_X86 + default "ubuntu" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_23_04_X86 + default "ubuntu-24_04-lts" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_X86 + default "ubuntu-25_04" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_X86 + default "ubuntu-25_10" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_X86 + default "ubuntu-26_04-lts-daily" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "12.04.5-LTS" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_12_04_X86 + default "14.04.0-LTS" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_14_04_X86 + default "16_04-lts-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_16_04_X86 + default "minimal-18_04-lts-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_04_X86 + default "18.10" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_18_10_X86 + default "19.04" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_04_X86 + default "19_10-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_19_10_X86 + default "minimal-20_04-lts-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_X86 + default "20_10" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_10_X86 + default "21_04-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_04_X86 + default "21_10-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_21_10_X86 + default "minimal-22_04-lts-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_X86 + default "minimal-22_10-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_10_X86 + default "23_04-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_23_04_X86 + default "cvm" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_X86 + default "minimal" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_X86 + default "minimal" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_X86 + default "minimal" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "Ubuntu Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_ARM64 if TARGET_ARCH_ARM64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_ARM64 + bool "Ubuntu Linux 20.04 (arm64)" + help + This option sets the OS image to Ubuntu Linux 20.04 (arm64). + + Publisher: Canonical + Offer: 0001-com-ubuntu-server-focal + SKU: 20_04-lts-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_ARM64 + bool "Ubuntu Linux 22.04 (arm64)" + help + This option sets the OS image to Ubuntu Linux 22.04 (arm64). + + Publisher: Canonical + Offer: ubuntu-22_04-lts + SKU: server-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_ARM64 + bool "Ubuntu Linux 24.04 (arm64)" + help + This option sets the OS image to Ubuntu Linux 24.04 (arm64). + + Publisher: Canonical + Offer: ubuntu-24_04-lts + SKU: minimal-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_ARM64 + bool "Ubuntu Linux 25.04 (arm64)" + help + This option sets the OS image to Ubuntu Linux 25.04 (arm64). + + Publisher: Canonical + Offer: ubuntu-25_04 + SKU: minimal-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_ARM64 + bool "Ubuntu Linux 25.10 (arm64)" + help + This option sets the OS image to Ubuntu Linux 25.10 (arm64). + + Publisher: Canonical + Offer: ubuntu-25_10 + SKU: minimal-arm64 + +config TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_ARM64 + bool "Ubuntu Linux 26.04 (arm64) (daily)" + help + This option sets the OS image to Ubuntu Linux 26.04 (arm64) (daily). + + Publisher: Canonical + Offer: ubuntu-26_04-lts-daily + SKU: minimal-arm64 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "0001-com-ubuntu-server-focal" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_ARM64 + default "ubuntu-22_04-lts" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_ARM64 + default "ubuntu-24_04-lts" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_ARM64 + default "ubuntu-25_04" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_ARM64 + default "ubuntu-25_10" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_ARM64 + default "ubuntu-26_04-lts-daily" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_ARM64 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "20_04-lts-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_20_04_ARM64 + default "server-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_22_04_ARM64 + default "minimal-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_24_04_ARM64 + default "minimal-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_04_ARM64 + default "minimal-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_25_10_ARM64 + default "minimal-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_CANONICAL_26_04_ARM64 + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_CANONICAL + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_ORACLE + +if TARGET_ARCH_X86_64 + +choice + prompt "Oracle Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_8_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_8_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_7_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_7_X86 + bool "Oracle Linux 7.7 (x86)" + help + This option sets the OS image to Oracle Linux 7.7 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol77-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_8_X86 + bool "Oracle Linux 7.8 (x86)" + help + This option sets the OS image to Oracle Linux 7.8 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: 78 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_9_X86 + bool "Oracle Linux 7.9 (x86)" + help + This option sets the OS image to Oracle Linux 7.9 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol79-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_0_X86 + bool "Oracle Linux 8.0 (x86)" + help + This option sets the OS image to Oracle Linux 8.0 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: 8 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_1_X86 + bool "Oracle Linux 8.1 (x86)" + help + This option sets the OS image to Oracle Linux 8.1 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: 81-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_2_X86 + bool "Oracle Linux 8.2 (x86)" + help + This option sets the OS image to Oracle Linux 8.2 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol82-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_3_X86 + bool "Oracle Linux 8.3 (x86)" + help + This option sets the OS image to Oracle Linux 8.3 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol83-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_4_X86 + bool "Oracle Linux 8.4 (x86)" + help + This option sets the OS image to Oracle Linux 8.4 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol84-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_5_X86 + bool "Oracle Linux 8.5 (x86)" + help + This option sets the OS image to Oracle Linux 8.5 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol85-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_6_X86 + bool "Oracle Linux 8.6 (x86)" + help + This option sets the OS image to Oracle Linux 8.6 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol86-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_8_X86 + bool "Oracle Linux 8.8 (x86)" + help + This option sets the OS image to Oracle Linux 8.8 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol88-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_X86 + bool "Oracle Linux 8.9 (x86)" + help + This option sets the OS image to Oracle Linux 8.9 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol89-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_X86 + bool "Oracle Linux 8.10 (x86)" + help + This option sets the OS image to Oracle Linux 8.10 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol810-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_0_X86 + bool "Oracle Linux 9.0 (x86)" + help + This option sets the OS image to Oracle Linux 9.0 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol9-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_2_X86 + bool "Oracle Linux 9.2 (x86)" + help + This option sets the OS image to Oracle Linux 9.2 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol92-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_X86 + bool "Oracle Linux 9.3 (x86)" + help + This option sets the OS image to Oracle Linux 9.3 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol93-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_X86 + bool "Oracle Linux 9.4 (x86)" + help + This option sets the OS image to Oracle Linux 9.4 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol94-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_X86 + bool "Oracle Linux 9.5 (x86)" + help + This option sets the OS image to Oracle Linux 9.5 (x86). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol95-lvm-gen2 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_7_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_8_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_9_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_0_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_1_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_2_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_3_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_4_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_5_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_6_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_8_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_0_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_2_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_X86 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "ol77-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_7_X86 + default "78" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_8_X86 + default "ol79-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_7_9_X86 + default "8" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_0_X86 + default "81-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_1_X86 + default "ol82-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_2_X86 + default "ol83-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_3_X86 + default "ol84-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_4_X86 + default "ol85-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_5_X86 + default "ol86-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_6_X86 + default "ol88-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_8_X86 + default "ol89-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_X86 + default "ol810-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_X86 + default "ol9-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_0_X86 + default "ol92-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_2_X86 + default "ol93-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_X86 + default "ol94-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_X86 + default "ol95-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "Oracle Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_ARM64 if TARGET_ARCH_ARM64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_ARM64 + bool "Oracle Linux 8.9 (arm64)" + help + This option sets the OS image to Oracle Linux 8.9 (arm64). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol89-arm64-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_ARM64 + bool "Oracle Linux 8.10 (arm64)" + help + This option sets the OS image to Oracle Linux 8.10 (arm64). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol810-arm64-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_ARM64 + bool "Oracle Linux 9.3 (arm64)" + help + This option sets the OS image to Oracle Linux 9.3 (arm64). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol93-arm64-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_ARM64 + bool "Oracle Linux 9.4 (arm64)" + help + This option sets the OS image to Oracle Linux 9.4 (arm64). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol94-arm64-lvm-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_ARM64 + bool "Oracle Linux 9.5 (arm64)" + help + This option sets the OS image to Oracle Linux 9.5 (arm64). + + Publisher: Oracle + Offer: Oracle-Linux + SKU: ol95-arm64-lvm-gen2 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_ARM64 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_ARM64 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_ARM64 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_ARM64 + default "Oracle-Linux" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_ARM64 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "ol89-arm64-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_9_ARM64 + default "ol810-arm64-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_8_10_ARM64 + default "ol93-arm64-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_3_ARM64 + default "ol94-arm64-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_4_ARM64 + default "ol95-arm64-lvm-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_ORACLE_9_5_ARM64 + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_ORACLE + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_SUSE + +if TARGET_ARCH_X86_64 + +choice + prompt "SUSE Linux Enterprise release" + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP7_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_SP5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_11_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SUSE_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_1_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_2_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_3_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_2_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_2_X86 + bool "openSUSE Leap 15.2 (x86)" + help + This option sets the OS image to openSUSE Leap 15.2 (x86). + + Publisher: SUSE + Offer: openSUSE-Leap + SKU: 15-2 + +config TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_3_X86 + bool "openSUSE Leap 15.3 (x86)" + help + This option sets the OS image to openSUSE Leap 15.3 (x86). + + Publisher: SUSE + Offer: opensuse-leap-15-3 + SKU: gen1 + +config TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_6_X86 + bool "openSUSE Leap 15.6 (x86)" + help + This option sets the OS image to openSUSE Leap 15.6 (x86). + + Publisher: SUSE + Offer: opensuse-leap-15-6 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_2_X86 + bool "SUSE Linux Enterprise Micro 5.2 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 5.2 (x86). + + Publisher: SUSE + Offer: sle-micro-5-2-byos + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_3_X86 + bool "SUSE Linux Enterprise Micro 5.3 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 5.3 (x86). + + Publisher: SUSE + Offer: sle-micro-5-3-byos + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_4_X86 + bool "SUSE Linux Enterprise Micro 5.4 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 5.4 (x86). + + Publisher: SUSE + Offer: sle-micro-5-4-byos + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_5_X86 + bool "SUSE Linux Enterprise Micro 5.5 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 5.5 (x86). + + Publisher: SUSE + Offer: sle-micro-5-5-arm64-llc + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_0_X86 + bool "SUSE Linux Enterprise Micro 6.0 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 6.0 (x86). + + Publisher: SUSE + Offer: sle-micro-6-0-arm64-llc + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_1_X86 + bool "SUSE Linux Enterprise Micro 6.1 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise Micro 6.1 (x86). + + Publisher: SUSE + Offer: sle-micro-6-1-arm64-llc + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_1_X86 + bool "SUSE Linux Enterprise 1 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 1 (x86). + + Publisher: SUSE + Offer: sles-16-0-basic-x86-64 + SKU: gen1 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_2_X86 + bool "SUSE Linux Enterprise 2 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 2 (x86). + + Publisher: SUSE + Offer: sles-16-0-arm64 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_11_X86 + bool "SUSE Linux Enterprise 11 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 11 (x86). + + Publisher: SUSE + Offer: SLES-BYOS + SKU: 11-SP4 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_X86 + bool "SUSE Linux Enterprise 12 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 12 (x86). + + Publisher: SUSE + Offer: SLES + SKU: 12-sp4-gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_SP5_X86 + bool "SUSE Linux Enterprise 12 SP5 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 12 SP5 (x86). + + Publisher: SUSE + Offer: sles-12-sp5 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP4_X86 + bool "SUSE Linux Enterprise HPC 15 SP4 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise HPC 15 SP4 (x86). + + Publisher: SUSE + Offer: sle-hpc-15-sp4-byos + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP5_X86 + bool "SUSE Linux Enterprise HPC 15 SP5 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise HPC 15 SP5 (x86). + + Publisher: SUSE + Offer: sle-hpc-15-sp5 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP6_X86 + bool "SUSE Linux Enterprise HPC 15 SP6 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise HPC 15 SP6 (x86). + + Publisher: SUSE + Offer: sle-hpc-15-sp6 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP7_X86 + bool "SUSE Linux Enterprise HPC 15 SP7 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise HPC 15 SP7 (x86). + + Publisher: SUSE + Offer: sle-hpc-15-sp7 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP2_X86 + bool "SUSE Linux Enterprise 15 SP2 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 15 SP2 (x86). + + Publisher: SUSE + Offer: sles-15-sp2 + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP3_X86 + bool "SUSE Linux Enterprise 15 SP3 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 15 SP3 (x86). + + Publisher: SUSE + Offer: sles-15-sp3-basic + SKU: gen2 + +config TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_X86 + bool "SUSE Linux Enterprise 15 (x86)" + help + This option sets the OS image to SUSE Linux Enterprise 15 (x86). + + Publisher: SUSE + Offer: SLES-SAP + SKU: 15-gen2 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "openSUSE-Leap" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_2_X86 + default "opensuse-leap-15-3" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_3_X86 + default "opensuse-leap-15-6" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_6_X86 + default "sle-micro-5-2-byos" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_2_X86 + default "sle-micro-5-3-byos" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_3_X86 + default "sle-micro-5-4-byos" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_4_X86 + default "sle-micro-5-5-arm64-llc" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_5_X86 + default "sle-micro-6-0-arm64-llc" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_0_X86 + default "sle-micro-6-1-arm64-llc" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_1_X86 + default "sles-16-0-basic-x86-64" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_1_X86 + default "sles-16-0-arm64" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_2_X86 + default "SLES-BYOS" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_11_X86 + default "SLES" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_X86 + default "sles-12-sp5" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_SP5_X86 + default "sle-hpc-15-sp4-byos" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP4_X86 + default "sle-hpc-15-sp5" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP5_X86 + default "sle-hpc-15-sp6" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP6_X86 + default "sle-hpc-15-sp7" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP7_X86 + default "sles-15-sp2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP2_X86 + default "sles-15-sp3-basic" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP3_X86 + default "SLES-SAP" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "15-2" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_2_X86 + default "gen1" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_3_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_OPENSUSE_LEAP_15_6_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_2_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_3_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_4_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_5_5_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_0_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SLE_MICRO_6_1_X86 + default "gen1" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_1_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_2_X86 + default "11-SP4" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_11_X86 + default "12-sp4-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_12_SP5_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP4_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP5_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP6_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP7_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP2_X86 + default "gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_SP3_X86 + default "15-gen2" if TERRAFORM_AZURE_IMAGE_LINUX_SUSE_15_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "SUSE Linux Enterprise release" + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_SUSE + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_ALMALINUX + +if TARGET_ARCH_X86_64 + +choice + prompt "AlmaLinux release" + default TERRAFORM_AZURE_IMAGE_LINUX_ALMALINUX_8_4_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_ALMALINUX_8_4_X86 + bool "AlmaLinux 8.4 (x86)" + help + This option sets the OS image to AlmaLinux 8.4 (x86). + + Publisher: almalinuxosfoundation1628089859865 + Offer: almalinux-8 + SKU: 8_4 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "almalinux-8" if TERRAFORM_AZURE_IMAGE_LINUX_ALMALINUX_8_4_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "8_4" if TERRAFORM_AZURE_IMAGE_LINUX_ALMALINUX_8_4_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "AlmaLinux release" + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_ALMALINUX + +if TERRAFORM_AZURE_IMAGE_PUBLISHER_ROCKYLINUX + +if TARGET_ARCH_X86_64 + +choice + prompt "Rocky Linux release" + default TERRAFORM_AZURE_IMAGE_LINUX_ROCKYLINUX_9_X86 if TARGET_ARCH_X86_64 + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +config TERRAFORM_AZURE_IMAGE_LINUX_ROCKYLINUX_9_X86 + bool "Rocky Linux 9 (x86)" + help + This option sets the OS image to Rocky Linux 9 (x86). + + Publisher: erockyenterprisesoftwarefoundationinc1653071250513 + Offer: rockylinux-9 + SKU: rockylinux-9 + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + default "rockylinux-9" if TERRAFORM_AZURE_IMAGE_LINUX_ROCKYLINUX_9_X86 + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + default "rockylinux-9" if TERRAFORM_AZURE_IMAGE_LINUX_ROCKYLINUX_9_X86 + +endif # TARGET_ARCH_X86_64 + +if TARGET_ARCH_ARM64 + +choice + prompt "Rocky Linux release" + help + This option specifies which of a publisher's offers to use + when creating kdevops compute instances. + +endchoice + +config TERRAFORM_AZURE_IMAGE_OFFER + string + output yaml + +config TERRAFORM_AZURE_IMAGE_SKU + string + output yaml + +endif # TARGET_ARCH_ARM64 + +endif # TERRAFORM_AZURE_IMAGE_PUBLISHER_ROCKYLINUX + diff --git a/terraform/azure/kconfigs/Kconfig.location.default b/terraform/azure/kconfigs/Kconfig.location.default new file mode 100644 index 000000000..b85f7992a --- /dev/null +++ b/terraform/azure/kconfigs/Kconfig.location.default @@ -0,0 +1,454 @@ +choice + prompt "Azure resource location" + default TERRAFORM_AZURE_REGION_WESTUS + help + Choose the region and data center which will host your + kdevops resources. The list below is dynamically generated + from the Azure API and includes all regions available to + your subscription. + + Azure automatically chooses availability zones for your + resources. You can query available locations using: + + az account list-locations -o table + + For more information about Azure regions and geographies: + + https://azure.microsoft.com/en-us/explore/global-infrastructure/geographies/ + +config TERRAFORM_AZURE_REGION_AUSTRALIACENTRAL + bool "Australia Central (Canberra)" + help + This option selects the Australia Central (Canberra) region. + This region is paired with australiacentral2. + +config TERRAFORM_AZURE_REGION_AUSTRALIACENTRAL2 + bool "Australia Central 2 (Canberra)" + help + This option selects the Australia Central 2 (Canberra) region. + This region is paired with australiacentral. + +config TERRAFORM_AZURE_REGION_AUSTRALIAEAST + bool "Australia East (New South Wales)" + help + This option selects the Australia East (New South Wales) region. + This region is paired with australiasoutheast. + +config TERRAFORM_AZURE_REGION_AUSTRALIASOUTHEAST + bool "Australia Southeast (Victoria)" + help + This option selects the Australia Southeast (Victoria) region. + This region is paired with australiaeast. + +config TERRAFORM_AZURE_REGION_AUSTRIAEAST + bool "Austria East (Vienna)" + help + This option selects the Austria East (Vienna) region. + +config TERRAFORM_AZURE_REGION_BELGIUMCENTRAL + bool "Belgium Central (Brussels)" + help + This option selects the Belgium Central (Brussels) region. + +config TERRAFORM_AZURE_REGION_BRAZILSOUTH + bool "Brazil South (Sao Paulo State)" + help + This option selects the Brazil South (Sao Paulo State) region. + This region is paired with southcentralus. + +config TERRAFORM_AZURE_REGION_BRAZILSOUTHEAST + bool "Brazil Southeast (Rio)" + help + This option selects the Brazil Southeast (Rio) region. + This region is paired with brazilsouth. + +config TERRAFORM_AZURE_REGION_CANADACENTRAL + bool "Canada Central (Toronto)" + help + This option selects the Canada Central (Toronto) region. + This region is paired with canadaeast. + +config TERRAFORM_AZURE_REGION_CANADAEAST + bool "Canada East (Quebec)" + help + This option selects the Canada East (Quebec) region. + This region is paired with canadacentral. + +config TERRAFORM_AZURE_REGION_CENTRALINDIA + bool "Central India (Pune)" + help + This option selects the Central India (Pune) region. + This region is paired with southindia. + +config TERRAFORM_AZURE_REGION_CENTRALUS + bool "Central US (Iowa)" + help + This option selects the Central US (Iowa) region. + This region is paired with eastus2. + +config TERRAFORM_AZURE_REGION_CENTRALUSEUAP + bool "Central US EUAP" + help + This option selects the Central US EUAP region. + This region is paired with eastus2euap. + +config TERRAFORM_AZURE_REGION_CHILECENTRAL + bool "Chile Central (Santiago)" + help + This option selects the Chile Central (Santiago) region. + +config TERRAFORM_AZURE_REGION_EASTASIA + bool "East Asia (Hong Kong)" + help + This option selects the East Asia (Hong Kong) region. + This region is paired with southeastasia. + +config TERRAFORM_AZURE_REGION_EASTUS + bool "East US (Virginia)" + help + This option selects the East US (Virginia) region. + This region is paired with westus. + +config TERRAFORM_AZURE_REGION_EASTUS2 + bool "East US 2 (Virginia)" + help + This option selects the East US 2 (Virginia) region. + This region is paired with centralus. + +config TERRAFORM_AZURE_REGION_EASTUS2EUAP + bool "East US 2 EUAP" + help + This option selects the East US 2 EUAP region. + This region is paired with centraluseuap. + +config TERRAFORM_AZURE_REGION_EASTUSSTG + bool "East US STG (Virginia)" + help + This option selects the East US STG (Virginia) region. + This region is paired with southcentralusstg. + +config TERRAFORM_AZURE_REGION_FRANCECENTRAL + bool "France Central (Paris)" + help + This option selects the France Central (Paris) region. + This region is paired with francesouth. + +config TERRAFORM_AZURE_REGION_FRANCESOUTH + bool "France South (Marseille)" + help + This option selects the France South (Marseille) region. + This region is paired with francecentral. + +config TERRAFORM_AZURE_REGION_GERMANYNORTH + bool "Germany North (Berlin)" + help + This option selects the Germany North (Berlin) region. + This region is paired with germanywestcentral. + +config TERRAFORM_AZURE_REGION_GERMANYWESTCENTRAL + bool "Germany West Central (Frankfurt)" + help + This option selects the Germany West Central (Frankfurt) region. + This region is paired with germanynorth. + +config TERRAFORM_AZURE_REGION_INDONESIACENTRAL + bool "Indonesia Central (Jakarta)" + help + This option selects the Indonesia Central (Jakarta) region. + +config TERRAFORM_AZURE_REGION_ISRAELCENTRAL + bool "Israel Central (Israel)" + help + This option selects the Israel Central (Israel) region. + +config TERRAFORM_AZURE_REGION_ITALYNORTH + bool "Italy North (Milan)" + help + This option selects the Italy North (Milan) region. + +config TERRAFORM_AZURE_REGION_JAPANEAST + bool "Japan East (Tokyo, Saitama)" + help + This option selects the Japan East (Tokyo, Saitama) region. + This region is paired with japanwest. + +config TERRAFORM_AZURE_REGION_JAPANWEST + bool "Japan West (Osaka)" + help + This option selects the Japan West (Osaka) region. + This region is paired with japaneast. + +config TERRAFORM_AZURE_REGION_JIOINDIACENTRAL + bool "Jio India Central (Nagpur)" + help + This option selects the Jio India Central (Nagpur) region. + This region is paired with jioindiawest. + +config TERRAFORM_AZURE_REGION_JIOINDIAWEST + bool "Jio India West (Jamnagar)" + help + This option selects the Jio India West (Jamnagar) region. + This region is paired with jioindiacentral. + +config TERRAFORM_AZURE_REGION_KOREACENTRAL + bool "Korea Central (Seoul)" + help + This option selects the Korea Central (Seoul) region. + This region is paired with koreasouth. + +config TERRAFORM_AZURE_REGION_KOREASOUTH + bool "Korea South (Busan)" + help + This option selects the Korea South (Busan) region. + This region is paired with koreacentral. + +config TERRAFORM_AZURE_REGION_MALAYSIAWEST + bool "Malaysia West (Kuala Lumpur)" + help + This option selects the Malaysia West (Kuala Lumpur) region. + +config TERRAFORM_AZURE_REGION_MEXICOCENTRAL + bool "Mexico Central (Querétaro State)" + help + This option selects the Mexico Central (Querétaro State) region. + +config TERRAFORM_AZURE_REGION_NEWZEALANDNORTH + bool "New Zealand North (Auckland)" + help + This option selects the New Zealand North (Auckland) region. + +config TERRAFORM_AZURE_REGION_NORTHCENTRALUS + bool "North Central US (Illinois)" + help + This option selects the North Central US (Illinois) region. + This region is paired with southcentralus. + +config TERRAFORM_AZURE_REGION_NORTHEUROPE + bool "North Europe (Ireland)" + help + This option selects the North Europe (Ireland) region. + This region is paired with westeurope. + +config TERRAFORM_AZURE_REGION_NORWAYEAST + bool "Norway East (Norway)" + help + This option selects the Norway East (Norway) region. + This region is paired with norwaywest. + +config TERRAFORM_AZURE_REGION_NORWAYWEST + bool "Norway West (Norway)" + help + This option selects the Norway West (Norway) region. + This region is paired with norwayeast. + +config TERRAFORM_AZURE_REGION_POLANDCENTRAL + bool "Poland Central (Warsaw)" + help + This option selects the Poland Central (Warsaw) region. + +config TERRAFORM_AZURE_REGION_QATARCENTRAL + bool "Qatar Central (Doha)" + help + This option selects the Qatar Central (Doha) region. + +config TERRAFORM_AZURE_REGION_SOUTHAFRICANORTH + bool "South Africa North (Johannesburg)" + help + This option selects the South Africa North (Johannesburg) region. + This region is paired with southafricawest. + +config TERRAFORM_AZURE_REGION_SOUTHAFRICAWEST + bool "South Africa West (Cape Town)" + help + This option selects the South Africa West (Cape Town) region. + This region is paired with southafricanorth. + +config TERRAFORM_AZURE_REGION_SOUTHCENTRALUS + bool "South Central US (Texas)" + help + This option selects the South Central US (Texas) region. + This region is paired with northcentralus. + +config TERRAFORM_AZURE_REGION_SOUTHCENTRALUSSTG + bool "South Central US STG (Texas)" + help + This option selects the South Central US STG (Texas) region. + This region is paired with eastusstg. + +config TERRAFORM_AZURE_REGION_SOUTHEASTASIA + bool "Southeast Asia (Singapore)" + help + This option selects the Southeast Asia (Singapore) region. + This region is paired with eastasia. + +config TERRAFORM_AZURE_REGION_SOUTHINDIA + bool "South India (Chennai)" + help + This option selects the South India (Chennai) region. + This region is paired with centralindia. + +config TERRAFORM_AZURE_REGION_SPAINCENTRAL + bool "Spain Central (Madrid)" + help + This option selects the Spain Central (Madrid) region. + +config TERRAFORM_AZURE_REGION_SWEDENCENTRAL + bool "Sweden Central (Gävle)" + help + This option selects the Sweden Central (Gävle) region. + This region is paired with swedensouth. + +config TERRAFORM_AZURE_REGION_SWITZERLANDNORTH + bool "Switzerland North (Zurich)" + help + This option selects the Switzerland North (Zurich) region. + This region is paired with switzerlandwest. + +config TERRAFORM_AZURE_REGION_SWITZERLANDWEST + bool "Switzerland West (Geneva)" + help + This option selects the Switzerland West (Geneva) region. + This region is paired with switzerlandnorth. + +config TERRAFORM_AZURE_REGION_UAECENTRAL + bool "UAE Central (Abu Dhabi)" + help + This option selects the UAE Central (Abu Dhabi) region. + This region is paired with uaenorth. + +config TERRAFORM_AZURE_REGION_UAENORTH + bool "UAE North (Dubai)" + help + This option selects the UAE North (Dubai) region. + This region is paired with uaecentral. + +config TERRAFORM_AZURE_REGION_UKSOUTH + bool "UK South (London)" + help + This option selects the UK South (London) region. + This region is paired with ukwest. + +config TERRAFORM_AZURE_REGION_UKWEST + bool "UK West (Cardiff)" + help + This option selects the UK West (Cardiff) region. + This region is paired with uksouth. + +config TERRAFORM_AZURE_REGION_WESTCENTRALUS + bool "West Central US (Wyoming)" + help + This option selects the West Central US (Wyoming) region. + This region is paired with westus2. + +config TERRAFORM_AZURE_REGION_WESTEUROPE + bool "West Europe (Netherlands)" + help + This option selects the West Europe (Netherlands) region. + This region is paired with northeurope. + +config TERRAFORM_AZURE_REGION_WESTINDIA + bool "West India (Mumbai)" + help + This option selects the West India (Mumbai) region. + This region is paired with southindia. + +config TERRAFORM_AZURE_REGION_WESTUS + bool "West US (California)" + help + This option selects the West US (California) region. + This region is paired with eastus. + +config TERRAFORM_AZURE_REGION_WESTUS2 + bool "West US 2 (Washington)" + help + This option selects the West US 2 (Washington) region. + This region is paired with westcentralus. + +config TERRAFORM_AZURE_REGION_WESTUS3 + bool "West US 3 (Phoenix)" + help + This option selects the West US 3 (Phoenix) region. + This region is paired with eastus. + +endchoice + +config TERRAFORM_AZURE_LOCATION + string + output yaml + default "australiacentral" if TERRAFORM_AZURE_REGION_AUSTRALIACENTRAL + default "australiacentral2" if TERRAFORM_AZURE_REGION_AUSTRALIACENTRAL2 + default "australiaeast" if TERRAFORM_AZURE_REGION_AUSTRALIAEAST + default "australiasoutheast" if TERRAFORM_AZURE_REGION_AUSTRALIASOUTHEAST + default "austriaeast" if TERRAFORM_AZURE_REGION_AUSTRIAEAST + default "belgiumcentral" if TERRAFORM_AZURE_REGION_BELGIUMCENTRAL + default "brazilsouth" if TERRAFORM_AZURE_REGION_BRAZILSOUTH + default "brazilsoutheast" if TERRAFORM_AZURE_REGION_BRAZILSOUTHEAST + default "canadacentral" if TERRAFORM_AZURE_REGION_CANADACENTRAL + default "canadaeast" if TERRAFORM_AZURE_REGION_CANADAEAST + default "centralindia" if TERRAFORM_AZURE_REGION_CENTRALINDIA + default "centralus" if TERRAFORM_AZURE_REGION_CENTRALUS + default "centraluseuap" if TERRAFORM_AZURE_REGION_CENTRALUSEUAP + default "chilecentral" if TERRAFORM_AZURE_REGION_CHILECENTRAL + default "eastasia" if TERRAFORM_AZURE_REGION_EASTASIA + default "eastus" if TERRAFORM_AZURE_REGION_EASTUS + default "eastus2" if TERRAFORM_AZURE_REGION_EASTUS2 + default "eastus2euap" if TERRAFORM_AZURE_REGION_EASTUS2EUAP + default "eastusstg" if TERRAFORM_AZURE_REGION_EASTUSSTG + default "francecentral" if TERRAFORM_AZURE_REGION_FRANCECENTRAL + default "francesouth" if TERRAFORM_AZURE_REGION_FRANCESOUTH + default "germanynorth" if TERRAFORM_AZURE_REGION_GERMANYNORTH + default "germanywestcentral" if TERRAFORM_AZURE_REGION_GERMANYWESTCENTRAL + default "indonesiacentral" if TERRAFORM_AZURE_REGION_INDONESIACENTRAL + default "israelcentral" if TERRAFORM_AZURE_REGION_ISRAELCENTRAL + default "italynorth" if TERRAFORM_AZURE_REGION_ITALYNORTH + default "japaneast" if TERRAFORM_AZURE_REGION_JAPANEAST + default "japanwest" if TERRAFORM_AZURE_REGION_JAPANWEST + default "jioindiacentral" if TERRAFORM_AZURE_REGION_JIOINDIACENTRAL + default "jioindiawest" if TERRAFORM_AZURE_REGION_JIOINDIAWEST + default "koreacentral" if TERRAFORM_AZURE_REGION_KOREACENTRAL + default "koreasouth" if TERRAFORM_AZURE_REGION_KOREASOUTH + default "malaysiawest" if TERRAFORM_AZURE_REGION_MALAYSIAWEST + default "mexicocentral" if TERRAFORM_AZURE_REGION_MEXICOCENTRAL + default "newzealandnorth" if TERRAFORM_AZURE_REGION_NEWZEALANDNORTH + default "northcentralus" if TERRAFORM_AZURE_REGION_NORTHCENTRALUS + default "northeurope" if TERRAFORM_AZURE_REGION_NORTHEUROPE + default "norwayeast" if TERRAFORM_AZURE_REGION_NORWAYEAST + default "norwaywest" if TERRAFORM_AZURE_REGION_NORWAYWEST + default "polandcentral" if TERRAFORM_AZURE_REGION_POLANDCENTRAL + default "qatarcentral" if TERRAFORM_AZURE_REGION_QATARCENTRAL + default "southafricanorth" if TERRAFORM_AZURE_REGION_SOUTHAFRICANORTH + default "southafricawest" if TERRAFORM_AZURE_REGION_SOUTHAFRICAWEST + default "southcentralus" if TERRAFORM_AZURE_REGION_SOUTHCENTRALUS + default "southcentralusstg" if TERRAFORM_AZURE_REGION_SOUTHCENTRALUSSTG + default "southeastasia" if TERRAFORM_AZURE_REGION_SOUTHEASTASIA + default "southindia" if TERRAFORM_AZURE_REGION_SOUTHINDIA + default "spaincentral" if TERRAFORM_AZURE_REGION_SPAINCENTRAL + default "swedencentral" if TERRAFORM_AZURE_REGION_SWEDENCENTRAL + default "switzerlandnorth" if TERRAFORM_AZURE_REGION_SWITZERLANDNORTH + default "switzerlandwest" if TERRAFORM_AZURE_REGION_SWITZERLANDWEST + default "uaecentral" if TERRAFORM_AZURE_REGION_UAECENTRAL + default "uaenorth" if TERRAFORM_AZURE_REGION_UAENORTH + default "uksouth" if TERRAFORM_AZURE_REGION_UKSOUTH + default "ukwest" if TERRAFORM_AZURE_REGION_UKWEST + default "westcentralus" if TERRAFORM_AZURE_REGION_WESTCENTRALUS + default "westeurope" if TERRAFORM_AZURE_REGION_WESTEUROPE + default "westindia" if TERRAFORM_AZURE_REGION_WESTINDIA + default "westus" if TERRAFORM_AZURE_REGION_WESTUS + default "westus2" if TERRAFORM_AZURE_REGION_WESTUS2 + default "westus3" if TERRAFORM_AZURE_REGION_WESTUS3 + +config TERRAFORM_AZURE_RESOURCE_GROUP_NAME + string "Azure resource group name" + output yaml + default "kdevops_resource_group" + help + An Azure resource group is a container that holds related + resources so they can be managed as a single unit. These + resources share the same life cycle and are deployed, + updated, and deleted together. Resource groups are global + to your subscription. + + To run concurrent kdevops jobs in Azure, each run must + have a unique resource group name. + + https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/overview#resource-groups diff --git a/terraform/azure/kconfigs/Kconfig.size.default b/terraform/azure/kconfigs/Kconfig.size.default new file mode 100644 index 000000000..1c99ab7b9 --- /dev/null +++ b/terraform/azure/kconfigs/Kconfig.size.default @@ -0,0 +1,8384 @@ +# Azure VM Size Selection +# This file is auto-generated. Do not edit manually. +# Generated by: terraform/azure/scripts/gen_kconfig_size + +choice + prompt "VM size family" + default TERRAFORM_AZURE_VM_FAMILY_STANDARD_DS + help + Select the Azure VM size family for your target nodes. + Each family is optimized for different workloads. + + VM size availability varies by region. You can verify + available VM sizes for your region using: + + az vm list-sizes --location -o table + + For detailed information about Azure VM families: + + https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_B + bool "Standard_B - Burstable, cost-effective" + depends on TARGET_ARCH_X86_64 + help + Burstable CPU performance for workloads that don't need continuous full + CPU. Accumulates CPU credits during idle periods and uses them during + bursts. Ideal for workloads with variable CPU usage patterns. + + + This family contains 41 VM sizes: + - CPU cores: 1-32 + - Memory: 0.5-128.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_D + bool "Standard_D - General purpose, balanced" + depends on TARGET_ARCH_X86_64 + help + Balanced CPU-to-memory ratio suitable for most production workloads. + Provides consistent performance with local SSD temporary storage. + Most versatile family for general compute needs. + + + This family contains 245 VM sizes: + - CPU cores: 2-192 + - Memory: 4.0-768.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_DC + bool "Standard_DC - Azure VM family" + depends on TARGET_ARCH_X86_64 + help + Virtual machines in the Standard_DC family. + + This family contains 50 VM sizes: + - CPU cores: 1-96 + - Memory: 4.0-384.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_DS + bool "Standard_DS - General purpose with premium storage" + depends on TARGET_ARCH_X86_64 + help + D-series with premium SSD storage support. Balanced compute and storage + performance for production workloads requiring fast, low-latency storage. + + + This family contains 33 VM sizes: + - CPU cores: 1-20 + - Memory: 3.5-140.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_E + bool "Standard_E - Memory optimized, high RAM" + depends on TARGET_ARCH_X86_64 + help + High memory-to-CPU ratio optimized for memory-intensive workloads. + Provides 8GB RAM per vCPU, ideal for applications that require large + amounts of memory relative to CPU. + + + This family contains 318 VM sizes: + - CPU cores: 2-192 + - Memory: 16.0-1832.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_EC + bool "Standard_EC - Azure VM family" + depends on TARGET_ARCH_X86_64 + help + Virtual machines in the Standard_EC family. + + This family contains 36 VM sizes: + - CPU cores: 2-96 + - Memory: 16.0-672.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_F + bool "Standard_F - Compute optimized, high CPU" + depends on TARGET_ARCH_X86_64 + help + High CPU-to-memory ratio optimized for compute-intensive workloads. + Provides 2GB RAM per vCPU, ideal for CPU-bound applications. + + + This family contains 34 VM sizes: + - CPU cores: 1-72 + - Memory: 2.0-512.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_FX + bool "Standard_FX - Azure VM family" + depends on TARGET_ARCH_X86_64 + help + Virtual machines in the Standard_FX family. + + This family contains 52 VM sizes: + - CPU cores: 2-96 + - Memory: 42.0-1832.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_GS + bool "Standard_GS - Azure VM family" + depends on TARGET_ARCH_X86_64 + help + Virtual machines in the Standard_GS family. + + This family contains 9 VM sizes: + - CPU cores: 2-32 + - Memory: 28.0-448.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_L + bool "Standard_L - Storage optimized, high I/O" + depends on TARGET_ARCH_X86_64 + help + High disk throughput and I/O optimized for storage-intensive workloads. + Features large local NVMe disks with very high IOPS and throughput. + + + This family contains 47 VM sizes: + - CPU cores: 2-96 + - Memory: 16.0-768.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_M + bool "Standard_M - Memory optimized, very large" + depends on TARGET_ARCH_X86_64 + help + Largest memory VMs in Azure with up to 4TB of RAM. Designed for extremely + memory-intensive enterprise workloads. Supports premium storage and + write accelerator for optimal database performance. + + + This family contains 47 VM sizes: + - CPU cores: 8-416 + - Memory: 192.0-11400.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_NC + bool "Standard_NC - GPU compute, NVIDIA" + depends on TARGET_ARCH_X86_64 + help + NVIDIA GPU VMs for AI/ML workloads and GPU-accelerated compute. + Optimized for deep learning training with high GPU memory bandwidth. + + + This family contains 13 VM sizes: + - CPU cores: 4-96 + - Memory: 28.0-880.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_ND + bool "Standard_ND - GPU deep learning, NVIDIA" + depends on TARGET_ARCH_X86_64 + help + NVIDIA GPU VMs optimized for deep learning training with very high + GPU-to-GPU interconnect bandwidth (NVLink). Ideal for distributed + training of large models. + + + This family contains 3 VM sizes: + - CPU cores: 96-96 + - Memory: 1850.0-1900.0GB + +config TERRAFORM_AZURE_VM_FAMILY_STANDARD_NV + bool "Standard_NV - GPU visualization, NVIDIA" + depends on TARGET_ARCH_X86_64 + help + NVIDIA GPU VMs for remote visualization, streaming, gaming, and + OpenGL/DirectX applications. Optimized for graphics workloads. + + + This family contains 21 VM sizes: + - CPU cores: 4-72 + - Memory: 14.0-880.0GB + +endchoice + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_B + +choice + prompt "Standard_B VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_B1LS + help + Select a specific VM size from the Standard_B family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B1LS + bool "Standard_B1ls" + help + This virtual machine size has 1 vCPU and 0.5GB of memory. + Includes 4.0GB temporary storage. + Supports up to 2 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B1MS + bool "Standard_B1ms" + help + This virtual machine size has 1 vCPU and 2.0GB of memory. + Includes 4.0GB temporary storage. + Supports up to 2 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B1S + bool "Standard_B1s" + help + This virtual machine size has 1 vCPU and 1.0GB of memory. + Includes 4.0GB temporary storage. + Supports up to 2 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ALS_V2 + bool "Standard_B2als_v2" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2AS_V2 + bool "Standard_B2as_v2" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ATS_V2 + bool "Standard_B2ats_v2" + help + This virtual machine size has 2 vCPUs and 1.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2LS_V2 + bool "Standard_B2ls_v2" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2MS + bool "Standard_B2ms" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 16.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PLS_V2 + bool "Standard_B2pls_v2" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PS_V2 + bool "Standard_B2ps_v2" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PTS_V2 + bool "Standard_B2pts_v2" + help + This virtual machine size has 2 vCPUs and 1.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S + bool "Standard_B2s" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Includes 8.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S_V2 + bool "Standard_B2s_v2" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B2TS_V2 + bool "Standard_B2ts_v2" + help + This virtual machine size has 2 vCPUs and 1.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4ALS_V2 + bool "Standard_B4als_v2" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4AS_V2 + bool "Standard_B4as_v2" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4LS_V2 + bool "Standard_B4ls_v2" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4MS + bool "Standard_B4ms" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PLS_V2 + bool "Standard_B4pls_v2" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PS_V2 + bool "Standard_B4ps_v2" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B4S_V2 + bool "Standard_B4s_v2" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8ALS_V2 + bool "Standard_B8als_v2" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8AS_V2 + bool "Standard_B8as_v2" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8LS_V2 + bool "Standard_B8ls_v2" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8MS + bool "Standard_B8ms" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PLS_V2 + bool "Standard_B8pls_v2" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PS_V2 + bool "Standard_B8ps_v2" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B8S_V2 + bool "Standard_B8s_v2" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B12MS + bool "Standard_B12ms" + help + This virtual machine size has 12 vCPUs and 48.0GB of memory. + Includes 96.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16ALS_V2 + bool "Standard_B16als_v2" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16AS_V2 + bool "Standard_B16as_v2" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16LS_V2 + bool "Standard_B16ls_v2" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16MS + bool "Standard_B16ms" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PLS_V2 + bool "Standard_B16pls_v2" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PS_V2 + bool "Standard_B16ps_v2" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B16S_V2 + bool "Standard_B16s_v2" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B20MS + bool "Standard_B20ms" + help + This virtual machine size has 20 vCPUs and 80.0GB of memory. + Includes 160.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B32ALS_V2 + bool "Standard_B32als_v2" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B32AS_V2 + bool "Standard_B32as_v2" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B32LS_V2 + bool "Standard_B32ls_v2" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_B32S_V2 + bool "Standard_B32s_v2" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_B + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_D + +choice + prompt "Standard_D VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V4 + help + Select a specific VM size from the Standard_D family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V4 + bool "Standard_D2_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V5 + bool "Standard_D2_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2A_V4 + bool "Standard_D2a_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 50.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V5 + bool "Standard_D2ads_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V6 + bool "Standard_D2ads_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALDS_V6 + bool "Standard_D2alds_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALS_V6 + bool "Standard_D2als_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V4 + bool "Standard_D2as_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 16.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V5 + bool "Standard_D2as_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V6 + bool "Standard_D2as_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V4 + bool "Standard_D2d_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V5 + bool "Standard_D2d_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V4 + bool "Standard_D2ds_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V5 + bool "Standard_D2ds_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V6 + bool "Standard_D2ds_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V5 + bool "Standard_D2lds_v5" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V6 + bool "Standard_D2lds_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V5 + bool "Standard_D2ls_v5" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V6 + bool "Standard_D2ls_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V5 + bool "Standard_D2pds_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V6 + bool "Standard_D2pds_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V5 + bool "Standard_D2plds_v5" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V6 + bool "Standard_D2plds_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V5 + bool "Standard_D2pls_v5" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V6 + bool "Standard_D2pls_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V5 + bool "Standard_D2ps_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V6 + bool "Standard_D2ps_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V3 + bool "Standard_D2s_v3" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 16.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V4 + bool "Standard_D2s_v4" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V5 + bool "Standard_D2s_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V6 + bool "Standard_D2s_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V4 + bool "Standard_D4_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V5 + bool "Standard_D4_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4A_V4 + bool "Standard_D4a_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 100.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V5 + bool "Standard_D4ads_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V6 + bool "Standard_D4ads_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALDS_V6 + bool "Standard_D4alds_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALS_V6 + bool "Standard_D4als_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V4 + bool "Standard_D4as_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V5 + bool "Standard_D4as_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V6 + bool "Standard_D4as_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V4 + bool "Standard_D4d_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V5 + bool "Standard_D4d_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V4 + bool "Standard_D4ds_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V5 + bool "Standard_D4ds_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V6 + bool "Standard_D4ds_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V5 + bool "Standard_D4lds_v5" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V6 + bool "Standard_D4lds_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V5 + bool "Standard_D4ls_v5" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V6 + bool "Standard_D4ls_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V5 + bool "Standard_D4pds_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V6 + bool "Standard_D4pds_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V5 + bool "Standard_D4plds_v5" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V6 + bool "Standard_D4plds_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V5 + bool "Standard_D4pls_v5" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V6 + bool "Standard_D4pls_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V5 + bool "Standard_D4ps_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V6 + bool "Standard_D4ps_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V3 + bool "Standard_D4s_v3" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V4 + bool "Standard_D4s_v4" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V5 + bool "Standard_D4s_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V6 + bool "Standard_D4s_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V4 + bool "Standard_D8_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V5 + bool "Standard_D8_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8A_V4 + bool "Standard_D8a_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 200.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V5 + bool "Standard_D8ads_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V6 + bool "Standard_D8ads_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALDS_V6 + bool "Standard_D8alds_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALS_V6 + bool "Standard_D8als_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V4 + bool "Standard_D8as_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V5 + bool "Standard_D8as_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V6 + bool "Standard_D8as_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V4 + bool "Standard_D8d_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V5 + bool "Standard_D8d_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V4 + bool "Standard_D8ds_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V5 + bool "Standard_D8ds_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V6 + bool "Standard_D8ds_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V5 + bool "Standard_D8lds_v5" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V6 + bool "Standard_D8lds_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V5 + bool "Standard_D8ls_v5" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V6 + bool "Standard_D8ls_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V5 + bool "Standard_D8pds_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V6 + bool "Standard_D8pds_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V5 + bool "Standard_D8plds_v5" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V6 + bool "Standard_D8plds_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V5 + bool "Standard_D8pls_v5" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V6 + bool "Standard_D8pls_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V5 + bool "Standard_D8ps_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V6 + bool "Standard_D8ps_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V3 + bool "Standard_D8s_v3" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V4 + bool "Standard_D8s_v4" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V5 + bool "Standard_D8s_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V6 + bool "Standard_D8s_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V4 + bool "Standard_D16_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V5 + bool "Standard_D16_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16A_V4 + bool "Standard_D16a_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V5 + bool "Standard_D16ads_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V6 + bool "Standard_D16ads_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALDS_V6 + bool "Standard_D16alds_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALS_V6 + bool "Standard_D16als_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V4 + bool "Standard_D16as_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V5 + bool "Standard_D16as_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V6 + bool "Standard_D16as_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V4 + bool "Standard_D16d_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V5 + bool "Standard_D16d_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V4 + bool "Standard_D16ds_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V5 + bool "Standard_D16ds_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V6 + bool "Standard_D16ds_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V5 + bool "Standard_D16lds_v5" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V6 + bool "Standard_D16lds_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V5 + bool "Standard_D16ls_v5" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V6 + bool "Standard_D16ls_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V5 + bool "Standard_D16pds_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V6 + bool "Standard_D16pds_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V5 + bool "Standard_D16plds_v5" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V6 + bool "Standard_D16plds_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V5 + bool "Standard_D16pls_v5" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V6 + bool "Standard_D16pls_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V5 + bool "Standard_D16ps_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V6 + bool "Standard_D16ps_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V3 + bool "Standard_D16s_v3" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V4 + bool "Standard_D16s_v4" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V5 + bool "Standard_D16s_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V6 + bool "Standard_D16s_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V4 + bool "Standard_D32_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V5 + bool "Standard_D32_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32A_V4 + bool "Standard_D32a_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V5 + bool "Standard_D32ads_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V6 + bool "Standard_D32ads_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALDS_V6 + bool "Standard_D32alds_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALS_V6 + bool "Standard_D32als_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V4 + bool "Standard_D32as_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V5 + bool "Standard_D32as_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V6 + bool "Standard_D32as_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V4 + bool "Standard_D32d_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V5 + bool "Standard_D32d_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V4 + bool "Standard_D32ds_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V5 + bool "Standard_D32ds_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V6 + bool "Standard_D32ds_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V5 + bool "Standard_D32lds_v5" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V6 + bool "Standard_D32lds_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V5 + bool "Standard_D32ls_v5" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V6 + bool "Standard_D32ls_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V5 + bool "Standard_D32pds_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V6 + bool "Standard_D32pds_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V5 + bool "Standard_D32plds_v5" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V6 + bool "Standard_D32plds_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V5 + bool "Standard_D32pls_v5" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V6 + bool "Standard_D32pls_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V5 + bool "Standard_D32ps_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V6 + bool "Standard_D32ps_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V3 + bool "Standard_D32s_v3" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V4 + bool "Standard_D32s_v4" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V5 + bool "Standard_D32s_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V6 + bool "Standard_D32s_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V4 + bool "Standard_D48_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V5 + bool "Standard_D48_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48A_V4 + bool "Standard_D48a_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V5 + bool "Standard_D48ads_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V6 + bool "Standard_D48ads_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALDS_V6 + bool "Standard_D48alds_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALS_V6 + bool "Standard_D48als_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V4 + bool "Standard_D48as_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 384.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V5 + bool "Standard_D48as_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V6 + bool "Standard_D48as_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V4 + bool "Standard_D48d_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V5 + bool "Standard_D48d_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V4 + bool "Standard_D48ds_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V5 + bool "Standard_D48ds_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V6 + bool "Standard_D48ds_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V5 + bool "Standard_D48lds_v5" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V6 + bool "Standard_D48lds_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V5 + bool "Standard_D48ls_v5" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V6 + bool "Standard_D48ls_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V5 + bool "Standard_D48pds_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V6 + bool "Standard_D48pds_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V5 + bool "Standard_D48plds_v5" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V6 + bool "Standard_D48plds_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V5 + bool "Standard_D48pls_v5" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V6 + bool "Standard_D48pls_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V5 + bool "Standard_D48ps_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V6 + bool "Standard_D48ps_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V3 + bool "Standard_D48s_v3" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 384.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V4 + bool "Standard_D48s_v4" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V5 + bool "Standard_D48s_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V6 + bool "Standard_D48s_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V4 + bool "Standard_D64_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V5 + bool "Standard_D64_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64A_V4 + bool "Standard_D64a_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 1600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V5 + bool "Standard_D64ads_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V6 + bool "Standard_D64ads_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALDS_V6 + bool "Standard_D64alds_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALS_V6 + bool "Standard_D64als_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V4 + bool "Standard_D64as_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V5 + bool "Standard_D64as_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V6 + bool "Standard_D64as_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V4 + bool "Standard_D64d_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V5 + bool "Standard_D64d_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V4 + bool "Standard_D64ds_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V5 + bool "Standard_D64ds_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V6 + bool "Standard_D64ds_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V5 + bool "Standard_D64lds_v5" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V6 + bool "Standard_D64lds_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V5 + bool "Standard_D64ls_v5" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V6 + bool "Standard_D64ls_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V5 + bool "Standard_D64pds_v5" + help + This virtual machine size has 64 vCPUs and 208.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V6 + bool "Standard_D64pds_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V5 + bool "Standard_D64plds_v5" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V6 + bool "Standard_D64plds_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V5 + bool "Standard_D64pls_v5" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V6 + bool "Standard_D64pls_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V5 + bool "Standard_D64ps_v5" + help + This virtual machine size has 64 vCPUs and 208.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V6 + bool "Standard_D64ps_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V3 + bool "Standard_D64s_v3" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V4 + bool "Standard_D64s_v4" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V5 + bool "Standard_D64s_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V6 + bool "Standard_D64s_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96_V5 + bool "Standard_D96_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96A_V4 + bool "Standard_D96a_v4" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V5 + bool "Standard_D96ads_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V6 + bool "Standard_D96ads_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALDS_V6 + bool "Standard_D96alds_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALS_V6 + bool "Standard_D96als_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V4 + bool "Standard_D96as_v4" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 768.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V5 + bool "Standard_D96as_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V6 + bool "Standard_D96as_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96D_V5 + bool "Standard_D96d_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V5 + bool "Standard_D96ds_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V6 + bool "Standard_D96ds_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V5 + bool "Standard_D96lds_v5" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V6 + bool "Standard_D96lds_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V5 + bool "Standard_D96ls_v5" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V6 + bool "Standard_D96ls_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PDS_V6 + bool "Standard_D96pds_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLDS_V6 + bool "Standard_D96plds_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLS_V6 + bool "Standard_D96pls_v6" + help + This virtual machine size has 96 vCPUs and 192.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PS_V6 + bool "Standard_D96ps_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V5 + bool "Standard_D96s_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V6 + bool "Standard_D96s_v6" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D128DS_V6 + bool "Standard_D128ds_v6" + help + This virtual machine size has 128 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LDS_V6 + bool "Standard_D128lds_v6" + help + This virtual machine size has 128 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LS_V6 + bool "Standard_D128ls_v6" + help + This virtual machine size has 128 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D128S_V6 + bool "Standard_D128s_v6" + help + This virtual machine size has 128 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D192DS_V6 + bool "Standard_D192ds_v6" + help + This virtual machine size has 192 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_D192S_V6 + bool "Standard_D192s_v6" + help + This virtual machine size has 192 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_D + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_DC + +choice + prompt "Standard_DC VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1DS_V3 + help + Select a specific VM size from the Standard_DC family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1DS_V3 + bool "Standard_DC1ds_v3" + help + This virtual machine size has 1 vCPU and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V2 + bool "Standard_DC1s_v2" + help + This virtual machine size has 1 vCPU and 4.0GB of memory. + Includes 50.0GB temporary storage. + Supports up to 1 data disk. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V3 + bool "Standard_DC1s_v3" + help + This virtual machine size has 1 vCPU and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2ADS_V5 + bool "Standard_DC2ads_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2AS_V5 + bool "Standard_DC2as_v5" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2DS_V3 + bool "Standard_DC2ds_v3" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V2 + bool "Standard_DC2s_v2" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Includes 100.0GB temporary storage. + Supports up to 2 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V3 + bool "Standard_DC2s_v3" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_CC_V5 + bool "Standard_DC4ads_cc_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_V5 + bool "Standard_DC4ads_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_CC_V5 + bool "Standard_DC4as_cc_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_V5 + bool "Standard_DC4as_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4DS_V3 + bool "Standard_DC4ds_v3" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V2 + bool "Standard_DC4s_v2" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Includes 200.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V3 + bool "Standard_DC4s_v3" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8_V2 + bool "Standard_DC8_v2" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 400.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_CC_V5 + bool "Standard_DC8ads_cc_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_V5 + bool "Standard_DC8ads_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_CC_V5 + bool "Standard_DC8as_cc_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_V5 + bool "Standard_DC8as_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8DS_V3 + bool "Standard_DC8ds_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8S_V3 + bool "Standard_DC8s_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_CC_V5 + bool "Standard_DC16ads_cc_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_V5 + bool "Standard_DC16ads_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_CC_V5 + bool "Standard_DC16as_cc_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_V5 + bool "Standard_DC16as_v5" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16DS_V3 + bool "Standard_DC16ds_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16S_V3 + bool "Standard_DC16s_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24DS_V3 + bool "Standard_DC24ds_v3" + help + This virtual machine size has 24 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24S_V3 + bool "Standard_DC24s_v3" + help + This virtual machine size has 24 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_CC_V5 + bool "Standard_DC32ads_cc_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_V5 + bool "Standard_DC32ads_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_CC_V5 + bool "Standard_DC32as_cc_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_V5 + bool "Standard_DC32as_v5" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32DS_V3 + bool "Standard_DC32ds_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32S_V3 + bool "Standard_DC32s_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_CC_V5 + bool "Standard_DC48ads_cc_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_V5 + bool "Standard_DC48ads_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_CC_V5 + bool "Standard_DC48as_cc_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_V5 + bool "Standard_DC48as_v5" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48DS_V3 + bool "Standard_DC48ds_v3" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48S_V3 + bool "Standard_DC48s_v3" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_CC_V5 + bool "Standard_DC64ads_cc_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_V5 + bool "Standard_DC64ads_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_CC_V5 + bool "Standard_DC64as_cc_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_V5 + bool "Standard_DC64as_v5" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_CC_V5 + bool "Standard_DC96ads_cc_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_V5 + bool "Standard_DC96ads_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_CC_V5 + bool "Standard_DC96as_cc_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_V5 + bool "Standard_DC96as_v5" + help + This virtual machine size has 96 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_DC + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_DS + +choice + prompt "Standard_DS VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2 + help + Select a specific VM size from the Standard_DS family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1 + bool "Standard_DS1" + help + This virtual machine size has 1 vCPU and 3.5GB of memory. + Includes 7.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1_V2 + bool "Standard_DS1_v2" + help + This virtual machine size has 1 vCPU and 3.5GB of memory. + Includes 7.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2 + bool "Standard_DS2" + help + This virtual machine size has 2 vCPUs and 7.0GB of memory. + Includes 14.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2 + bool "Standard_DS2_v2" + help + This virtual machine size has 2 vCPUs and 7.0GB of memory. + Includes 14.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2_PROMO + bool "Standard_DS2_v2_Promo" + help + This virtual machine size has 2 vCPUs and 7.0GB of memory. + Includes 14.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3 + bool "Standard_DS3" + help + This virtual machine size has 4 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2 + bool "Standard_DS3_v2" + help + This virtual machine size has 4 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2_PROMO + bool "Standard_DS3_v2_Promo" + help + This virtual machine size has 4 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4 + bool "Standard_DS4" + help + This virtual machine size has 8 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2 + bool "Standard_DS4_v2" + help + This virtual machine size has 8 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2_PROMO + bool "Standard_DS4_v2_Promo" + help + This virtual machine size has 8 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2 + bool "Standard_DS5_v2" + help + This virtual machine size has 16 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2_PROMO + bool "Standard_DS5_v2_Promo" + help + This virtual machine size has 16 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11 + bool "Standard_DS11" + help + This virtual machine size has 2 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_1_V2 + bool "Standard_DS11-1_v2" + help + This virtual machine size has 2 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2 + bool "Standard_DS11_v2" + help + This virtual machine size has 2 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2_PROMO + bool "Standard_DS11_v2_Promo" + help + This virtual machine size has 2 vCPUs and 14.0GB of memory. + Includes 28.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12 + bool "Standard_DS12" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_1_V2 + bool "Standard_DS12-1_v2" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_2_V2 + bool "Standard_DS12-2_v2" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2 + bool "Standard_DS12_v2" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2_PROMO + bool "Standard_DS12_v2_Promo" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13 + bool "Standard_DS13" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_2_V2 + bool "Standard_DS13-2_v2" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_4_V2 + bool "Standard_DS13-4_v2" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2 + bool "Standard_DS13_v2" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2_PROMO + bool "Standard_DS13_v2_Promo" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14 + bool "Standard_DS14" + help + This virtual machine size has 16 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_4_V2 + bool "Standard_DS14-4_v2" + help + This virtual machine size has 16 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_8_V2 + bool "Standard_DS14-8_v2" + help + This virtual machine size has 16 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2 + bool "Standard_DS14_v2" + help + This virtual machine size has 16 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2_PROMO + bool "Standard_DS14_v2_Promo" + help + This virtual machine size has 16 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_DS15_V2 + bool "Standard_DS15_v2" + help + This virtual machine size has 20 vCPUs and 140.0GB of memory. + Includes 280.0GB temporary storage. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_DS + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_E + +choice + prompt "Standard_E VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V4 + help + Select a specific VM size from the Standard_E family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V4 + bool "Standard_E2_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V5 + bool "Standard_E2_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2A_V4 + bool "Standard_E2a_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 50.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V5 + bool "Standard_E2ads_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V6 + bool "Standard_E2ads_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V4 + bool "Standard_E2as_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V5 + bool "Standard_E2as_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V6 + bool "Standard_E2as_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BDS_V5 + bool "Standard_E2bds_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BS_V5 + bool "Standard_E2bs_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V4 + bool "Standard_E2d_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V5 + bool "Standard_E2d_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V4 + bool "Standard_E2ds_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V5 + bool "Standard_E2ds_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V6 + bool "Standard_E2ds_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V5 + bool "Standard_E2pds_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V6 + bool "Standard_E2pds_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V5 + bool "Standard_E2ps_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V6 + bool "Standard_E2ps_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V3 + bool "Standard_E2s_v3" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V4 + bool "Standard_E2s_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V5 + bool "Standard_E2s_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V6 + bool "Standard_E2s_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2ADS_V5 + bool "Standard_E4-2ads_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V4 + bool "Standard_E4-2as_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V5 + bool "Standard_E4-2as_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V4 + bool "Standard_E4-2ds_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V5 + bool "Standard_E4-2ds_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V6 + bool "Standard_E4-2ds_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V3 + bool "Standard_E4-2s_v3" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V4 + bool "Standard_E4-2s_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V5 + bool "Standard_E4-2s_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V6 + bool "Standard_E4-2s_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V4 + bool "Standard_E4_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V5 + bool "Standard_E4_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4A_V4 + bool "Standard_E4a_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 100.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V5 + bool "Standard_E4ads_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V6 + bool "Standard_E4ads_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V4 + bool "Standard_E4as_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V5 + bool "Standard_E4as_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V6 + bool "Standard_E4as_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BDS_V5 + bool "Standard_E4bds_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BS_V5 + bool "Standard_E4bs_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V4 + bool "Standard_E4d_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V5 + bool "Standard_E4d_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V4 + bool "Standard_E4ds_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V5 + bool "Standard_E4ds_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V6 + bool "Standard_E4ds_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V5 + bool "Standard_E4pds_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V6 + bool "Standard_E4pds_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V5 + bool "Standard_E4ps_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V6 + bool "Standard_E4ps_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V3 + bool "Standard_E4s_v3" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V4 + bool "Standard_E4s_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V5 + bool "Standard_E4s_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V6 + bool "Standard_E4s_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2ADS_V5 + bool "Standard_E8-2ads_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V4 + bool "Standard_E8-2as_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V5 + bool "Standard_E8-2as_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V4 + bool "Standard_E8-2ds_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V5 + bool "Standard_E8-2ds_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V6 + bool "Standard_E8-2ds_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V3 + bool "Standard_E8-2s_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V4 + bool "Standard_E8-2s_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V5 + bool "Standard_E8-2s_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V6 + bool "Standard_E8-2s_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4ADS_V5 + bool "Standard_E8-4ads_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V4 + bool "Standard_E8-4as_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V5 + bool "Standard_E8-4as_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V4 + bool "Standard_E8-4ds_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V5 + bool "Standard_E8-4ds_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V6 + bool "Standard_E8-4ds_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V3 + bool "Standard_E8-4s_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V4 + bool "Standard_E8-4s_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V5 + bool "Standard_E8-4s_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V6 + bool "Standard_E8-4s_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V4 + bool "Standard_E8_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V5 + bool "Standard_E8_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8A_V4 + bool "Standard_E8a_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 200.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V5 + bool "Standard_E8ads_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V6 + bool "Standard_E8ads_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V4 + bool "Standard_E8as_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V5 + bool "Standard_E8as_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V6 + bool "Standard_E8as_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BDS_V5 + bool "Standard_E8bds_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BS_V5 + bool "Standard_E8bs_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V4 + bool "Standard_E8d_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V5 + bool "Standard_E8d_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V4 + bool "Standard_E8ds_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V5 + bool "Standard_E8ds_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V6 + bool "Standard_E8ds_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V5 + bool "Standard_E8pds_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V6 + bool "Standard_E8pds_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V5 + bool "Standard_E8ps_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V6 + bool "Standard_E8ps_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V3 + bool "Standard_E8s_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V4 + bool "Standard_E8s_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V5 + bool "Standard_E8s_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V6 + bool "Standard_E8s_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4ADS_V5 + bool "Standard_E16-4ads_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V4 + bool "Standard_E16-4as_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V5 + bool "Standard_E16-4as_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V4 + bool "Standard_E16-4ds_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V5 + bool "Standard_E16-4ds_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V6 + bool "Standard_E16-4ds_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V3 + bool "Standard_E16-4s_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V4 + bool "Standard_E16-4s_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V5 + bool "Standard_E16-4s_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V6 + bool "Standard_E16-4s_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8ADS_V5 + bool "Standard_E16-8ads_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V4 + bool "Standard_E16-8as_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V5 + bool "Standard_E16-8as_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V4 + bool "Standard_E16-8ds_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V5 + bool "Standard_E16-8ds_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V6 + bool "Standard_E16-8ds_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V3 + bool "Standard_E16-8s_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V4 + bool "Standard_E16-8s_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V5 + bool "Standard_E16-8s_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V6 + bool "Standard_E16-8s_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V4 + bool "Standard_E16_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V5 + bool "Standard_E16_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16A_V4 + bool "Standard_E16a_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V5 + bool "Standard_E16ads_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V6 + bool "Standard_E16ads_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V4 + bool "Standard_E16as_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V5 + bool "Standard_E16as_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V6 + bool "Standard_E16as_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BDS_V5 + bool "Standard_E16bds_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BS_V5 + bool "Standard_E16bs_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V4 + bool "Standard_E16d_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V5 + bool "Standard_E16d_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V4 + bool "Standard_E16ds_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V5 + bool "Standard_E16ds_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V6 + bool "Standard_E16ds_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V5 + bool "Standard_E16pds_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V6 + bool "Standard_E16pds_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V5 + bool "Standard_E16ps_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V6 + bool "Standard_E16ps_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V3 + bool "Standard_E16s_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V4 + bool "Standard_E16s_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V5 + bool "Standard_E16s_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V6 + bool "Standard_E16s_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V4 + bool "Standard_E20_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V5 + bool "Standard_E20_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20A_V4 + bool "Standard_E20a_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 500.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V5 + bool "Standard_E20ads_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V6 + bool "Standard_E20ads_v6" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V4 + bool "Standard_E20as_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 320.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V5 + bool "Standard_E20as_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V6 + bool "Standard_E20as_v6" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V4 + bool "Standard_E20d_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V5 + bool "Standard_E20d_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V4 + bool "Standard_E20ds_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V5 + bool "Standard_E20ds_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V6 + bool "Standard_E20ds_v6" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PDS_V5 + bool "Standard_E20pds_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PS_V5 + bool "Standard_E20ps_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V3 + bool "Standard_E20s_v3" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 320.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V4 + bool "Standard_E20s_v4" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V5 + bool "Standard_E20s_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V6 + bool "Standard_E20s_v6" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8ADS_V5 + bool "Standard_E32-8ads_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V4 + bool "Standard_E32-8as_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V5 + bool "Standard_E32-8as_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V4 + bool "Standard_E32-8ds_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V5 + bool "Standard_E32-8ds_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V6 + bool "Standard_E32-8ds_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V3 + bool "Standard_E32-8s_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V4 + bool "Standard_E32-8s_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V5 + bool "Standard_E32-8s_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V6 + bool "Standard_E32-8s_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16ADS_V5 + bool "Standard_E32-16ads_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V4 + bool "Standard_E32-16as_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V5 + bool "Standard_E32-16as_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V4 + bool "Standard_E32-16ds_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V5 + bool "Standard_E32-16ds_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V6 + bool "Standard_E32-16ds_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V3 + bool "Standard_E32-16s_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V4 + bool "Standard_E32-16s_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V5 + bool "Standard_E32-16s_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V6 + bool "Standard_E32-16s_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V4 + bool "Standard_E32_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V5 + bool "Standard_E32_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32A_V4 + bool "Standard_E32a_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V5 + bool "Standard_E32ads_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V6 + bool "Standard_E32ads_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V4 + bool "Standard_E32as_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V5 + bool "Standard_E32as_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V6 + bool "Standard_E32as_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BDS_V5 + bool "Standard_E32bds_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BS_V5 + bool "Standard_E32bs_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V4 + bool "Standard_E32d_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V5 + bool "Standard_E32d_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V4 + bool "Standard_E32ds_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V5 + bool "Standard_E32ds_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V6 + bool "Standard_E32ds_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V5 + bool "Standard_E32pds_v5" + help + This virtual machine size has 32 vCPUs and 208.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V6 + bool "Standard_E32pds_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V5 + bool "Standard_E32ps_v5" + help + This virtual machine size has 32 vCPUs and 208.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V6 + bool "Standard_E32ps_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V3 + bool "Standard_E32s_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V4 + bool "Standard_E32s_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V5 + bool "Standard_E32s_v5" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V6 + bool "Standard_E32s_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V4 + bool "Standard_E48_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V5 + bool "Standard_E48_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48A_V4 + bool "Standard_E48a_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V5 + bool "Standard_E48ads_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V6 + bool "Standard_E48ads_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V4 + bool "Standard_E48as_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 768.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V5 + bool "Standard_E48as_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V6 + bool "Standard_E48as_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BDS_V5 + bool "Standard_E48bds_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BS_V5 + bool "Standard_E48bs_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V4 + bool "Standard_E48d_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V5 + bool "Standard_E48d_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V4 + bool "Standard_E48ds_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V5 + bool "Standard_E48ds_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V6 + bool "Standard_E48ds_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PDS_V6 + bool "Standard_E48pds_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PS_V6 + bool "Standard_E48ps_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V3 + bool "Standard_E48s_v3" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 768.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V4 + bool "Standard_E48s_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V5 + bool "Standard_E48s_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V6 + bool "Standard_E48s_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16ADS_V5 + bool "Standard_E64-16ads_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V4 + bool "Standard_E64-16as_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V5 + bool "Standard_E64-16as_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V4 + bool "Standard_E64-16ds_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V5 + bool "Standard_E64-16ds_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V6 + bool "Standard_E64-16ds_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V3 + bool "Standard_E64-16s_v3" + help + This virtual machine size has 64 vCPUs and 432.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V4 + bool "Standard_E64-16s_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V5 + bool "Standard_E64-16s_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V6 + bool "Standard_E64-16s_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32ADS_V5 + bool "Standard_E64-32ads_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V4 + bool "Standard_E64-32as_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V5 + bool "Standard_E64-32as_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V4 + bool "Standard_E64-32ds_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V5 + bool "Standard_E64-32ds_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V6 + bool "Standard_E64-32ds_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V3 + bool "Standard_E64-32s_v3" + help + This virtual machine size has 64 vCPUs and 432.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V4 + bool "Standard_E64-32s_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V5 + bool "Standard_E64-32s_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V6 + bool "Standard_E64-32s_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V4 + bool "Standard_E64_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V5 + bool "Standard_E64_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64A_V4 + bool "Standard_E64a_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 1600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V5 + bool "Standard_E64ads_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V6 + bool "Standard_E64ads_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V4 + bool "Standard_E64as_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V5 + bool "Standard_E64as_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V6 + bool "Standard_E64as_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BDS_V5 + bool "Standard_E64bds_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BS_V5 + bool "Standard_E64bs_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V4 + bool "Standard_E64d_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V5 + bool "Standard_E64d_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V4 + bool "Standard_E64ds_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V5 + bool "Standard_E64ds_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V6 + bool "Standard_E64ds_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64IS_V3 + bool "Standard_E64is_v3" + help + This virtual machine size has 64 vCPUs and 432.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PDS_V6 + bool "Standard_E64pds_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PS_V6 + bool "Standard_E64ps_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V3 + bool "Standard_E64s_v3" + help + This virtual machine size has 64 vCPUs and 432.0GB of memory. + Includes 864.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V4 + bool "Standard_E64s_v4" + help + This virtual machine size has 64 vCPUs and 504.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V5 + bool "Standard_E64s_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V6 + bool "Standard_E64s_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IDS_V4 + bool "Standard_E80ids_v4" + help + This virtual machine size has 80 vCPUs and 504.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IS_V4 + bool "Standard_E80is_v4" + help + This virtual machine size has 80 vCPUs and 504.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V5 + bool "Standard_E96-24ads_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V6 + bool "Standard_E96-24ads_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V4 + bool "Standard_E96-24as_v4" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 1344.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V5 + bool "Standard_E96-24as_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V5 + bool "Standard_E96-24ds_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V6 + bool "Standard_E96-24ds_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V5 + bool "Standard_E96-24s_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V6 + bool "Standard_E96-24s_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V5 + bool "Standard_E96-48ads_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V6 + bool "Standard_E96-48ads_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V4 + bool "Standard_E96-48as_v4" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 1344.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V5 + bool "Standard_E96-48as_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V5 + bool "Standard_E96-48ds_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V6 + bool "Standard_E96-48ds_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V5 + bool "Standard_E96-48s_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V6 + bool "Standard_E96-48s_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_V5 + bool "Standard_E96_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96A_V4 + bool "Standard_E96a_v4" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V5 + bool "Standard_E96ads_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V6 + bool "Standard_E96ads_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V4 + bool "Standard_E96as_v4" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 1344.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V5 + bool "Standard_E96as_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V6 + bool "Standard_E96as_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BDS_V5 + bool "Standard_E96bds_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BS_V5 + bool "Standard_E96bs_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96D_V5 + bool "Standard_E96d_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V5 + bool "Standard_E96ds_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V6 + bool "Standard_E96ds_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96IAS_V4 + bool "Standard_E96ias_v4" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 1344.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PDS_V6 + bool "Standard_E96pds_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PS_V6 + bool "Standard_E96ps_v6" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V5 + bool "Standard_E96s_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V6 + bool "Standard_E96s_v6" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E104I_V5 + bool "Standard_E104i_v5" + help + This virtual machine size has 104 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E104ID_V5 + bool "Standard_E104id_v5" + help + This virtual machine size has 104 vCPUs and 672.0GB of memory. + Includes 3800.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IDS_V5 + bool "Standard_E104ids_v5" + help + This virtual machine size has 104 vCPUs and 672.0GB of memory. + Includes 3800.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IS_V5 + bool "Standard_E104is_v5" + help + This virtual machine size has 104 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IADS_V5 + bool "Standard_E112iads_v5" + help + This virtual machine size has 112 vCPUs and 672.0GB of memory. + Includes 3800.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IAS_V5 + bool "Standard_E112ias_v5" + help + This virtual machine size has 112 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBDS_V5 + bool "Standard_E112ibds_v5" + help + This virtual machine size has 112 vCPUs and 672.0GB of memory. + Includes 3800.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBS_V5 + bool "Standard_E112ibs_v5" + help + This virtual machine size has 112 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32DS_V6 + bool "Standard_E128-32ds_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32S_V6 + bool "Standard_E128-32s_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64DS_V6 + bool "Standard_E128-64ds_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64S_V6 + bool "Standard_E128-64s_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128DS_V6 + bool "Standard_E128ds_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E128S_V6 + bool "Standard_E128s_v6" + help + This virtual machine size has 128 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IDS_V6 + bool "Standard_E192ids_v6" + help + This virtual machine size has 192 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IS_V6 + bool "Standard_E192is_v6" + help + This virtual machine size has 192 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_E + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_EC + +choice + prompt "Standard_EC VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2ADS_V5 + help + Select a specific VM size from the Standard_EC family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2ADS_V5 + bool "Standard_EC2ads_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Includes 75.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2AS_V5 + bool "Standard_EC2as_v5" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_CC_V5 + bool "Standard_EC4ads_cc_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_V5 + bool "Standard_EC4ads_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 150.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_CC_V5 + bool "Standard_EC4as_cc_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_V5 + bool "Standard_EC4as_v5" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_CC_V5 + bool "Standard_EC8ads_cc_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_V5 + bool "Standard_EC8ads_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 300.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_CC_V5 + bool "Standard_EC8as_cc_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_V5 + bool "Standard_EC8as_v5" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_CC_V5 + bool "Standard_EC16ads_cc_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_V5 + bool "Standard_EC16ads_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_CC_V5 + bool "Standard_EC16as_cc_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_V5 + bool "Standard_EC16as_v5" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_CC_V5 + bool "Standard_EC20ads_cc_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_V5 + bool "Standard_EC20ads_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Includes 750.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_CC_V5 + bool "Standard_EC20as_cc_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_V5 + bool "Standard_EC20as_v5" + help + This virtual machine size has 20 vCPUs and 160.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_CC_V5 + bool "Standard_EC32ads_cc_v5" + help + This virtual machine size has 32 vCPUs and 192.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_V5 + bool "Standard_EC32ads_v5" + help + This virtual machine size has 32 vCPUs and 192.0GB of memory. + Includes 1200.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_CC_V5 + bool "Standard_EC32as_cc_v5" + help + This virtual machine size has 32 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_V5 + bool "Standard_EC32as_v5" + help + This virtual machine size has 32 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_CC_V5 + bool "Standard_EC48ads_cc_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_V5 + bool "Standard_EC48ads_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 1800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_CC_V5 + bool "Standard_EC48as_cc_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_V5 + bool "Standard_EC48as_v5" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_CC_V5 + bool "Standard_EC64ads_cc_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_V5 + bool "Standard_EC64ads_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2400.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_CC_V5 + bool "Standard_EC64as_cc_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_V5 + bool "Standard_EC64as_v5" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_CC_V5 + bool "Standard_EC96ads_cc_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_V5 + bool "Standard_EC96ads_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_CC_V5 + bool "Standard_EC96as_cc_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_V5 + bool "Standard_EC96as_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IADS_V5 + bool "Standard_EC96iads_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Includes 3600.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IAS_V5 + bool "Standard_EC96ias_v5" + help + This virtual machine size has 96 vCPUs and 672.0GB of memory. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_EC + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_F + +choice + prompt "Standard_F VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_F1S + help + Select a specific VM size from the Standard_F family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F1S + bool "Standard_F1s" + help + This virtual machine size has 1 vCPU and 2.0GB of memory. + Includes 4.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F2ALS_V6 + bool "Standard_F2als_v6" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AMS_V6 + bool "Standard_F2ams_v6" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AS_V6 + bool "Standard_F2as_v6" + help + This virtual machine size has 2 vCPUs and 8.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S + bool "Standard_F2s" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Includes 8.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S_V2 + bool "Standard_F2s_v2" + help + This virtual machine size has 2 vCPUs and 4.0GB of memory. + Includes 16.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F4ALS_V6 + bool "Standard_F4als_v6" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AMS_V6 + bool "Standard_F4ams_v6" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AS_V6 + bool "Standard_F4as_v6" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S + bool "Standard_F4s" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Includes 16.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S_V2 + bool "Standard_F4s_v2" + help + This virtual machine size has 4 vCPUs and 8.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F8ALS_V6 + bool "Standard_F8als_v6" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AMS_V6 + bool "Standard_F8ams_v6" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AS_V6 + bool "Standard_F8as_v6" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S + bool "Standard_F8s" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Includes 32.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S_V2 + bool "Standard_F8s_v2" + help + This virtual machine size has 8 vCPUs and 16.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F16ALS_V6 + bool "Standard_F16als_v6" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AMS_V6 + bool "Standard_F16ams_v6" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AS_V6 + bool "Standard_F16as_v6" + help + This virtual machine size has 16 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S + bool "Standard_F16s" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S_V2 + bool "Standard_F16s_v2" + help + This virtual machine size has 16 vCPUs and 32.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F32ALS_V6 + bool "Standard_F32als_v6" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AMS_V6 + bool "Standard_F32ams_v6" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AS_V6 + bool "Standard_F32as_v6" + help + This virtual machine size has 32 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F32S_V2 + bool "Standard_F32s_v2" + help + This virtual machine size has 32 vCPUs and 64.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F48ALS_V6 + bool "Standard_F48als_v6" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AMS_V6 + bool "Standard_F48ams_v6" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AS_V6 + bool "Standard_F48as_v6" + help + This virtual machine size has 48 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F48S_V2 + bool "Standard_F48s_v2" + help + This virtual machine size has 48 vCPUs and 96.0GB of memory. + Includes 384.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F64ALS_V6 + bool "Standard_F64als_v6" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AMS_V6 + bool "Standard_F64ams_v6" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AS_V6 + bool "Standard_F64as_v6" + help + This virtual machine size has 64 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F64S_V2 + bool "Standard_F64s_v2" + help + This virtual machine size has 64 vCPUs and 128.0GB of memory. + Includes 512.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_F72S_V2 + bool "Standard_F72s_v2" + help + This virtual machine size has 72 vCPUs and 144.0GB of memory. + Includes 576.0GB temporary storage. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_F + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_FX + +choice + prompt "Standard_FX VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MDS_V2 + help + Select a specific VM size from the Standard_FX family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MDS_V2 + bool "Standard_FX2mds_v2" + help + This virtual machine size has 2 vCPUs and 42.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MS_V2 + bool "Standard_FX2ms_v2" + help + This virtual machine size has 2 vCPUs and 42.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MDS_V2 + bool "Standard_FX4-2mds_v2" + help + This virtual machine size has 4 vCPUs and 84.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MS_V2 + bool "Standard_FX4-2ms_v2" + help + This virtual machine size has 4 vCPUs and 84.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MDS_V2 + bool "Standard_FX4mds_v2" + help + This virtual machine size has 4 vCPUs and 84.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MS_V2 + bool "Standard_FX4ms_v2" + help + This virtual machine size has 4 vCPUs and 84.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MDS_V2 + bool "Standard_FX8-2mds_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MS_V2 + bool "Standard_FX8-2ms_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MDS_V2 + bool "Standard_FX8-4mds_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MS_V2 + bool "Standard_FX8-4ms_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MDS_V2 + bool "Standard_FX8mds_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MS_V2 + bool "Standard_FX8ms_v2" + help + This virtual machine size has 8 vCPUs and 168.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MDS_V2 + bool "Standard_FX12-6mds_v2" + help + This virtual machine size has 12 vCPUs and 252.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MS_V2 + bool "Standard_FX12-6ms_v2" + help + This virtual machine size has 12 vCPUs and 252.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MDS_V2 + bool "Standard_FX12mds_v2" + help + This virtual machine size has 12 vCPUs and 252.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MS_V2 + bool "Standard_FX12ms_v2" + help + This virtual machine size has 12 vCPUs and 252.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MDS_V2 + bool "Standard_FX16-4mds_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MS_V2 + bool "Standard_FX16-4ms_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MDS_V2 + bool "Standard_FX16-8mds_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MS_V2 + bool "Standard_FX16-8ms_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MDS_V2 + bool "Standard_FX16mds_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MS_V2 + bool "Standard_FX16ms_v2" + help + This virtual machine size has 16 vCPUs and 336.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MDS_V2 + bool "Standard_FX24-6mds_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MS_V2 + bool "Standard_FX24-6ms_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MDS_V2 + bool "Standard_FX24-12mds_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MS_V2 + bool "Standard_FX24-12ms_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MDS_V2 + bool "Standard_FX24mds_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MS_V2 + bool "Standard_FX24ms_v2" + help + This virtual machine size has 24 vCPUs and 504.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MDS_V2 + bool "Standard_FX32-8mds_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MS_V2 + bool "Standard_FX32-8ms_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MDS_V2 + bool "Standard_FX32-16mds_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MS_V2 + bool "Standard_FX32-16ms_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MDS_V2 + bool "Standard_FX32mds_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MS_V2 + bool "Standard_FX32ms_v2" + help + This virtual machine size has 32 vCPUs and 672.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MDS_V2 + bool "Standard_FX48-12mds_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MS_V2 + bool "Standard_FX48-12ms_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MDS_V2 + bool "Standard_FX48-24mds_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MS_V2 + bool "Standard_FX48-24ms_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MDS_V2 + bool "Standard_FX48mds_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MS_V2 + bool "Standard_FX48ms_v2" + help + This virtual machine size has 48 vCPUs and 1008.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MDS_V2 + bool "Standard_FX64-16mds_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MS_V2 + bool "Standard_FX64-16ms_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MDS_V2 + bool "Standard_FX64-32mds_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MS_V2 + bool "Standard_FX64-32ms_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MDS_V2 + bool "Standard_FX64mds_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MS_V2 + bool "Standard_FX64ms_v2" + help + This virtual machine size has 64 vCPUs and 1344.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MDS_V2 + bool "Standard_FX96-24mds_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MS_V2 + bool "Standard_FX96-24ms_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MDS_V2 + bool "Standard_FX96-48mds_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MS_V2 + bool "Standard_FX96-48ms_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MDS_V2 + bool "Standard_FX96mds_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MS_V2 + bool "Standard_FX96ms_v2" + help + This virtual machine size has 96 vCPUs and 1832.0GB of memory. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_FX + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_GS + +choice + prompt "Standard_GS VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_GS1 + help + Select a specific VM size from the Standard_GS family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS1 + bool "Standard_GS1" + help + This virtual machine size has 2 vCPUs and 28.0GB of memory. + Includes 56.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS2 + bool "Standard_GS2" + help + This virtual machine size has 4 vCPUs and 56.0GB of memory. + Includes 112.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS3 + bool "Standard_GS3" + help + This virtual machine size has 8 vCPUs and 112.0GB of memory. + Includes 224.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4 + bool "Standard_GS4" + help + This virtual machine size has 16 vCPUs and 224.0GB of memory. + Includes 448.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_4 + bool "Standard_GS4-4" + help + This virtual machine size has 16 vCPUs and 224.0GB of memory. + Includes 448.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_8 + bool "Standard_GS4-8" + help + This virtual machine size has 16 vCPUs and 224.0GB of memory. + Includes 448.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5 + bool "Standard_GS5" + help + This virtual machine size has 32 vCPUs and 448.0GB of memory. + Includes 896.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_8 + bool "Standard_GS5-8" + help + This virtual machine size has 32 vCPUs and 448.0GB of memory. + Includes 896.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_16 + bool "Standard_GS5-16" + help + This virtual machine size has 32 vCPUs and 448.0GB of memory. + Includes 896.0GB temporary storage. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_GS + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_L + +choice + prompt "Standard_L VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AOS_V4 + help + Select a specific VM size from the Standard_L family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AOS_V4 + bool "Standard_L2aos_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AS_V4 + bool "Standard_L2as_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L2S_V4 + bool "Standard_L2s_v4" + help + This virtual machine size has 2 vCPUs and 16.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AOS_V4 + bool "Standard_L4aos_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AS_V4 + bool "Standard_L4as_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S + bool "Standard_L4s" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Includes 678.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S_V4 + bool "Standard_L4s_v4" + help + This virtual machine size has 4 vCPUs and 32.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AOS_V4 + bool "Standard_L8aos_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V3 + bool "Standard_L8as_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 80.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V4 + bool "Standard_L8as_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S + bool "Standard_L8s" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 1388.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V2 + bool "Standard_L8s_v2" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 80.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V3 + bool "Standard_L8s_v3" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Includes 80.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V4 + bool "Standard_L8s_v4" + help + This virtual machine size has 8 vCPUs and 64.0GB of memory. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L12AOS_V4 + bool "Standard_L12aos_v4" + help + This virtual machine size has 12 vCPUs and 96.0GB of memory. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AOS_V4 + bool "Standard_L16aos_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V3 + bool "Standard_L16as_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 160.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V4 + bool "Standard_L16as_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S + bool "Standard_L16s" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 2807.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V2 + bool "Standard_L16s_v2" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 160.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V3 + bool "Standard_L16s_v3" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Includes 160.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V4 + bool "Standard_L16s_v4" + help + This virtual machine size has 16 vCPUs and 128.0GB of memory. + Supports up to 48 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L24AOS_V4 + bool "Standard_L24aos_v4" + help + This virtual machine size has 24 vCPUs and 192.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AOS_V4 + bool "Standard_L32aos_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V3 + bool "Standard_L32as_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 320.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V4 + bool "Standard_L32as_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S + bool "Standard_L32s" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 5630.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V2 + bool "Standard_L32s_v2" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 320.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V3 + bool "Standard_L32s_v3" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 320.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V4 + bool "Standard_L32s_v4" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V3 + bool "Standard_L48as_v3" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 480.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V4 + bool "Standard_L48as_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V2 + bool "Standard_L48s_v2" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 480.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V3 + bool "Standard_L48s_v3" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Includes 480.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V4 + bool "Standard_L48s_v4" + help + This virtual machine size has 48 vCPUs and 384.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V3 + bool "Standard_L64as_v3" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 640.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V4 + bool "Standard_L64as_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V2 + bool "Standard_L64s_v2" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 640.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V3 + bool "Standard_L64s_v3" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 640.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V4 + bool "Standard_L64s_v4" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V3 + bool "Standard_L80as_v3" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Includes 800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V4 + bool "Standard_L80as_v4" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V2 + bool "Standard_L80s_v2" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Includes 800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V3 + bool "Standard_L80s_v3" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Includes 800.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V4 + bool "Standard_L80s_v4" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L96AS_V4 + bool "Standard_L96as_v4" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_L96S_V4 + bool "Standard_L96s_v4" + help + This virtual machine size has 96 vCPUs and 768.0GB of memory. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_L + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_M + +choice + prompt "Standard_M VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_2MS + help + Select a specific VM size from the Standard_M family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_2MS + bool "Standard_M8-2ms" + help + This virtual machine size has 8 vCPUs and 218.8GB of memory. + Includes 256.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_4MS + bool "Standard_M8-4ms" + help + This virtual machine size has 8 vCPUs and 218.8GB of memory. + Includes 256.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M8MS + bool "Standard_M8ms" + help + This virtual machine size has 8 vCPUs and 218.8GB of memory. + Includes 256.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_4MS + bool "Standard_M16-4ms" + help + This virtual machine size has 16 vCPUs and 437.5GB of memory. + Includes 512.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_8MS + bool "Standard_M16-8ms" + help + This virtual machine size has 16 vCPUs and 437.5GB of memory. + Includes 512.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M16MS + bool "Standard_M16ms" + help + This virtual machine size has 16 vCPUs and 437.5GB of memory. + Includes 512.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_8MS + bool "Standard_M32-8ms" + help + This virtual machine size has 32 vCPUs and 875.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_16MS + bool "Standard_M32-16ms" + help + This virtual machine size has 32 vCPUs and 875.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32DMS_V2 + bool "Standard_M32dms_v2" + help + This virtual machine size has 32 vCPUs and 875.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32LS + bool "Standard_M32ls" + help + This virtual machine size has 32 vCPUs and 256.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS + bool "Standard_M32ms" + help + This virtual machine size has 32 vCPUs and 875.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS_V2 + bool "Standard_M32ms_v2" + help + This virtual machine size has 32 vCPUs and 875.0GB of memory. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M32TS + bool "Standard_M32ts" + help + This virtual machine size has 32 vCPUs and 192.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64 + bool "Standard_M64" + help + This virtual machine size has 64 vCPUs and 1024.0GB of memory. + Includes 7168.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_16MS + bool "Standard_M64-16ms" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_32MS + bool "Standard_M64-32ms" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DMS_V2 + bool "Standard_M64dms_v2" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DS_V2 + bool "Standard_M64ds_v2" + help + This virtual machine size has 64 vCPUs and 1024.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64LS + bool "Standard_M64ls" + help + This virtual machine size has 64 vCPUs and 512.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64M + bool "Standard_M64m" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Includes 7168.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS + bool "Standard_M64ms" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS_V2 + bool "Standard_M64ms_v2" + help + This virtual machine size has 64 vCPUs and 1792.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S + bool "Standard_M64s" + help + This virtual machine size has 64 vCPUs and 1024.0GB of memory. + Includes 2048.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S_V2 + bool "Standard_M64s_v2" + help + This virtual machine size has 64 vCPUs and 1024.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128 + bool "Standard_M128" + help + This virtual machine size has 128 vCPUs and 2048.0GB of memory. + Includes 14336.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_32MS + bool "Standard_M128-32ms" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_64MS + bool "Standard_M128-64ms" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DMS_V2 + bool "Standard_M128dms_v2" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DS_V2 + bool "Standard_M128ds_v2" + help + This virtual machine size has 128 vCPUs and 2048.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128M + bool "Standard_M128m" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Includes 14336.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS + bool "Standard_M128ms" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS_V2 + bool "Standard_M128ms_v2" + help + This virtual machine size has 128 vCPUs and 3892.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S + bool "Standard_M128s" + help + This virtual machine size has 128 vCPUs and 2048.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S_V2 + bool "Standard_M128s_v2" + help + This virtual machine size has 128 vCPUs and 2048.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDMS_V2 + bool "Standard_M192idms_v2" + help + This virtual machine size has 192 vCPUs and 4096.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDS_V2 + bool "Standard_M192ids_v2" + help + This virtual machine size has 192 vCPUs and 2048.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IMS_V2 + bool "Standard_M192ims_v2" + help + This virtual machine size has 192 vCPUs and 4096.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IS_V2 + bool "Standard_M192is_v2" + help + This virtual machine size has 192 vCPUs and 2048.0GB of memory. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M208MS_V2 + bool "Standard_M208ms_v2" + help + This virtual machine size has 208 vCPUs and 5700.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M208S_V2 + bool "Standard_M208s_v2" + help + This virtual machine size has 208 vCPUs and 2850.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208MS_V2 + bool "Standard_M416-208ms_v2" + help + This virtual machine size has 416 vCPUs and 11400.0GB of memory. + Includes 8192.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208S_V2 + bool "Standard_M416-208s_v2" + help + This virtual machine size has 416 vCPUs and 5700.0GB of memory. + Includes 8192.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416MS_V2 + bool "Standard_M416ms_v2" + help + This virtual machine size has 416 vCPUs and 11400.0GB of memory. + Includes 8192.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_8_V2 + bool "Standard_M416s_8_v2" + help + This virtual machine size has 416 vCPUs and 7600.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_9_V2 + bool "Standard_M416s_9_v2" + help + This virtual machine size has 416 vCPUs and 8568.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_10_V2 + bool "Standard_M416s_10_v2" + help + This virtual machine size has 416 vCPUs and 9496.0GB of memory. + Includes 4096.0GB temporary storage. + Supports up to 64 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_V2 + bool "Standard_M416s_v2" + help + This virtual machine size has 416 vCPUs and 5700.0GB of memory. + Includes 8192.0GB temporary storage. + Supports up to 64 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_M + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_NC + +choice + prompt "Standard_NC VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_NC4AS_T4_V3 + help + Select a specific VM size from the Standard_NC family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC4AS_T4_V3 + bool "Standard_NC4as_T4_v3" + help + This virtual machine size has 4 vCPUs and 28.0GB of memory. + Includes 176.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC6S_V3 + bool "Standard_NC6s_v3" + help + This virtual machine size has 6 vCPUs and 112.0GB of memory. + Includes 736.0GB temporary storage. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC8AS_T4_V3 + bool "Standard_NC8as_T4_v3" + help + This virtual machine size has 8 vCPUs and 56.0GB of memory. + Includes 352.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC12S_V3 + bool "Standard_NC12s_v3" + help + This virtual machine size has 12 vCPUs and 224.0GB of memory. + Includes 1474.0GB temporary storage. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC16AS_T4_V3 + bool "Standard_NC16as_T4_v3" + help + This virtual machine size has 16 vCPUs and 110.0GB of memory. + Includes 352.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24ADS_A100_V4 + bool "Standard_NC24ads_A100_v4" + help + This virtual machine size has 24 vCPUs and 220.0GB of memory. + Includes 64.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24RS_V3 + bool "Standard_NC24rs_v3" + help + This virtual machine size has 24 vCPUs and 448.0GB of memory. + Includes 2948.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24S_V3 + bool "Standard_NC24s_v3" + help + This virtual machine size has 24 vCPUs and 448.0GB of memory. + Includes 2948.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC40ADS_H100_V5 + bool "Standard_NC40ads_H100_v5" + help + This virtual machine size has 40 vCPUs and 320.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC48ADS_A100_V4 + bool "Standard_NC48ads_A100_v4" + help + This virtual machine size has 48 vCPUs and 440.0GB of memory. + Includes 128.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC64AS_T4_V3 + bool "Standard_NC64as_T4_v3" + help + This virtual machine size has 64 vCPUs and 440.0GB of memory. + Includes 2816.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC80ADIS_H100_V5 + bool "Standard_NC80adis_H100_v5" + help + This virtual machine size has 80 vCPUs and 640.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NC96ADS_A100_V4 + bool "Standard_NC96ads_A100_v4" + help + This virtual machine size has 96 vCPUs and 880.0GB of memory. + Includes 256.0GB temporary storage. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_NC + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_ND + +choice + prompt "Standard_ND VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96IS_MI300X_V5 + help + Select a specific VM size from the Standard_ND family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96IS_MI300X_V5 + bool "Standard_ND96is_MI300X_v5" + help + This virtual machine size has 96 vCPUs and 1850.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_H100_V5 + bool "Standard_ND96isr_H100_v5" + help + This virtual machine size has 96 vCPUs and 1900.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_MI300X_V5 + bool "Standard_ND96isr_MI300X_v5" + help + This virtual machine size has 96 vCPUs and 1850.0GB of memory. + Includes 1024.0GB temporary storage. + Supports up to 16 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_ND + +if TERRAFORM_AZURE_VM_FAMILY_STANDARD_NV + +choice + prompt "Standard_NV VM size" + default TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4ADS_V710_V5 + help + Select a specific VM size from the Standard_NV family. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4ADS_V710_V5 + bool "Standard_NV4ads_V710_v5" + help + This virtual machine size has 4 vCPUs and 16.0GB of memory. + Supports up to 2 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4AS_V4 + bool "Standard_NV4as_v4" + help + This virtual machine size has 4 vCPUs and 14.0GB of memory. + Includes 88.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6ADS_A10_V5 + bool "Standard_NV6ads_A10_v5" + help + This virtual machine size has 6 vCPUs and 55.0GB of memory. + Includes 180.0GB temporary storage. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6S_V2 + bool "Standard_NV6s_v2" + help + This virtual machine size has 6 vCPUs and 112.0GB of memory. + Includes 736.0GB temporary storage. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8ADS_V710_V5 + bool "Standard_NV8ads_V710_v5" + help + This virtual machine size has 8 vCPUs and 32.0GB of memory. + Supports up to 4 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8AS_V4 + bool "Standard_NV8as_v4" + help + This virtual machine size has 8 vCPUs and 28.0GB of memory. + Includes 176.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_A10_V5 + bool "Standard_NV12ads_A10_v5" + help + This virtual machine size has 12 vCPUs and 110.0GB of memory. + Includes 360.0GB temporary storage. + Supports up to 8 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_V710_V5 + bool "Standard_NV12ads_V710_v5" + help + This virtual machine size has 12 vCPUs and 64.0GB of memory. + Supports up to 6 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V2 + bool "Standard_NV12s_v2" + help + This virtual machine size has 12 vCPUs and 224.0GB of memory. + Includes 1474.0GB temporary storage. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V3 + bool "Standard_NV12s_v3" + help + This virtual machine size has 12 vCPUs and 112.0GB of memory. + Includes 736.0GB temporary storage. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV16AS_V4 + bool "Standard_NV16as_v4" + help + This virtual machine size has 16 vCPUs and 56.0GB of memory. + Includes 352.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV18ADS_A10_V5 + bool "Standard_NV18ads_A10_v5" + help + This virtual machine size has 18 vCPUs and 220.0GB of memory. + Includes 720.0GB temporary storage. + Supports up to 16 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24ADS_V710_V5 + bool "Standard_NV24ads_V710_v5" + help + This virtual machine size has 24 vCPUs and 128.0GB of memory. + Supports up to 12 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V2 + bool "Standard_NV24s_v2" + help + This virtual machine size has 24 vCPUs and 448.0GB of memory. + Includes 2948.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V3 + bool "Standard_NV24s_v3" + help + This virtual machine size has 24 vCPUs and 224.0GB of memory. + Includes 1474.0GB temporary storage. + Supports up to 24 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV28ADMS_V710_V5 + bool "Standard_NV28adms_V710_v5" + help + This virtual machine size has 28 vCPUs and 160.0GB of memory. + Supports up to 14 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV32AS_V4 + bool "Standard_NV32as_v4" + help + This virtual machine size has 32 vCPUs and 112.0GB of memory. + Includes 704.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADMS_A10_V5 + bool "Standard_NV36adms_A10_v5" + help + This virtual machine size has 36 vCPUs and 880.0GB of memory. + Includes 2880.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADS_A10_V5 + bool "Standard_NV36ads_A10_v5" + help + This virtual machine size has 36 vCPUs and 440.0GB of memory. + Includes 1440.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV48S_V3 + bool "Standard_NV48s_v3" + help + This virtual machine size has 48 vCPUs and 448.0GB of memory. + Includes 2948.0GB temporary storage. + Supports up to 32 data disks. + +config TERRAFORM_AZURE_VM_SIZE_STANDARD_NV72ADS_A10_V5 + bool "Standard_NV72ads_A10_v5" + help + This virtual machine size has 72 vCPUs and 880.0GB of memory. + Includes 2880.0GB temporary storage. + Supports up to 32 data disks. + +endchoice + +endif # TERRAFORM_AZURE_VM_FAMILY_STANDARD_NV + + +config TERRAFORM_AZURE_VM_SIZE + string + output yaml + default "Standard_B1ls" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1LS + default "Standard_B1ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1MS + default "Standard_B1s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1S + default "Standard_B2als_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ALS_V2 + default "Standard_B2as_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2AS_V2 + default "Standard_B2ats_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ATS_V2 + default "Standard_B2ls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2LS_V2 + default "Standard_B2ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2MS + default "Standard_B2pls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PLS_V2 + default "Standard_B2ps_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PS_V2 + default "Standard_B2pts_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PTS_V2 + default "Standard_B2s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S + default "Standard_B2s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S_V2 + default "Standard_B2ts_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2TS_V2 + default "Standard_B4als_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4ALS_V2 + default "Standard_B4as_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4AS_V2 + default "Standard_B4ls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4LS_V2 + default "Standard_B4ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4MS + default "Standard_B4pls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PLS_V2 + default "Standard_B4ps_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PS_V2 + default "Standard_B4s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4S_V2 + default "Standard_B8als_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8ALS_V2 + default "Standard_B8as_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8AS_V2 + default "Standard_B8ls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8LS_V2 + default "Standard_B8ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8MS + default "Standard_B8pls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PLS_V2 + default "Standard_B8ps_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PS_V2 + default "Standard_B8s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8S_V2 + default "Standard_B12ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B12MS + default "Standard_B16als_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16ALS_V2 + default "Standard_B16as_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16AS_V2 + default "Standard_B16ls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16LS_V2 + default "Standard_B16ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16MS + default "Standard_B16pls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PLS_V2 + default "Standard_B16ps_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PS_V2 + default "Standard_B16s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16S_V2 + default "Standard_B20ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B20MS + default "Standard_B32als_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32ALS_V2 + default "Standard_B32as_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32AS_V2 + default "Standard_B32ls_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32LS_V2 + default "Standard_B32s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32S_V2 + default "Standard_D2_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V4 + default "Standard_D2_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V5 + default "Standard_D2a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2A_V4 + default "Standard_D2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V5 + default "Standard_D2ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V6 + default "Standard_D2alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALDS_V6 + default "Standard_D2als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALS_V6 + default "Standard_D2as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V4 + default "Standard_D2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V5 + default "Standard_D2as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V6 + default "Standard_D2d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V4 + default "Standard_D2d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V5 + default "Standard_D2ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V4 + default "Standard_D2ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V5 + default "Standard_D2ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V6 + default "Standard_D2lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V5 + default "Standard_D2lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V6 + default "Standard_D2ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V5 + default "Standard_D2ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V6 + default "Standard_D2pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V5 + default "Standard_D2pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V6 + default "Standard_D2plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V5 + default "Standard_D2plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V6 + default "Standard_D2pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V5 + default "Standard_D2pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V6 + default "Standard_D2ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V5 + default "Standard_D2ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V6 + default "Standard_D2s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V3 + default "Standard_D2s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V4 + default "Standard_D2s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V5 + default "Standard_D2s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V6 + default "Standard_D4_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V4 + default "Standard_D4_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V5 + default "Standard_D4a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4A_V4 + default "Standard_D4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V5 + default "Standard_D4ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V6 + default "Standard_D4alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALDS_V6 + default "Standard_D4als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALS_V6 + default "Standard_D4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V4 + default "Standard_D4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V5 + default "Standard_D4as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V6 + default "Standard_D4d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V4 + default "Standard_D4d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V5 + default "Standard_D4ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V4 + default "Standard_D4ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V5 + default "Standard_D4ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V6 + default "Standard_D4lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V5 + default "Standard_D4lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V6 + default "Standard_D4ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V5 + default "Standard_D4ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V6 + default "Standard_D4pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V5 + default "Standard_D4pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V6 + default "Standard_D4plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V5 + default "Standard_D4plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V6 + default "Standard_D4pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V5 + default "Standard_D4pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V6 + default "Standard_D4ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V5 + default "Standard_D4ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V6 + default "Standard_D4s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V3 + default "Standard_D4s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V4 + default "Standard_D4s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V5 + default "Standard_D4s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V6 + default "Standard_D8_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V4 + default "Standard_D8_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V5 + default "Standard_D8a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8A_V4 + default "Standard_D8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V5 + default "Standard_D8ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V6 + default "Standard_D8alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALDS_V6 + default "Standard_D8als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALS_V6 + default "Standard_D8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V4 + default "Standard_D8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V5 + default "Standard_D8as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V6 + default "Standard_D8d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V4 + default "Standard_D8d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V5 + default "Standard_D8ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V4 + default "Standard_D8ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V5 + default "Standard_D8ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V6 + default "Standard_D8lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V5 + default "Standard_D8lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V6 + default "Standard_D8ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V5 + default "Standard_D8ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V6 + default "Standard_D8pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V5 + default "Standard_D8pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V6 + default "Standard_D8plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V5 + default "Standard_D8plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V6 + default "Standard_D8pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V5 + default "Standard_D8pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V6 + default "Standard_D8ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V5 + default "Standard_D8ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V6 + default "Standard_D8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V3 + default "Standard_D8s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V4 + default "Standard_D8s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V5 + default "Standard_D8s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V6 + default "Standard_D16_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V4 + default "Standard_D16_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V5 + default "Standard_D16a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16A_V4 + default "Standard_D16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V5 + default "Standard_D16ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V6 + default "Standard_D16alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALDS_V6 + default "Standard_D16als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALS_V6 + default "Standard_D16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V4 + default "Standard_D16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V5 + default "Standard_D16as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V6 + default "Standard_D16d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V4 + default "Standard_D16d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V5 + default "Standard_D16ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V4 + default "Standard_D16ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V5 + default "Standard_D16ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V6 + default "Standard_D16lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V5 + default "Standard_D16lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V6 + default "Standard_D16ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V5 + default "Standard_D16ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V6 + default "Standard_D16pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V5 + default "Standard_D16pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V6 + default "Standard_D16plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V5 + default "Standard_D16plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V6 + default "Standard_D16pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V5 + default "Standard_D16pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V6 + default "Standard_D16ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V5 + default "Standard_D16ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V6 + default "Standard_D16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V3 + default "Standard_D16s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V4 + default "Standard_D16s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V5 + default "Standard_D16s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V6 + default "Standard_D32_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V4 + default "Standard_D32_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V5 + default "Standard_D32a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32A_V4 + default "Standard_D32ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V5 + default "Standard_D32ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V6 + default "Standard_D32alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALDS_V6 + default "Standard_D32als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALS_V6 + default "Standard_D32as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V4 + default "Standard_D32as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V5 + default "Standard_D32as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V6 + default "Standard_D32d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V4 + default "Standard_D32d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V5 + default "Standard_D32ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V4 + default "Standard_D32ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V5 + default "Standard_D32ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V6 + default "Standard_D32lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V5 + default "Standard_D32lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V6 + default "Standard_D32ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V5 + default "Standard_D32ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V6 + default "Standard_D32pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V5 + default "Standard_D32pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V6 + default "Standard_D32plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V5 + default "Standard_D32plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V6 + default "Standard_D32pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V5 + default "Standard_D32pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V6 + default "Standard_D32ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V5 + default "Standard_D32ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V6 + default "Standard_D32s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V3 + default "Standard_D32s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V4 + default "Standard_D32s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V5 + default "Standard_D32s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V6 + default "Standard_D48_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V4 + default "Standard_D48_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V5 + default "Standard_D48a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48A_V4 + default "Standard_D48ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V5 + default "Standard_D48ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V6 + default "Standard_D48alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALDS_V6 + default "Standard_D48als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALS_V6 + default "Standard_D48as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V4 + default "Standard_D48as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V5 + default "Standard_D48as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V6 + default "Standard_D48d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V4 + default "Standard_D48d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V5 + default "Standard_D48ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V4 + default "Standard_D48ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V5 + default "Standard_D48ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V6 + default "Standard_D48lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V5 + default "Standard_D48lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V6 + default "Standard_D48ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V5 + default "Standard_D48ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V6 + default "Standard_D48pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V5 + default "Standard_D48pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V6 + default "Standard_D48plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V5 + default "Standard_D48plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V6 + default "Standard_D48pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V5 + default "Standard_D48pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V6 + default "Standard_D48ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V5 + default "Standard_D48ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V6 + default "Standard_D48s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V3 + default "Standard_D48s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V4 + default "Standard_D48s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V5 + default "Standard_D48s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V6 + default "Standard_D64_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V4 + default "Standard_D64_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V5 + default "Standard_D64a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64A_V4 + default "Standard_D64ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V5 + default "Standard_D64ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V6 + default "Standard_D64alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALDS_V6 + default "Standard_D64als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALS_V6 + default "Standard_D64as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V4 + default "Standard_D64as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V5 + default "Standard_D64as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V6 + default "Standard_D64d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V4 + default "Standard_D64d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V5 + default "Standard_D64ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V4 + default "Standard_D64ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V5 + default "Standard_D64ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V6 + default "Standard_D64lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V5 + default "Standard_D64lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V6 + default "Standard_D64ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V5 + default "Standard_D64ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V6 + default "Standard_D64pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V5 + default "Standard_D64pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V6 + default "Standard_D64plds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V5 + default "Standard_D64plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V6 + default "Standard_D64pls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V5 + default "Standard_D64pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V6 + default "Standard_D64ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V5 + default "Standard_D64ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V6 + default "Standard_D64s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V3 + default "Standard_D64s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V4 + default "Standard_D64s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V5 + default "Standard_D64s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V6 + default "Standard_D96_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96_V5 + default "Standard_D96a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96A_V4 + default "Standard_D96ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V5 + default "Standard_D96ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V6 + default "Standard_D96alds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALDS_V6 + default "Standard_D96als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALS_V6 + default "Standard_D96as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V4 + default "Standard_D96as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V5 + default "Standard_D96as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V6 + default "Standard_D96d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96D_V5 + default "Standard_D96ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V5 + default "Standard_D96ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V6 + default "Standard_D96lds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V5 + default "Standard_D96lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V6 + default "Standard_D96ls_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V5 + default "Standard_D96ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V6 + default "Standard_D96pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PDS_V6 + default "Standard_D96plds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLDS_V6 + default "Standard_D96pls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLS_V6 + default "Standard_D96ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PS_V6 + default "Standard_D96s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V5 + default "Standard_D96s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V6 + default "Standard_D128ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128DS_V6 + default "Standard_D128lds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LDS_V6 + default "Standard_D128ls_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LS_V6 + default "Standard_D128s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128S_V6 + default "Standard_D192ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D192DS_V6 + default "Standard_D192s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_D192S_V6 + default "Standard_DC1ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1DS_V3 + default "Standard_DC1s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V2 + default "Standard_DC1s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V3 + default "Standard_DC2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2ADS_V5 + default "Standard_DC2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2AS_V5 + default "Standard_DC2ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2DS_V3 + default "Standard_DC2s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V2 + default "Standard_DC2s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V3 + default "Standard_DC4ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_CC_V5 + default "Standard_DC4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_V5 + default "Standard_DC4as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_CC_V5 + default "Standard_DC4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_V5 + default "Standard_DC4ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4DS_V3 + default "Standard_DC4s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V2 + default "Standard_DC4s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V3 + default "Standard_DC8_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8_V2 + default "Standard_DC8ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_CC_V5 + default "Standard_DC8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_V5 + default "Standard_DC8as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_CC_V5 + default "Standard_DC8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_V5 + default "Standard_DC8ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8DS_V3 + default "Standard_DC8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8S_V3 + default "Standard_DC16ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_CC_V5 + default "Standard_DC16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_V5 + default "Standard_DC16as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_CC_V5 + default "Standard_DC16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_V5 + default "Standard_DC16ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16DS_V3 + default "Standard_DC16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16S_V3 + default "Standard_DC24ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24DS_V3 + default "Standard_DC24s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24S_V3 + default "Standard_DC32ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_CC_V5 + default "Standard_DC32ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_V5 + default "Standard_DC32as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_CC_V5 + default "Standard_DC32as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_V5 + default "Standard_DC32ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32DS_V3 + default "Standard_DC32s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32S_V3 + default "Standard_DC48ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_CC_V5 + default "Standard_DC48ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_V5 + default "Standard_DC48as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_CC_V5 + default "Standard_DC48as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_V5 + default "Standard_DC48ds_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48DS_V3 + default "Standard_DC48s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48S_V3 + default "Standard_DC64ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_CC_V5 + default "Standard_DC64ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_V5 + default "Standard_DC64as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_CC_V5 + default "Standard_DC64as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_V5 + default "Standard_DC96ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_CC_V5 + default "Standard_DC96ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_V5 + default "Standard_DC96as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_CC_V5 + default "Standard_DC96as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_V5 + default "Standard_DS1" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1 + default "Standard_DS1_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1_V2 + default "Standard_DS2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2 + default "Standard_DS2_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2 + default "Standard_DS2_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2_PROMO + default "Standard_DS3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3 + default "Standard_DS3_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2 + default "Standard_DS3_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2_PROMO + default "Standard_DS4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4 + default "Standard_DS4_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2 + default "Standard_DS4_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2_PROMO + default "Standard_DS5_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2 + default "Standard_DS5_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2_PROMO + default "Standard_DS11" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11 + default "Standard_DS11-1_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_1_V2 + default "Standard_DS11_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2 + default "Standard_DS11_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2_PROMO + default "Standard_DS12" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12 + default "Standard_DS12-1_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_1_V2 + default "Standard_DS12-2_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_2_V2 + default "Standard_DS12_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2 + default "Standard_DS12_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2_PROMO + default "Standard_DS13" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13 + default "Standard_DS13-2_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_2_V2 + default "Standard_DS13-4_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_4_V2 + default "Standard_DS13_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2 + default "Standard_DS13_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2_PROMO + default "Standard_DS14" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14 + default "Standard_DS14-4_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_4_V2 + default "Standard_DS14-8_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_8_V2 + default "Standard_DS14_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2 + default "Standard_DS14_v2_Promo" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2_PROMO + default "Standard_DS15_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS15_V2 + default "Standard_E2_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V4 + default "Standard_E2_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V5 + default "Standard_E2a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2A_V4 + default "Standard_E2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V5 + default "Standard_E2ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V6 + default "Standard_E2as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V4 + default "Standard_E2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V5 + default "Standard_E2as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V6 + default "Standard_E2bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BDS_V5 + default "Standard_E2bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BS_V5 + default "Standard_E2d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V4 + default "Standard_E2d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V5 + default "Standard_E2ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V4 + default "Standard_E2ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V5 + default "Standard_E2ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V6 + default "Standard_E2pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V5 + default "Standard_E2pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V6 + default "Standard_E2ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V5 + default "Standard_E2ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V6 + default "Standard_E2s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V3 + default "Standard_E2s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V4 + default "Standard_E2s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V5 + default "Standard_E2s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V6 + default "Standard_E4-2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2ADS_V5 + default "Standard_E4-2as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V4 + default "Standard_E4-2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V5 + default "Standard_E4-2ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V4 + default "Standard_E4-2ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V5 + default "Standard_E4-2ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V6 + default "Standard_E4-2s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V3 + default "Standard_E4-2s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V4 + default "Standard_E4-2s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V5 + default "Standard_E4-2s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V6 + default "Standard_E4_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V4 + default "Standard_E4_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V5 + default "Standard_E4a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4A_V4 + default "Standard_E4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V5 + default "Standard_E4ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V6 + default "Standard_E4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V4 + default "Standard_E4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V5 + default "Standard_E4as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V6 + default "Standard_E4bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BDS_V5 + default "Standard_E4bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BS_V5 + default "Standard_E4d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V4 + default "Standard_E4d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V5 + default "Standard_E4ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V4 + default "Standard_E4ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V5 + default "Standard_E4ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V6 + default "Standard_E4pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V5 + default "Standard_E4pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V6 + default "Standard_E4ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V5 + default "Standard_E4ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V6 + default "Standard_E4s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V3 + default "Standard_E4s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V4 + default "Standard_E4s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V5 + default "Standard_E4s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V6 + default "Standard_E8-2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2ADS_V5 + default "Standard_E8-2as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V4 + default "Standard_E8-2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V5 + default "Standard_E8-2ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V4 + default "Standard_E8-2ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V5 + default "Standard_E8-2ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V6 + default "Standard_E8-2s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V3 + default "Standard_E8-2s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V4 + default "Standard_E8-2s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V5 + default "Standard_E8-2s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V6 + default "Standard_E8-4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4ADS_V5 + default "Standard_E8-4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V4 + default "Standard_E8-4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V5 + default "Standard_E8-4ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V4 + default "Standard_E8-4ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V5 + default "Standard_E8-4ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V6 + default "Standard_E8-4s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V3 + default "Standard_E8-4s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V4 + default "Standard_E8-4s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V5 + default "Standard_E8-4s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V6 + default "Standard_E8_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V4 + default "Standard_E8_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V5 + default "Standard_E8a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8A_V4 + default "Standard_E8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V5 + default "Standard_E8ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V6 + default "Standard_E8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V4 + default "Standard_E8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V5 + default "Standard_E8as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V6 + default "Standard_E8bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BDS_V5 + default "Standard_E8bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BS_V5 + default "Standard_E8d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V4 + default "Standard_E8d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V5 + default "Standard_E8ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V4 + default "Standard_E8ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V5 + default "Standard_E8ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V6 + default "Standard_E8pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V5 + default "Standard_E8pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V6 + default "Standard_E8ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V5 + default "Standard_E8ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V6 + default "Standard_E8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V3 + default "Standard_E8s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V4 + default "Standard_E8s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V5 + default "Standard_E8s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V6 + default "Standard_E16-4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4ADS_V5 + default "Standard_E16-4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V4 + default "Standard_E16-4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V5 + default "Standard_E16-4ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V4 + default "Standard_E16-4ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V5 + default "Standard_E16-4ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V6 + default "Standard_E16-4s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V3 + default "Standard_E16-4s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V4 + default "Standard_E16-4s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V5 + default "Standard_E16-4s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V6 + default "Standard_E16-8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8ADS_V5 + default "Standard_E16-8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V4 + default "Standard_E16-8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V5 + default "Standard_E16-8ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V4 + default "Standard_E16-8ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V5 + default "Standard_E16-8ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V6 + default "Standard_E16-8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V3 + default "Standard_E16-8s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V4 + default "Standard_E16-8s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V5 + default "Standard_E16-8s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V6 + default "Standard_E16_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V4 + default "Standard_E16_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V5 + default "Standard_E16a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16A_V4 + default "Standard_E16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V5 + default "Standard_E16ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V6 + default "Standard_E16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V4 + default "Standard_E16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V5 + default "Standard_E16as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V6 + default "Standard_E16bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BDS_V5 + default "Standard_E16bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BS_V5 + default "Standard_E16d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V4 + default "Standard_E16d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V5 + default "Standard_E16ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V4 + default "Standard_E16ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V5 + default "Standard_E16ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V6 + default "Standard_E16pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V5 + default "Standard_E16pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V6 + default "Standard_E16ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V5 + default "Standard_E16ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V6 + default "Standard_E16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V3 + default "Standard_E16s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V4 + default "Standard_E16s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V5 + default "Standard_E16s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V6 + default "Standard_E20_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V4 + default "Standard_E20_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V5 + default "Standard_E20a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20A_V4 + default "Standard_E20ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V5 + default "Standard_E20ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V6 + default "Standard_E20as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V4 + default "Standard_E20as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V5 + default "Standard_E20as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V6 + default "Standard_E20d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V4 + default "Standard_E20d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V5 + default "Standard_E20ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V4 + default "Standard_E20ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V5 + default "Standard_E20ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V6 + default "Standard_E20pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PDS_V5 + default "Standard_E20ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PS_V5 + default "Standard_E20s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V3 + default "Standard_E20s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V4 + default "Standard_E20s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V5 + default "Standard_E20s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V6 + default "Standard_E32-8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8ADS_V5 + default "Standard_E32-8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V4 + default "Standard_E32-8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V5 + default "Standard_E32-8ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V4 + default "Standard_E32-8ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V5 + default "Standard_E32-8ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V6 + default "Standard_E32-8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V3 + default "Standard_E32-8s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V4 + default "Standard_E32-8s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V5 + default "Standard_E32-8s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V6 + default "Standard_E32-16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16ADS_V5 + default "Standard_E32-16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V4 + default "Standard_E32-16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V5 + default "Standard_E32-16ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V4 + default "Standard_E32-16ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V5 + default "Standard_E32-16ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V6 + default "Standard_E32-16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V3 + default "Standard_E32-16s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V4 + default "Standard_E32-16s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V5 + default "Standard_E32-16s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V6 + default "Standard_E32_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V4 + default "Standard_E32_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V5 + default "Standard_E32a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32A_V4 + default "Standard_E32ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V5 + default "Standard_E32ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V6 + default "Standard_E32as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V4 + default "Standard_E32as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V5 + default "Standard_E32as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V6 + default "Standard_E32bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BDS_V5 + default "Standard_E32bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BS_V5 + default "Standard_E32d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V4 + default "Standard_E32d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V5 + default "Standard_E32ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V4 + default "Standard_E32ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V5 + default "Standard_E32ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V6 + default "Standard_E32pds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V5 + default "Standard_E32pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V6 + default "Standard_E32ps_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V5 + default "Standard_E32ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V6 + default "Standard_E32s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V3 + default "Standard_E32s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V4 + default "Standard_E32s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V5 + default "Standard_E32s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V6 + default "Standard_E48_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V4 + default "Standard_E48_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V5 + default "Standard_E48a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48A_V4 + default "Standard_E48ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V5 + default "Standard_E48ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V6 + default "Standard_E48as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V4 + default "Standard_E48as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V5 + default "Standard_E48as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V6 + default "Standard_E48bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BDS_V5 + default "Standard_E48bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BS_V5 + default "Standard_E48d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V4 + default "Standard_E48d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V5 + default "Standard_E48ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V4 + default "Standard_E48ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V5 + default "Standard_E48ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V6 + default "Standard_E48pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PDS_V6 + default "Standard_E48ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PS_V6 + default "Standard_E48s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V3 + default "Standard_E48s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V4 + default "Standard_E48s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V5 + default "Standard_E48s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V6 + default "Standard_E64-16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16ADS_V5 + default "Standard_E64-16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V4 + default "Standard_E64-16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V5 + default "Standard_E64-16ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V4 + default "Standard_E64-16ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V5 + default "Standard_E64-16ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V6 + default "Standard_E64-16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V3 + default "Standard_E64-16s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V4 + default "Standard_E64-16s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V5 + default "Standard_E64-16s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V6 + default "Standard_E64-32ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32ADS_V5 + default "Standard_E64-32as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V4 + default "Standard_E64-32as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V5 + default "Standard_E64-32ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V4 + default "Standard_E64-32ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V5 + default "Standard_E64-32ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V6 + default "Standard_E64-32s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V3 + default "Standard_E64-32s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V4 + default "Standard_E64-32s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V5 + default "Standard_E64-32s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V6 + default "Standard_E64_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V4 + default "Standard_E64_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V5 + default "Standard_E64a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64A_V4 + default "Standard_E64ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V5 + default "Standard_E64ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V6 + default "Standard_E64as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V4 + default "Standard_E64as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V5 + default "Standard_E64as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V6 + default "Standard_E64bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BDS_V5 + default "Standard_E64bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BS_V5 + default "Standard_E64d_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V4 + default "Standard_E64d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V5 + default "Standard_E64ds_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V4 + default "Standard_E64ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V5 + default "Standard_E64ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V6 + default "Standard_E64is_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64IS_V3 + default "Standard_E64pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PDS_V6 + default "Standard_E64ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PS_V6 + default "Standard_E64s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V3 + default "Standard_E64s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V4 + default "Standard_E64s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V5 + default "Standard_E64s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V6 + default "Standard_E80ids_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IDS_V4 + default "Standard_E80is_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IS_V4 + default "Standard_E96-24ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V5 + default "Standard_E96-24ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V6 + default "Standard_E96-24as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V4 + default "Standard_E96-24as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V5 + default "Standard_E96-24ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V5 + default "Standard_E96-24ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V6 + default "Standard_E96-24s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V5 + default "Standard_E96-24s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V6 + default "Standard_E96-48ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V5 + default "Standard_E96-48ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V6 + default "Standard_E96-48as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V4 + default "Standard_E96-48as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V5 + default "Standard_E96-48ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V5 + default "Standard_E96-48ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V6 + default "Standard_E96-48s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V5 + default "Standard_E96-48s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V6 + default "Standard_E96_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_V5 + default "Standard_E96a_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96A_V4 + default "Standard_E96ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V5 + default "Standard_E96ads_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V6 + default "Standard_E96as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V4 + default "Standard_E96as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V5 + default "Standard_E96as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V6 + default "Standard_E96bds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BDS_V5 + default "Standard_E96bs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BS_V5 + default "Standard_E96d_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96D_V5 + default "Standard_E96ds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V5 + default "Standard_E96ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V6 + default "Standard_E96ias_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96IAS_V4 + default "Standard_E96pds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PDS_V6 + default "Standard_E96ps_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PS_V6 + default "Standard_E96s_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V5 + default "Standard_E96s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V6 + default "Standard_E104i_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104I_V5 + default "Standard_E104id_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104ID_V5 + default "Standard_E104ids_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IDS_V5 + default "Standard_E104is_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IS_V5 + default "Standard_E112iads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IADS_V5 + default "Standard_E112ias_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IAS_V5 + default "Standard_E112ibds_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBDS_V5 + default "Standard_E112ibs_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBS_V5 + default "Standard_E128-32ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32DS_V6 + default "Standard_E128-32s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32S_V6 + default "Standard_E128-64ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64DS_V6 + default "Standard_E128-64s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64S_V6 + default "Standard_E128ds_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128DS_V6 + default "Standard_E128s_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128S_V6 + default "Standard_E192ids_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IDS_V6 + default "Standard_E192is_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IS_V6 + default "Standard_EC2ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2ADS_V5 + default "Standard_EC2as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2AS_V5 + default "Standard_EC4ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_CC_V5 + default "Standard_EC4ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_V5 + default "Standard_EC4as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_CC_V5 + default "Standard_EC4as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_V5 + default "Standard_EC8ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_CC_V5 + default "Standard_EC8ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_V5 + default "Standard_EC8as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_CC_V5 + default "Standard_EC8as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_V5 + default "Standard_EC16ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_CC_V5 + default "Standard_EC16ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_V5 + default "Standard_EC16as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_CC_V5 + default "Standard_EC16as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_V5 + default "Standard_EC20ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_CC_V5 + default "Standard_EC20ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_V5 + default "Standard_EC20as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_CC_V5 + default "Standard_EC20as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_V5 + default "Standard_EC32ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_CC_V5 + default "Standard_EC32ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_V5 + default "Standard_EC32as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_CC_V5 + default "Standard_EC32as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_V5 + default "Standard_EC48ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_CC_V5 + default "Standard_EC48ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_V5 + default "Standard_EC48as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_CC_V5 + default "Standard_EC48as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_V5 + default "Standard_EC64ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_CC_V5 + default "Standard_EC64ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_V5 + default "Standard_EC64as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_CC_V5 + default "Standard_EC64as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_V5 + default "Standard_EC96ads_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_CC_V5 + default "Standard_EC96ads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_V5 + default "Standard_EC96as_cc_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_CC_V5 + default "Standard_EC96as_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_V5 + default "Standard_EC96iads_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IADS_V5 + default "Standard_EC96ias_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IAS_V5 + default "Standard_F1s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F1S + default "Standard_F2als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2ALS_V6 + default "Standard_F2ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AMS_V6 + default "Standard_F2as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AS_V6 + default "Standard_F2s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S + default "Standard_F2s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S_V2 + default "Standard_F4als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4ALS_V6 + default "Standard_F4ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AMS_V6 + default "Standard_F4as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AS_V6 + default "Standard_F4s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S + default "Standard_F4s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S_V2 + default "Standard_F8als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8ALS_V6 + default "Standard_F8ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AMS_V6 + default "Standard_F8as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AS_V6 + default "Standard_F8s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S + default "Standard_F8s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S_V2 + default "Standard_F16als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16ALS_V6 + default "Standard_F16ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AMS_V6 + default "Standard_F16as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AS_V6 + default "Standard_F16s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S + default "Standard_F16s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S_V2 + default "Standard_F32als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32ALS_V6 + default "Standard_F32ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AMS_V6 + default "Standard_F32as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AS_V6 + default "Standard_F32s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32S_V2 + default "Standard_F48als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48ALS_V6 + default "Standard_F48ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AMS_V6 + default "Standard_F48as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AS_V6 + default "Standard_F48s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48S_V2 + default "Standard_F64als_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64ALS_V6 + default "Standard_F64ams_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AMS_V6 + default "Standard_F64as_v6" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AS_V6 + default "Standard_F64s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64S_V2 + default "Standard_F72s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_F72S_V2 + default "Standard_FX2mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MDS_V2 + default "Standard_FX2ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MS_V2 + default "Standard_FX4-2mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MDS_V2 + default "Standard_FX4-2ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MS_V2 + default "Standard_FX4mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MDS_V2 + default "Standard_FX4ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MS_V2 + default "Standard_FX8-2mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MDS_V2 + default "Standard_FX8-2ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MS_V2 + default "Standard_FX8-4mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MDS_V2 + default "Standard_FX8-4ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MS_V2 + default "Standard_FX8mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MDS_V2 + default "Standard_FX8ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MS_V2 + default "Standard_FX12-6mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MDS_V2 + default "Standard_FX12-6ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MS_V2 + default "Standard_FX12mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MDS_V2 + default "Standard_FX12ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MS_V2 + default "Standard_FX16-4mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MDS_V2 + default "Standard_FX16-4ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MS_V2 + default "Standard_FX16-8mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MDS_V2 + default "Standard_FX16-8ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MS_V2 + default "Standard_FX16mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MDS_V2 + default "Standard_FX16ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MS_V2 + default "Standard_FX24-6mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MDS_V2 + default "Standard_FX24-6ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MS_V2 + default "Standard_FX24-12mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MDS_V2 + default "Standard_FX24-12ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MS_V2 + default "Standard_FX24mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MDS_V2 + default "Standard_FX24ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MS_V2 + default "Standard_FX32-8mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MDS_V2 + default "Standard_FX32-8ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MS_V2 + default "Standard_FX32-16mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MDS_V2 + default "Standard_FX32-16ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MS_V2 + default "Standard_FX32mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MDS_V2 + default "Standard_FX32ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MS_V2 + default "Standard_FX48-12mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MDS_V2 + default "Standard_FX48-12ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MS_V2 + default "Standard_FX48-24mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MDS_V2 + default "Standard_FX48-24ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MS_V2 + default "Standard_FX48mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MDS_V2 + default "Standard_FX48ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MS_V2 + default "Standard_FX64-16mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MDS_V2 + default "Standard_FX64-16ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MS_V2 + default "Standard_FX64-32mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MDS_V2 + default "Standard_FX64-32ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MS_V2 + default "Standard_FX64mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MDS_V2 + default "Standard_FX64ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MS_V2 + default "Standard_FX96-24mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MDS_V2 + default "Standard_FX96-24ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MS_V2 + default "Standard_FX96-48mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MDS_V2 + default "Standard_FX96-48ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MS_V2 + default "Standard_FX96mds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MDS_V2 + default "Standard_FX96ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MS_V2 + default "Standard_GS1" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS1 + default "Standard_GS2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS2 + default "Standard_GS3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS3 + default "Standard_GS4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4 + default "Standard_GS4-4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_4 + default "Standard_GS4-8" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_8 + default "Standard_GS5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5 + default "Standard_GS5-8" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_8 + default "Standard_GS5-16" if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_16 + default "Standard_L2aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AOS_V4 + default "Standard_L2as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AS_V4 + default "Standard_L2s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2S_V4 + default "Standard_L4aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AOS_V4 + default "Standard_L4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AS_V4 + default "Standard_L4s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S + default "Standard_L4s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S_V4 + default "Standard_L8aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AOS_V4 + default "Standard_L8as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V3 + default "Standard_L8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V4 + default "Standard_L8s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S + default "Standard_L8s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V2 + default "Standard_L8s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V3 + default "Standard_L8s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V4 + default "Standard_L12aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L12AOS_V4 + default "Standard_L16aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AOS_V4 + default "Standard_L16as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V3 + default "Standard_L16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V4 + default "Standard_L16s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S + default "Standard_L16s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V2 + default "Standard_L16s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V3 + default "Standard_L16s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V4 + default "Standard_L24aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L24AOS_V4 + default "Standard_L32aos_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AOS_V4 + default "Standard_L32as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V3 + default "Standard_L32as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V4 + default "Standard_L32s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S + default "Standard_L32s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V2 + default "Standard_L32s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V3 + default "Standard_L32s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V4 + default "Standard_L48as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V3 + default "Standard_L48as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V4 + default "Standard_L48s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V2 + default "Standard_L48s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V3 + default "Standard_L48s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V4 + default "Standard_L64as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V3 + default "Standard_L64as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V4 + default "Standard_L64s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V2 + default "Standard_L64s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V3 + default "Standard_L64s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V4 + default "Standard_L80as_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V3 + default "Standard_L80as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V4 + default "Standard_L80s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V2 + default "Standard_L80s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V3 + default "Standard_L80s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V4 + default "Standard_L96as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L96AS_V4 + default "Standard_L96s_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_L96S_V4 + default "Standard_M8-2ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_2MS + default "Standard_M8-4ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_4MS + default "Standard_M8ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8MS + default "Standard_M16-4ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_4MS + default "Standard_M16-8ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_8MS + default "Standard_M16ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16MS + default "Standard_M32-8ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_8MS + default "Standard_M32-16ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_16MS + default "Standard_M32dms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32DMS_V2 + default "Standard_M32ls" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32LS + default "Standard_M32ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS + default "Standard_M32ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS_V2 + default "Standard_M32ts" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32TS + default "Standard_M64" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64 + default "Standard_M64-16ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_16MS + default "Standard_M64-32ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_32MS + default "Standard_M64dms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DMS_V2 + default "Standard_M64ds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DS_V2 + default "Standard_M64ls" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64LS + default "Standard_M64m" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64M + default "Standard_M64ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS + default "Standard_M64ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS_V2 + default "Standard_M64s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S + default "Standard_M64s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S_V2 + default "Standard_M128" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128 + default "Standard_M128-32ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_32MS + default "Standard_M128-64ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_64MS + default "Standard_M128dms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DMS_V2 + default "Standard_M128ds_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DS_V2 + default "Standard_M128m" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128M + default "Standard_M128ms" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS + default "Standard_M128ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS_V2 + default "Standard_M128s" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S + default "Standard_M128s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S_V2 + default "Standard_M192idms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDMS_V2 + default "Standard_M192ids_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDS_V2 + default "Standard_M192ims_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IMS_V2 + default "Standard_M192is_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IS_V2 + default "Standard_M208ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M208MS_V2 + default "Standard_M208s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M208S_V2 + default "Standard_M416-208ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208MS_V2 + default "Standard_M416-208s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208S_V2 + default "Standard_M416ms_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416MS_V2 + default "Standard_M416s_8_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_8_V2 + default "Standard_M416s_9_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_9_V2 + default "Standard_M416s_10_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_10_V2 + default "Standard_M416s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_V2 + default "Standard_NC4as_T4_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC4AS_T4_V3 + default "Standard_NC6s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC6S_V3 + default "Standard_NC8as_T4_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC8AS_T4_V3 + default "Standard_NC12s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC12S_V3 + default "Standard_NC16as_T4_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC16AS_T4_V3 + default "Standard_NC24ads_A100_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24ADS_A100_V4 + default "Standard_NC24rs_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24RS_V3 + default "Standard_NC24s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24S_V3 + default "Standard_NC40ads_H100_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC40ADS_H100_V5 + default "Standard_NC48ads_A100_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC48ADS_A100_V4 + default "Standard_NC64as_T4_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC64AS_T4_V3 + default "Standard_NC80adis_H100_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC80ADIS_H100_V5 + default "Standard_NC96ads_A100_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC96ADS_A100_V4 + default "Standard_ND96is_MI300X_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96IS_MI300X_V5 + default "Standard_ND96isr_H100_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_H100_V5 + default "Standard_ND96isr_MI300X_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_MI300X_V5 + default "Standard_NV4ads_V710_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4ADS_V710_V5 + default "Standard_NV4as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4AS_V4 + default "Standard_NV6ads_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6ADS_A10_V5 + default "Standard_NV6s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6S_V2 + default "Standard_NV8ads_V710_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8ADS_V710_V5 + default "Standard_NV8as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8AS_V4 + default "Standard_NV12ads_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_A10_V5 + default "Standard_NV12ads_V710_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_V710_V5 + default "Standard_NV12s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V2 + default "Standard_NV12s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V3 + default "Standard_NV16as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV16AS_V4 + default "Standard_NV18ads_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV18ADS_A10_V5 + default "Standard_NV24ads_V710_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24ADS_V710_V5 + default "Standard_NV24s_v2" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V2 + default "Standard_NV24s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V3 + default "Standard_NV28adms_V710_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV28ADMS_V710_V5 + default "Standard_NV32as_v4" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV32AS_V4 + default "Standard_NV36adms_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADMS_A10_V5 + default "Standard_NV36ads_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADS_A10_V5 + default "Standard_NV48s_v3" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV48S_V3 + default "Standard_NV72ads_A10_v5" if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV72ADS_A10_V5 + +config TERRAFORM_AZURE_ACCELERATED_NETWORKING_ENABLED + bool + output yaml + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1LS + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1MS + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B1S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ALS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2AS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2ATS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2LS_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PLS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2PTS_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B2TS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4ALS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4AS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4LS_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PLS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4PS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B4S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8ALS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8AS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8LS_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PLS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8PS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B8S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B12MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16ALS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16AS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16LS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PLS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16PS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B16S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B20MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32ALS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32AS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32LS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_B32S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D2S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D4S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D8S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D16S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D32S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D48S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D64S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PLS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D96S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128LS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D128S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D192DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_D192S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1DS_V3 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC1S_V3 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2ADS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC2S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC4S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC24S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC32S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48DS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC48S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC64AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DC96AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS1_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS2_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS3_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS4_V2_PROMO + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS5_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_1_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS11_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_1_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_2_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS12_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_2_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_4_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS13_V2_PROMO + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_4_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_8_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS14_V2_PROMO + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_DS15_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E2S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_2S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E4S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_2S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_4S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E8S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_4S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_8S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E16S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E20S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_8S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_16S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E32S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E48S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_16S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_32S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64IS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E64S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IDS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E80IS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_24S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_48S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96A_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96ADS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96BS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96D_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96IAS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96PS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E96S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104I_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104ID_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E104IS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IAS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBDS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E112IBS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_32S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128_64S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128DS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E128S_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IDS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_E192IS_V6 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2ADS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC2AS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC4AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC8AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC16AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC20AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC32AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC48AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC64AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96ADS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_CC_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96AS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IADS_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_EC96IAS_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F1S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F2S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F4S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F8S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F16S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F32S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F48S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64ALS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AMS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64AS_V6 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F64S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_F72S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX2MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4_2MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX4MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_2MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8_4MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX8MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12_6MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX12MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_4MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16_8MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX16MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_6MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24_12MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX24MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_8MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32_16MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX32MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_12MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48_24MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX48MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_16MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64_32MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX64MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_24MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96_48MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_FX96MS_V2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS1 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS2 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS3 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS4_8 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_8 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_GS5_16 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L2S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4AS_V4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L4S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8AS_V4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L8S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L12AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16AS_V4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L16S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L24AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AOS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32AS_V4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L32S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L48S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L64S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L80S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L96AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_L96S_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_2MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8_4MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M8MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_4MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16_8MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M16MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_8MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32_16MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32DMS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32LS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M32TS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_16MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64_32MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DMS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64DS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64LS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64M + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M64S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_32MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128_64MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DMS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128DS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128M + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M128S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDMS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IDS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IMS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M192IS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M208MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M208S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416_208S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416MS_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_8_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_9_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_10_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_M416S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC4AS_T4_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC6S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC8AS_T4_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC12S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC16AS_T4_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24ADS_A100_V4 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24RS_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC24S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC40ADS_H100_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC48ADS_A100_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC64AS_T4_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC80ADIS_H100_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NC96ADS_A100_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96IS_MI300X_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_H100_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_ND96ISR_MI300X_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4ADS_V710_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV4AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6ADS_A10_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV6S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8ADS_V710_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV8AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_A10_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12ADS_V710_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV12S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV16AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV18ADS_A10_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24ADS_V710_V5 + default n if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V2 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV24S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV28ADMS_V710_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV32AS_V4 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADMS_A10_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV36ADS_A10_V5 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV48S_V3 + default y if TERRAFORM_AZURE_VM_SIZE_STANDARD_NV72ADS_A10_V5 + diff --git a/terraform/datacrunch/kconfigs/Kconfig.compute.generated b/terraform/datacrunch/kconfigs/Kconfig.compute.default similarity index 100% rename from terraform/datacrunch/kconfigs/Kconfig.compute.generated rename to terraform/datacrunch/kconfigs/Kconfig.compute.default diff --git a/terraform/datacrunch/kconfigs/Kconfig.images.generated b/terraform/datacrunch/kconfigs/Kconfig.images.default similarity index 100% rename from terraform/datacrunch/kconfigs/Kconfig.images.generated rename to terraform/datacrunch/kconfigs/Kconfig.images.default diff --git a/terraform/datacrunch/kconfigs/Kconfig.location.generated b/terraform/datacrunch/kconfigs/Kconfig.location.default similarity index 100% rename from terraform/datacrunch/kconfigs/Kconfig.location.generated rename to terraform/datacrunch/kconfigs/Kconfig.location.default diff --git a/terraform/lambdalabs/kconfigs/Kconfig.compute.default b/terraform/lambdalabs/kconfigs/Kconfig.compute.default new file mode 100644 index 000000000..bc06b72bf --- /dev/null +++ b/terraform/lambdalabs/kconfigs/Kconfig.compute.default @@ -0,0 +1,70 @@ +# Lambda Labs instance types (default configuration) +# +# This file provides sensible defaults for Lambda Labs instance types. +# Run 'make cloud-configs' to regenerate with live API data. + +choice + prompt "Lambda Labs instance type" + default TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_A10 + help + Select the Lambda Labs instance type for your deployment. + Run 'make cloud-configs' to update with current availability. + Prices shown are on-demand hourly rates in USD. + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_A10 + bool "gpu_1x_a10 - 1x NVIDIA A10 GPU ($0.75/hr)" + help + Single NVIDIA A10 GPU instance with 24GB VRAM. + Good for development and testing workloads. + Price: $0.75 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_A100 + bool "gpu_1x_a100 - 1x NVIDIA A100 GPU ($1.29/hr)" + help + Single NVIDIA A100 GPU instance with 40GB VRAM. + High-performance option for training and inference. + Price: $1.29 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_A6000 + bool "gpu_1x_a6000 - 1x NVIDIA A6000 GPU ($0.80/hr)" + help + Single NVIDIA RTX A6000 GPU instance with 48GB VRAM. + Good balance of performance and cost. + Price: $0.80 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_RTX6000 + bool "gpu_1x_rtx6000 - 1x NVIDIA RTX 6000 GPU ($0.50/hr)" + help + Single NVIDIA RTX 6000 GPU instance. + Budget-friendly option for lighter workloads. + Price: $0.50 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_1X_H100_PCIE + bool "gpu_1x_h100_pcie - 1x NVIDIA H100 PCIe GPU ($2.49/hr)" + help + Single NVIDIA H100 PCIe GPU instance with 80GB VRAM. + Latest generation high-performance GPU. + Price: $2.49 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_8X_A100_80GB_SXM4 + bool "gpu_8x_a100_80gb_sxm4 - 8x NVIDIA A100 80GB SXM ($14.32/hr)" + help + Eight NVIDIA A100 GPUs with 80GB VRAM each (SXM4 form factor). + High-performance multi-GPU training. + Price: $14.32 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_8X_H100_SXM5 + bool "gpu_8x_h100_sxm5 - 8x NVIDIA H100 SXM GPU ($23.92/hr)" + help + Eight NVIDIA H100 SXM GPUs with 80GB VRAM each. + Maximum performance for large-scale training. + Price: $23.92 per hour (on-demand) + +config TERRAFORM_LAMBDALABS_INSTANCE_TYPE_GPU_8X_V100 + bool "gpu_8x_v100 - 8x NVIDIA V100 GPU ($4.40/hr)" + help + Eight NVIDIA V100 GPUs. + Cost-effective multi-GPU option. + Price: $4.40 per hour (on-demand) + +endchoice diff --git a/terraform/lambdalabs/kconfigs/Kconfig.images.default b/terraform/lambdalabs/kconfigs/Kconfig.images.default new file mode 100644 index 000000000..b71612330 --- /dev/null +++ b/terraform/lambdalabs/kconfigs/Kconfig.images.default @@ -0,0 +1,22 @@ +# Lambda Labs OS images configuration + +# NOTE: The Lambda Labs terraform provider (elct9620/lambdalabs v0.3.0) does NOT support +# OS image selection. Lambda Labs automatically deploys Ubuntu 22.04 LTS by default. +# +# The provider only supports these attributes for instances: +# - name (instance name) +# - region_name (deployment region) +# - instance_type_name (GPU type) +# - ssh_key_names (SSH keys) +# +# What's NOT supported: +# - OS/distribution selection +# - Custom user creation +# - User data/cloud-init scripts +# - Storage configuration +# +# SSH User: Always "ubuntu" (the OS default user) +# +# This file is kept as a placeholder for future provider updates. + +# No configuration options available - provider doesn't support OS selection diff --git a/terraform/lambdalabs/kconfigs/Kconfig.location.default b/terraform/lambdalabs/kconfigs/Kconfig.location.default new file mode 100644 index 000000000..36a0c9ba2 --- /dev/null +++ b/terraform/lambdalabs/kconfigs/Kconfig.location.default @@ -0,0 +1,93 @@ +# Lambda Labs regions (default configuration) +# +# This file provides sensible defaults for Lambda Labs regions. +# Run 'make cloud-configs' to regenerate with live capacity data. + +choice + prompt "Lambda Labs region" + default TERRAFORM_LAMBDALABS_REGION_US_TX_1 + help + Select the Lambda Labs region for deployment. + Run 'make cloud-configs' to see current capacity per region. + +config TERRAFORM_LAMBDALABS_REGION_US_TX_1 + bool "us-tx-1 - Texas, USA" + help + Lambda Labs datacenter in Texas, USA. + +config TERRAFORM_LAMBDALABS_REGION_US_MIDWEST_1 + bool "us-midwest-1 - Midwest, USA" + help + Lambda Labs datacenter in the US Midwest. + +config TERRAFORM_LAMBDALABS_REGION_US_WEST_1 + bool "us-west-1 - California, USA" + help + Lambda Labs datacenter in California, USA. + +config TERRAFORM_LAMBDALABS_REGION_US_WEST_2 + bool "us-west-2 - US West 2" + help + Lambda Labs datacenter in US West region 2. + +config TERRAFORM_LAMBDALABS_REGION_US_WEST_3 + bool "us-west-3 - US West 3" + help + Lambda Labs datacenter in US West region 3. + +config TERRAFORM_LAMBDALABS_REGION_US_SOUTH_1 + bool "us-south-1 - US South" + help + Lambda Labs datacenter in US South region. + +config TERRAFORM_LAMBDALABS_REGION_US_SOUTH_2 + bool "us-south-2 - US South 2" + help + Lambda Labs datacenter in US South region 2. + +config TERRAFORM_LAMBDALABS_REGION_US_SOUTH_3 + bool "us-south-3 - US South 3" + help + Lambda Labs datacenter in US South region 3. + +config TERRAFORM_LAMBDALABS_REGION_US_EAST_1 + bool "us-east-1 - Virginia, USA" + help + Lambda Labs datacenter in Virginia, USA. + +config TERRAFORM_LAMBDALABS_REGION_US_EAST_3 + bool "us-east-3 - US East 3" + help + Lambda Labs datacenter in US East region 3. + +config TERRAFORM_LAMBDALABS_REGION_EU_CENTRAL_1 + bool "europe-central-1 - Europe Central" + help + Lambda Labs datacenter in Central Europe. + +config TERRAFORM_LAMBDALABS_REGION_ASIA_NORTHEAST_1 + bool "asia-northeast-1 - Asia Northeast" + help + Lambda Labs datacenter in Northeast Asia. + +config TERRAFORM_LAMBDALABS_REGION_ASIA_NORTHEAST_2 + bool "asia-northeast-2 - Asia Northeast 2" + help + Lambda Labs datacenter in Northeast Asia region 2. + +config TERRAFORM_LAMBDALABS_REGION_ASIA_SOUTH_1 + bool "asia-south-1 - Asia South" + help + Lambda Labs datacenter in South Asia. + +config TERRAFORM_LAMBDALABS_REGION_ME_WEST_1 + bool "me-west-1 - Middle East West" + help + Lambda Labs datacenter in the Middle East. + +config TERRAFORM_LAMBDALABS_REGION_AUSTRALIA_EAST_1 + bool "australia-east-1 - Australia East" + help + Lambda Labs datacenter in Eastern Australia. + +endchoice diff --git a/terraform/oci/kconfigs/Kconfig.image.default b/terraform/oci/kconfigs/Kconfig.image.default new file mode 100644 index 000000000..cc9dc500e --- /dev/null +++ b/terraform/oci/kconfigs/Kconfig.image.default @@ -0,0 +1,735 @@ +# This file was auto-generated by gen_kconfig_image +# Queried OCI regions: ca-toronto-1, us-ashburn-1, us-chicago-1 +# +# Note: Images may not be available in regions not listed above. +# See individual image help text for specific region availability. + +choice + prompt "Distribution" + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX + help + Select the Linux distribution to install on each instance. + + The distributions listed here are official OCI platform images + provided by Oracle. These images are well-tested, actively + maintained, and available across all subscribed regions. + + For marketplace or custom images, select "Custom image OCID" + below and enter the image OCID directly. + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX + bool "Oracle Linux" + help + Select this if you want to use a release of Oracle Linux + as the operating system in your instances. + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU + bool "Ubuntu" + help + Select this if you want to use a release of Ubuntu Linux + as the operating system in your instances. + +config TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS + bool "Centos" + help + Select this if you want to use a release of Centos + as the operating system in your instances. + + +config TERRAFORM_OCI_OPERATING_SYSTEM_CUSTOM + bool "Custom image OCID" + help + Select this if you want to enter a specific OCID for + an OS image. Use this option for: + + - Marketplace images (not included in automated menu) + - Community images + - Custom-built images + - Older platform image releases + + Note: The automated distribution menu above only includes + official OCI platform images. Marketplace images must be + specified manually using this custom OCID option. + + The image you specify must reside in the same region as + your instances. + + More image choices are available: + + https://docs.oracle.com/en-us/iaas/images/ + +endchoice + +if TERRAFORM_OCI_OPERATING_SYSTEM_CUSTOM + +config TERRAFORM_OCI_OS_IMAGE_OCID + string "OS image OCID" + output yaml + help + An image is a template of a virtual hard drive. It + contains the operating system and other software for each + instance. Select an image by specifying the OCID of the + image to use. You can select: + + - An older release than the latest image release + - An older operating system release + - A custom-made image + + More detail is available: + + https://docs.oracle.com/en-us/iaas/Content/Compute/References/bringyourownimage.htm + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_CUSTOM + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX + +choice + prompt "OS release" + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_5_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_4_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_6_10_X86 if TARGET_ARCH_X86_64 + help + Select the release of Oracle Linux to install on each + instance. + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_6_10_X86 + bool "Oracle Linux 6.10 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-6.10-2022.02.13-1 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-6x/oracle-linux-6-10-2022-02-13-1.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_X86 + bool "Oracle Linux 7.9 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-7.9-2025.10.23-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-7x/oracle-linux-7-9-2025-10-23-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_ARM64 + bool "Oracle Linux 7.9 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-7.9-aarch64-2024.11.30-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-7x/oracle-linux-7-9-aarch64-2024-11-30-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_GPU + bool "Oracle Linux 7.9 Gen2 GPU" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-7.9-Gen2-GPU-2025.07.21-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-7x/oracle-linux-7-9-gen2-gpu-2025-07-21-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_X86 + bool "Oracle Linux 8.7 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-Cloud-Developer-8.7-2023.04.28-1 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-7-2023-04-28-1.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_ARM64 + bool "Oracle Linux 8.7 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-Cloud-Developer-8.7-aarch64-2023.04.28-2 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-7-aarch64-2023-04-28-2.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_X86 + bool "Oracle Linux 8.9 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-Cloud-Developer-8.9-2024.02.29-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-9-2024-02-29-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_ARM64 + bool "Oracle Linux 8.9 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-Cloud-Developer-8.9-aarch64-2024.02.29-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-9-aarch64-2024-02-29-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_X86 + bool "Oracle Linux 8.10 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-Cloud-Developer-8.10-2025.01.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-10-2025-01-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_ARM64 + bool "Oracle Linux 8.10 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-Cloud-Developer-8.10-aarch64-2025.01.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-cloud-developer-8-10-aarch64-2025-01-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_GPU + bool "Oracle Linux 8.10 Gen2 GPU" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-8.10-Gen2-GPU-2025.11.20-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-8-10-gen2-gpu-2025-11-20-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_4_X86 + bool "Oracle Linux 9.4 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-9.4-Minimal-2024.09.30-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-4-minimal-2024-09-30-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_5_X86 + bool "Oracle Linux 9.5 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-9.5-Minimal-2025.01.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-5-minimal-2025-01-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_X86 + bool "Oracle Linux 9.6 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-9.6-Minimal-2025.06.30-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-6-minimal-2025-06-30-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_ARM64 + bool "Oracle Linux 9.6 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-9.6-aarch64-2025.11.20-1 + + Image type: Platform image + + Available in regions: us-ashburn-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-6-aarch64-2025-11-20-1.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_GPU + bool "Oracle Linux 9.6 Gen2 GPU" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-9.6-Gen2-GPU-2025.11.20-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-6-gen2-gpu-2025-11-20-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_X86 + bool "Oracle Linux 10.0 (x86)" + depends on TARGET_ARCH_X86_64 + help + Oracle-Linux-10.0-2025.11.20-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-10x/oracle-linux-10-0-2025-11-20-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_ARM64 + bool "Oracle Linux 10.0 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Oracle-Linux-10.0-aarch64-2025.11.20-1 + + Image type: Platform image + + Available in regions: us-ashburn-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/oracle-linux-10x/oracle-linux-10-0-aarch64-2025-11-20-1.htm + +endchoice + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_6_10_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaapokzfmsagnbldnbylgas2awdasnawtthv2kwa5nardpver3sxwlq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaay2b3injhkoh2vxaszleii4seew7eddk6imtag3jbnycgtzliprvq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaahaayhlsafqhnxdkj2jiad6yhffbhqq3ubsss772lyufxymhq5rsa" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_6_10_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaadkza2n2jxwm4qu4oveoz4rj2rxpdqpeciaphminutcx2y7u3aptq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaahpao2r5n6723cusaiixxy4alrgqynzcl3uszksa75zbzxyeds5aq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaarrwigposqg42qlfkrhyshdjbiwiwvyr2zqzetbk4o553swoknyfq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaamawldxaesq2w6ypyu6dpwgccgn2llakpymzn2xhs2it3ao3kpeda" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaauvy56pg3en7rnmttztnm5naqopw7f4nug4a3bgy6nhed3e7s46fa" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaayxu334z7aijxckl66tne42zudtrqts2ju5iq7e2envn7tp7bvfjq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_GPU + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaavu2vc7t2u24okdi2w2ene6sa3wthvzjwn4b62nqhmo4yb2xq6p5q" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaat5ozfnq5adnug5e3x4riddwpyefifxgkbefo32b3iekiablrnnwa" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa4bpzsyyfhe7hxfvm4gmlqxjqgcyczrrhkltarb7jz2626cz2czmq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_7_9_GPU + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaxszye62evbsv76c5rm23mrnscmjjrcbz7yay4pco5775p7irzena" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaau5eszzdplzfxt3yzv63iim62tlwedebl6mslfmyr34uue6oudqga" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaahobvfsdzgmbd2lwh3rouhwr42lsemmtqxbehlpby7ajk6q43ykhq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaafsxq2lnvj2wdh2mvmf3okgvdpjelex3n5ilrqjzjki4otwxxum6q" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaavw34w7x5ui36mblnjng5z64jr6nc7w6qgra5cd3fpjqgwbsiconq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa55zzgrhbgugz26xdp72p22jcrvnkvhrzopyvnplv3kwo2wxevznq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_7_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaall4ztudp7inpdvixppzswuzbmqiz35zktt575u3kpypisvpotnfq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaagr4uxahh6vdghhvsulzmluj73egjjavfndmix63ci7kl2sd2mj2q" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaw63uahag5fgcardiahwwksegnwwexjb42pll3r27mihntuqndpxa" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaajbt6o7xgmzbw7tvt7b7mbz54ljde7gsl5vrwkjobszluhpee6hwq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaa2bhekyn6kh3tynhtl65psosuyjgfyz747v7kmsg2dtim6hkngjbq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaavtufjunk7jwy3kv5am6mwnr2dndy4jal4jjanm3s7bns3dmnqkpa" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_9_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaghdtpkpcuzijby7mt7qnqob6y3bfwobjzo5z2wbyf7zxz7bt2zja" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaaynyl5gezi4mvvvqap5lpoqvkavj3siwcnsps73w4n3rid6tfnglq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaajpoak2d7abrcqhcqulkwjavuxmiubn3fyuqmdqxrcw3acmeka4ja" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaae5vucqlqxrktctwl6p3hazvyovgr2ttx3hpo6ywdrfpejftdqklq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaalnja2phkpul6vus7dv4gp4ef4q4zjqj5yoefar4ihtu22vhpm3la" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaamhu3yjxl46fvdbbboqjhebpqcezko33hv77cu325vur3gbp6ni7q" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_GPU + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaamy4mqvypowjom7qhxaau23asmtilyixeepgjpkobajhfwtjacufq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaa2z2rcexyxp4i67dv2s2go5lnmxolmtlzg67wmps6xcgjptzalokq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaajvx22vkowkrskcpni3strgavenuf7okoyftwiik747fgqmfu65aq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_8_10_GPU + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_4_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaa76wzgpjnbqlhtqqpky6v7l4gely26rhcvl5obcer4vmwkiiaqsya" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaaatlr4u4yirm6elis6wbavjnv5kpbmkjxj6chyrpelovc6kf3y25q" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaazar5sjlfl2f3etzo3e64vvahjxozwyh4eijgdo6usohoo7vqubdq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_4_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_5_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaarjqlqbqsggxdnvjsmmqgwepxtvn4dkskcpdjql2qnuaear6jc7iq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaas5dkdknwy2ekbwykqat37zldatmhieeai3m7k4nrnnixys6hgmbq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaatfeh4failbtwfq5svvninkrg5ckw72rw2j7edaxfsg5nxuubdmcq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_5_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaarh5v3ajcc5mqkbyozojuyketb573nddktjyv5c7lnozooobxsc2q" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaa3wxuepipytdkzhginzx7lppwnhwlabmslieeaueaz7cn2xk767oa" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaahtxai5rqcx2im7u2jfcbf4mjjzqxerhaahl2lhf6l2l453rdgia" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaz3iia6dyo7qkwbkp4crbk6unkjkwg572v553l3rsf4dvsp2teugq" if TERRAFORM_OCI_REGION_IAD + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_GPU + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaajanbyeo3gxw3ygutzp5ibsb66jtianbnlbomzn737qfzwugcnha" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaas2o63inggdfharep5i6rfejoj2yzuetgr66qu2op3ecgbqymkuaa" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaawqllxv5zyjybqbmjc4ufvd2cmjmvinvvviij2iramdqhdmslhx3a" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_9_6_GPU + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaayh4cfeolhk5f3n73c3v3wlvdknfowsrqojb3d3wfsmcb7o3jetq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaaphlksqb6uvhfprcoluav2ro5ze6hu3nl53wssrpj2c7fcihscjxa" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaauf74wwahif6lbbeix6porznwepmypqce4oefad3g2ujny2ej4n3q" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaqmc33b4utlnupkwtesqgp3anwrm2adfdjdfczqnkjqk7gz7bc3ja" if TERRAFORM_OCI_REGION_IAD + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_10_0_ARM64 + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX + + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU + +choice + prompt "OS release" + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_ARM64 if TARGET_ARCH_ARM64 + default TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_X86 if TARGET_ARCH_X86_64 + help + Select the release of Ubuntu to install on each + instance. + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_X86 + bool "Ubuntu 20.04 (x86)" + depends on TARGET_ARCH_X86_64 + help + Canonical-Ubuntu-20.04-Minimal-2025.07.23-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2004/ubuntu-20-04-minimal-2025-07-23-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_ARM64 + bool "Ubuntu 20.04 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Canonical-Ubuntu-20.04-aarch64-2025.07.23-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2004/ubuntu-20-04-aarch64-2025-07-23-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_X86 + bool "Ubuntu 22.04 (x86)" + depends on TARGET_ARCH_X86_64 + help + Canonical-Ubuntu-22.04-Minimal-2025.10.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2204/ubuntu-22-04-minimal-2025-10-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_ARM64 + bool "Ubuntu 22.04 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Canonical-Ubuntu-22.04-aarch64-2025.10.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2204/ubuntu-22-04-aarch64-2025-10-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_X86 + bool "Ubuntu 24.04 (x86)" + depends on TARGET_ARCH_X86_64 + help + Canonical-Ubuntu-24.04-Minimal-2025.10.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2404/ubuntu-24-04-minimal-2025-10-31-0.htm + +config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_ARM64 + bool "Ubuntu 24.04 (aarch64)" + depends on TARGET_ARCH_ARM64 + help + Canonical-Ubuntu-24.04-aarch64-2025.10.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + Image release notes: + https://docs.oracle.com/en-us/iaas/images/ubuntu-2404/ubuntu-24-04-aarch64-2025-10-31-0.htm + +endchoice + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaabhr2qauihgil7n62c6kdpzbbtl2hbrhdsnl5oszn7azsz4xbiraa" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaapihjsaqzmodhuxttnyvpvg4feotszp2airejmi7msrze75zbmj5q" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa2lyfsesfieajyiz23ffd77twnfc4g6vn43jsra6mey52iggexu5a" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaag6icn7qdni23avxoqu3q3yxpt7skigi4afdwfg2wd6itrajat5na" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaar5ejlua7j7h7qtjbstl7pwp27egzskj4z3hxjto2olybbia4hlbq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaanfcroyf7bp4j7ylzi2l6fix5uhkl6gohmq63mbl3uzvkrqdk2uwq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_20_04_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaajvovbch2uluqy6ooakjvsegzc776ngyc6oo52yi7oiloy667rb4a" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaa6yruclz7cqr7ubfkqpie74l6dzjwg4hi5plvo5h7vzyqyvk6i4nq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaapmwibvi2xc653ikyl3nowcj7otyp5lzhdqibc657xnr5pkf5wpqa" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaa5lh4ly5pkbwb6rnvgrc6v7zspxp4hrffzrawxrzowlemfrsbdv6a" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaakqxltqh3hcpm2mv5o47ar2qrlposgqgdsqkbercvqjrml3e6mvsq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaawloyhhxav3em354e557gszjv7rlsoxf3gw5nqzp5io4lykieqr6a" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_22_04_ARM64 + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaa7geg7xjs5ptt3xh7k7o4nkzykbactqrnro3wxr6ubpoys7ocrmnq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaa3bknxui6po36wz3xtvujuyjqvoakkae6242fn55durr65mdcetba" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa55peil5bajxdibsny25oxj56wfjpmehtm4fr4epajoj7o3yo3a5q" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_ARM64 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaawgpyvs3zh7tu5343gpj45yqcj6hosrmrgvo5xovc7dvjwgi4vaq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaas6d665qvphzg2gm4d3wzypqqkr5foq2lezi6o6b7qlqysygn5cua" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaywwnbxwyswspobmsfp2l6y4qn6wwjmy66dlblddylsgxzatlf7zq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU_24_04_ARM64 + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU + + +if TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS + +choice + prompt "OS release" + default TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_8_X86 if TARGET_ARCH_X86_64 + default TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_7_X86 if TARGET_ARCH_X86_64 + help + Select the release of CentOS Linux to install on each + instance. + +config TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_7_X86 + bool "CentOS Linux 7 (x86)" + depends on TARGET_ARCH_X86_64 + help + CentOS-7-2024.05.31-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + +config TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_8_X86 + bool "CentOS Linux 8 (x86)" + depends on TARGET_ARCH_X86_64 + help + CentOS-8-Stream-2024.04.25-0 + + Image type: Platform image + + Available in regions: ca-toronto-1, us-ashburn-1, us-chicago-1 + +endchoice + +if TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_7_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaafppl6e4ar7zyrvhuce2l7wouatyd4uivzsgcf7twihoa4rlzlzga" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaaroc6tzgxpfyup3db3fhu32r2j7pjjbxvbsbuel56rgsz2xjbu42q" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaahkse3btzor44fk2tthlbwd4vhotuipd55wjwllxlmmgzyls2uk5a" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_7_X86 + +if TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_8_X86 + +config TERRAFORM_OCI_OS_IMAGE_OCID + string + output yaml + default "ocid1.image.oc1.iad.aaaaaaaaeqodyw54or43bo6jxdchy44oj5dga3ffsvqemvz3irtwa3glajeq" if TERRAFORM_OCI_REGION_IAD + default "ocid1.image.oc1.us-chicago-1.aaaaaaaaqceizgg7osttjh4mliuqc3he2teiwbhkibdm4whtsxalniabblqq" if TERRAFORM_OCI_REGION_ORD + default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa26zusepcfttp3oxo4xvu722bjau57abxl7cz4e7h6ihtrowr22fq" if TERRAFORM_OCI_REGION_YYZ + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS_8_X86 + +endif # TERRAFORM_OCI_OPERATING_SYSTEM_CENTOS + + diff --git a/terraform/oci/kconfigs/Kconfig.location.default b/terraform/oci/kconfigs/Kconfig.location.default new file mode 100644 index 000000000..f62218930 --- /dev/null +++ b/terraform/oci/kconfigs/Kconfig.location.default @@ -0,0 +1,137 @@ +choice + prompt "OCI Region" + default TERRAFORM_OCI_REGION_ORD + help + A region is a collection of geographically co-located data + centers that share data and hardware resources. For more + information: + + https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm + + Using this menu, select the region in which you wish to + deploy your kdevops resources. Your tenancy must be + subscribed to the region you select here. Use: + + $ oci iam region-subscription list + + for a list of regions to which your tenancy subscribes. + +config TERRAFORM_OCI_REGION_YYZ + bool "Canada Southeast (Toronto)" + +config TERRAFORM_OCI_REGION_IAD + bool "US East (Ashburn)" + +config TERRAFORM_OCI_REGION_ORD + bool "US Midwest (Chicago)" + +endchoice + +if TERRAFORM_OCI_REGION_YYZ + +config TERRAFORM_OCI_REGION + string + output yaml + default "ca-toronto-1" + +choice + prompt "Availability Domain" + default TERRAFORM_OCI_REGION_YYZ_AD1 + help + The number of the Availability Domain. This number + corresponds to the integer at the end of the Availability + Domain name. + + The OCI Fault Domain is chosen automatically. + +config TERRAFORM_OCI_REGION_YYZ_AD1 + bool "1" + +endchoice + +config TERRAFORM_OCI_AD_NUMBER + int + output yaml + default 1 if TERRAFORM_OCI_REGION_YYZ_AD1 + +endif # TERRAFORM_OCI_REGION_YYZ + +if TERRAFORM_OCI_REGION_IAD + +config TERRAFORM_OCI_REGION + string + output yaml + default "us-ashburn-1" + +choice + prompt "Availability Domain" + default TERRAFORM_OCI_REGION_IAD_AD1 + help + The number of the Availability Domain. This number + corresponds to the integer at the end of the Availability + Domain name. + + The OCI Fault Domain is chosen automatically. + +config TERRAFORM_OCI_REGION_IAD_AD1 + bool "1" + +config TERRAFORM_OCI_REGION_IAD_AD2 + bool "2" + +config TERRAFORM_OCI_REGION_IAD_AD3 + bool "3" + +endchoice + +config TERRAFORM_OCI_AD_NUMBER + int + output yaml + default 1 if TERRAFORM_OCI_REGION_IAD_AD1 + default 2 if TERRAFORM_OCI_REGION_IAD_AD2 + default 3 if TERRAFORM_OCI_REGION_IAD_AD3 + +endif # TERRAFORM_OCI_REGION_IAD + +if TERRAFORM_OCI_REGION_ORD + +config TERRAFORM_OCI_REGION + string + output yaml + default "us-chicago-1" + +choice + prompt "Availability Domain" + default TERRAFORM_OCI_REGION_ORD_AD1 + help + The number of the Availability Domain. This number + corresponds to the integer at the end of the Availability + Domain name. + + The OCI Fault Domain is chosen automatically. + +config TERRAFORM_OCI_REGION_ORD_AD1 + bool "1" + +config TERRAFORM_OCI_REGION_ORD_AD2 + bool "2" + +config TERRAFORM_OCI_REGION_ORD_AD3 + bool "3" + +endchoice + +config TERRAFORM_OCI_AD_NUMBER + int + output yaml + default 1 if TERRAFORM_OCI_REGION_ORD_AD1 + default 2 if TERRAFORM_OCI_REGION_ORD_AD2 + default 3 if TERRAFORM_OCI_REGION_ORD_AD3 + +endif # TERRAFORM_OCI_REGION_ORD + +config TERRAFORM_OCI_COMPARTMENT_NAME + string "OCI compartment name" + output yaml + help + The compartment name where your instances are to be created. diff --git a/terraform/oci/kconfigs/Kconfig.shape.default b/terraform/oci/kconfigs/Kconfig.shape.default new file mode 100644 index 000000000..71823b2b0 --- /dev/null +++ b/terraform/oci/kconfigs/Kconfig.shape.default @@ -0,0 +1,587 @@ +choice + prompt "OCI shape family" + default TERRAFORM_OCI_SHAPE_FAMILY_FLEX + help + This option selects the class of virtual hardware (CPUs and + memory) to provision for each target node. Most CPU + architectures, including x86, run two threads per physical + core, so one OCPU is the equal of two vCPUs for x86-based + compute. + + Which shapes are available is limited by your subscription + and what hardware has been deployed in your selected region. + +config TERRAFORM_OCI_SHAPE_FAMILY_GENERIC + bool "Generic shapes" + help + These shapes are recommended for developers who do not + require a specific model of CPU for their workflows. + +config TERRAFORM_OCI_SHAPE_FAMILY_FLEX + bool "Flex shapes" + help + A flexible shape is a virtual machine that lets you + customize the number of OCPUs and the amount of memory + per instance. The network bandwidth and number of VNICs + scale proportionately with the number of OCPUs. + +config TERRAFORM_OCI_SHAPE_FAMILY_FIXED + bool "Fixed shapes" + help + A fixed shape is a virtual machine with a predetermined + number of OCPUs and amount of memory. These shapes offer + consistent performance characteristics with configurations + optimized for common workload patterns. + +config TERRAFORM_OCI_SHAPE_FAMILY_BARE_METAL + bool "Bare metal" + help + A bare metal shape is a whole physical machine without + virtualization. This gives deterministic performance + characteristics but is less configurable than a flex + shape. + +endchoice + +if TERRAFORM_OCI_SHAPE_FAMILY_GENERIC + +choice + prompt "OCI shape" + default TERRAFORM_OCI_SHAPE_VM_STANDARD_X86_GENERIC + help + Select the basic hardware capabilities that are in each + instance. + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_X86_GENERIC + bool "VM.Standard.x86.Generic" + depends on TARGET_ARCH_X86_64 + help + Generic x86 shape that lets you customize CPU and memory + without choosing a specific CPU generation. + +endchoice + +config TERRAFORM_OCI_SHAPE + string + output yaml + default "VM.Standard.x86.Generic" if TERRAFORM_OCI_SHAPE_VM_STANDARD_X86_GENERIC + +config TERRAFORM_OCI_INSTANCE_FLEX_OCPUS + int "Instance CPU count" + output yaml + default 2 + help + An Oracle CPU (OCPU) represents a physical CPU core and is + the unit of measurement for CPUs on x86 CPUs (AMD and + Intel) and Arm CPUs (OCI Ampere Compute). A virtual CPU + (vCPU), the industry-standard for measuring compute + resources, represents one execution thread of a physical + CPU core. + + Most CPU architectures, including x86, run two threads + per physical core, so one OCPU is the equal of two vCPUs + for x86-based compute. For OCI Compute, the minimum unit + of provisioning starts from one OCPU on both X86 (Intel + and AMD) and OCI Ampere Compute processors. + +config TERRAFORM_OCI_INSTANCE_FLEX_MEMORY_IN_GBS + int "Instance memory size" + output yaml + default 4 + help + Memory per instance, in GiBs. The minimum value for this + setting is a multiple of the number of OCPUs in each + instance. + +endif # TERRAFORM_OCI_SHAPE_FAMILY_GENERIC + +if TERRAFORM_OCI_SHAPE_FAMILY_FLEX + +choice + prompt "OCI shape" + default TERRAFORM_OCI_SHAPE_VM_OPTIMIZED3_FLEX + help + Select the basic hardware capabilities that are in each + instance. For more detail, see: + + https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm#flexible + +config TERRAFORM_OCI_SHAPE_VM_OPTIMIZED3_FLEX + bool "VM.Optimized3.Flex" + depends on TARGET_ARCH_X86_64 + help + 3.0 GHz Intel® Xeon® Gold 6354 (Ice Lake) + + Architecture: x86_64 + Network: 4.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_A1_FLEX + bool "VM.Standard.A1.Flex" + depends on TARGET_ARCH_ARM64 + help + 3.0 GHz Ampere® Altra™ + + Architecture: arm64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_A2_FLEX + bool "VM.Standard.A2.Flex" + depends on TARGET_ARCH_ARM64 + help + 3.0 GHz Ampere® AmpereOne™ (Siryn™) + + Architecture: arm64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_A4_FLEX + bool "VM.Standard.A4.Flex" + depends on TARGET_ARCH_ARM64 + help + 3.6 GHz Ampere® AmpereOne-M™ (Banshee 12™) + + Architecture: arm64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E3_FLEX + bool "VM.Standard.E3.Flex" + depends on TARGET_ARCH_X86_64 + help + 2.25 GHz AMD EPYC™ 7742 (Rome) + + Architecture: x86_64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E4_FLEX + bool "VM.Standard.E4.Flex" + depends on TARGET_ARCH_X86_64 + help + 2.55 GHz AMD EPYC™ 7J13 (Milan) + + Architecture: x86_64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E5_FLEX + bool "VM.Standard.E5.Flex" + depends on TARGET_ARCH_X86_64 + help + 2.3 GHz AMD EPYC™ 9J14 (Genoa) + + Architecture: x86_64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E6_FLEX + bool "VM.Standard.E6.Flex" + depends on TARGET_ARCH_X86_64 + help + 2.7 GHz AMD EPYC™ 9J45 (Turin) + + Architecture: x86_64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD3_FLEX + bool "VM.Standard3.Flex" + depends on TARGET_ARCH_X86_64 + help + 2.6 GHz Intel® Xeon® Platinum 8358 (Ice Lake) + + Architecture: x86_64 + Network: 1.0 Gbps + +endchoice + +config TERRAFORM_OCI_SHAPE + string + output yaml + default "VM.Optimized3.Flex" if TERRAFORM_OCI_SHAPE_VM_OPTIMIZED3_FLEX + default "VM.Standard.A1.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_A1_FLEX + default "VM.Standard.A2.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_A2_FLEX + default "VM.Standard.A4.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_A4_FLEX + default "VM.Standard.E3.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E3_FLEX + default "VM.Standard.E4.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E4_FLEX + default "VM.Standard.E5.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E5_FLEX + default "VM.Standard.E6.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E6_FLEX + default "VM.Standard3.Flex" if TERRAFORM_OCI_SHAPE_VM_STANDARD3_FLEX + +config TERRAFORM_OCI_INSTANCE_FLEX_OCPUS + int "Instance CPU count" + output yaml + default 2 + help + The Oracle CPU (OCPU) represents physical CPU cores and is + the unit of measurement for CPUs on x86 CPUs (AMD and + Intel) and Arm CPUs (OCI Ampere Compute). A virtual CPU + (vCPU), the industry-standard for measuring compute + resources, represents one execution thread of a physical + CPU core. + + Most CPU architectures, including x86, run two threads + per physical core, so one OCPU is the equal of two vCPUs + for x86-based compute. For OCI Compute, the minimum unit + of provisioning starts from one OCPU on both X86 (Intel + and AMD) and OCI Ampere Compute processors. + +config TERRAFORM_OCI_INSTANCE_FLEX_MEMORY_IN_GBS + int "Instance memory size" + output yaml + default 4 + help + Memory per instance, in GiBs. The minimum value for this + setting is a multiple of the number of OCPUs in each + instance. + +endif # TERRAFORM_OCI_SHAPE_FAMILY_FLEX + +if TERRAFORM_OCI_SHAPE_FAMILY_FIXED + +choice + prompt "OCI shape" + default TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_1 + help + Select the specific shape configuration. Fixed shapes have + predetermined OCPU and memory configurations optimized for + common workload patterns. For more details, see: + + https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_1 + bool "VM.Standard.E2.1" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz AMD EPYC™ 7551 (Naples) + + OCPU count: 1.0 + Memory: 8.0 GB + Architecture: x86_64 + Network: 0.7 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_2 + bool "VM.Standard.E2.2" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz AMD EPYC™ 7551 (Naples) + + OCPU count: 2.0 + Memory: 16.0 GB + Architecture: x86_64 + Network: 1.4 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_4 + bool "VM.Standard.E2.4" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz AMD EPYC™ 7551 (Naples) + + OCPU count: 4.0 + Memory: 32.0 GB + Architecture: x86_64 + Network: 2.8 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_8 + bool "VM.Standard.E2.8" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz AMD EPYC™ 7551 (Naples) + + OCPU count: 8.0 + Memory: 64.0 GB + Architecture: x86_64 + Network: 5.6 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD1_1 + bool "VM.Standard1.1" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 1.0 + Memory: 7.0 GB + Architecture: x86_64 + Network: 0.6 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD1_16 + bool "VM.Standard1.16" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 16.0 + Memory: 112.0 GB + Architecture: x86_64 + Network: 4.8 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD1_2 + bool "VM.Standard1.2" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 2.0 + Memory: 14.0 GB + Architecture: x86_64 + Network: 1.2 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD1_4 + bool "VM.Standard1.4" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 4.0 + Memory: 28.0 GB + Architecture: x86_64 + Network: 1.2 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD1_8 + bool "VM.Standard1.8" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 8.0 + Memory: 56.0 GB + Architecture: x86_64 + Network: 2.4 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_1 + bool "VM.Standard2.1" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 1.0 + Memory: 15.0 GB + Architecture: x86_64 + Network: 1.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_16 + bool "VM.Standard2.16" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 16.0 + Memory: 240.0 GB + Architecture: x86_64 + Network: 16.4 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_2 + bool "VM.Standard2.2" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 2.0 + Memory: 30.0 GB + Architecture: x86_64 + Network: 2.0 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_24 + bool "VM.Standard2.24" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 24.0 + Memory: 320.0 GB + Architecture: x86_64 + Network: 24.6 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_4 + bool "VM.Standard2.4" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 4.0 + Memory: 60.0 GB + Architecture: x86_64 + Network: 4.1 Gbps + +config TERRAFORM_OCI_SHAPE_VM_STANDARD2_8 + bool "VM.Standard2.8" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 8.0 + Memory: 120.0 GB + Architecture: x86_64 + Network: 8.2 Gbps + +endchoice + +config TERRAFORM_OCI_SHAPE + string + output yaml + default "VM.Standard.E2.1" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_1 + default "VM.Standard.E2.2" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_2 + default "VM.Standard.E2.4" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_4 + default "VM.Standard.E2.8" if TERRAFORM_OCI_SHAPE_VM_STANDARD_E2_8 + default "VM.Standard1.1" if TERRAFORM_OCI_SHAPE_VM_STANDARD1_1 + default "VM.Standard1.16" if TERRAFORM_OCI_SHAPE_VM_STANDARD1_16 + default "VM.Standard1.2" if TERRAFORM_OCI_SHAPE_VM_STANDARD1_2 + default "VM.Standard1.4" if TERRAFORM_OCI_SHAPE_VM_STANDARD1_4 + default "VM.Standard1.8" if TERRAFORM_OCI_SHAPE_VM_STANDARD1_8 + default "VM.Standard2.1" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_1 + default "VM.Standard2.16" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_16 + default "VM.Standard2.2" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_2 + default "VM.Standard2.24" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_24 + default "VM.Standard2.4" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_4 + default "VM.Standard2.8" if TERRAFORM_OCI_SHAPE_VM_STANDARD2_8 + +endif # TERRAFORM_OCI_SHAPE_FAMILY_FIXED + +if TERRAFORM_OCI_SHAPE_FAMILY_BARE_METAL + +choice + prompt "OCI shape" + default TERRAFORM_OCI_SHAPE_BM_OPTIMIZED3_36 + help + Select the basic hardware capabilities that are in each + instance. For more details, see: + + https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm#baremetalshapes + +config TERRAFORM_OCI_SHAPE_BM_OPTIMIZED3_36 + bool "BM.Optimized3.36" + depends on TARGET_ARCH_X86_64 + help + Processor: 3.0 GHz Intel® Xeon® Gold 6354 (Ice Lake) + + OCPU count: 36.0 + Memory: 512.0 GB + Architecture: x86_64 + Network: 100.0 Gbps + Local storage: 3840.0 GB local storage (1 disks) + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_A1_160 + bool "BM.Standard.A1.160" + depends on TARGET_ARCH_ARM64 + help + Processor: 3.0 GHz Ampere® Altra™ + + OCPU count: 160.0 + Memory: 1024.0 GB + Architecture: arm64 + Network: 100.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_A4_48 + bool "BM.Standard.A4.48" + depends on TARGET_ARCH_ARM64 + help + Processor: 3.6 GHz Ampere® AmpereOne-M™ (Banshee 12™) + + OCPU count: 48.0 + Memory: 768.0 GB + Architecture: arm64 + Network: 200.0 Gbps + Local storage: 3840.0 GB local storage (1 disks) + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_E2_64 + bool "BM.Standard.E2.64" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz AMD EPYC™ 7551 (Naples) + + OCPU count: 64.0 + Memory: 512.0 GB + Architecture: x86_64 + Network: 50.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_E3_128 + bool "BM.Standard.E3.128" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.25 GHz AMD EPYC™ 7742 (Rome) + + OCPU count: 128.0 + Memory: 2048.0 GB + Architecture: x86_64 + Network: 100.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_E4_128 + bool "BM.Standard.E4.128" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.55 GHz AMD EPYC™ 7J13 (Milan) + + OCPU count: 128.0 + Memory: 2048.0 GB + Architecture: x86_64 + Network: 100.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_E5_192 + bool "BM.Standard.E5.192" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz AMD EPYC™ 9J14 (Genoa) + + OCPU count: 192.0 + Memory: 2304.0 GB + Architecture: x86_64 + Network: 100.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD_E6_256 + bool "BM.Standard.E6.256" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.7 GHz AMD EPYC™ 9J45 (Turin) + + OCPU count: 256.0 + Memory: 3072.0 GB + Architecture: x86_64 + Network: 200.0 Gbps + Local storage: 1920.0 GB local storage (2 disks) + +config TERRAFORM_OCI_SHAPE_BM_STANDARD1_36 + bool "BM.Standard1.36" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.3 GHz Intel® Xeon® E5-2699 v3 (Haswell) + + OCPU count: 36.0 + Memory: 256.0 GB + Architecture: x86_64 + Network: 10.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD2_52 + bool "BM.Standard2.52" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.0 GHz Intel® Xeon® Platinum 8167M (Skylake) + + OCPU count: 52.0 + Memory: 768.0 GB + Architecture: x86_64 + Network: 50.0 Gbps + +config TERRAFORM_OCI_SHAPE_BM_STANDARD3_64 + bool "BM.Standard3.64" + depends on TARGET_ARCH_X86_64 + help + Processor: 2.6 GHz Intel® Xeon® Platinum 8358 (Ice Lake) + + OCPU count: 64.0 + Memory: 1024.0 GB + Architecture: x86_64 + Network: 100.0 Gbps + +endchoice + +config TERRAFORM_OCI_SHAPE + string + output yaml + default "BM.Optimized3.36" if TERRAFORM_OCI_SHAPE_BM_OPTIMIZED3_36 + default "BM.Standard.A1.160" if TERRAFORM_OCI_SHAPE_BM_STANDARD_A1_160 + default "BM.Standard.A4.48" if TERRAFORM_OCI_SHAPE_BM_STANDARD_A4_48 + default "BM.Standard.E2.64" if TERRAFORM_OCI_SHAPE_BM_STANDARD_E2_64 + default "BM.Standard.E3.128" if TERRAFORM_OCI_SHAPE_BM_STANDARD_E3_128 + default "BM.Standard.E4.128" if TERRAFORM_OCI_SHAPE_BM_STANDARD_E4_128 + default "BM.Standard.E5.192" if TERRAFORM_OCI_SHAPE_BM_STANDARD_E5_192 + default "BM.Standard.E6.256" if TERRAFORM_OCI_SHAPE_BM_STANDARD_E6_256 + default "BM.Standard1.36" if TERRAFORM_OCI_SHAPE_BM_STANDARD1_36 + default "BM.Standard2.52" if TERRAFORM_OCI_SHAPE_BM_STANDARD2_52 + default "BM.Standard3.64" if TERRAFORM_OCI_SHAPE_BM_STANDARD3_64 + +endif # TERRAFORM_OCI_SHAPE_FAMILY_BARE_METAL +