# Variables variable "instance_size" { description = "Size of instance to create" default = "t2.micro" validation { condition = ( var.instance_size == "t2.micro" || var.instance_size == "t3.medium" || var.instance_size == "m5.large" || var.instance_size == "c5.large" || var.instance_size == "c5a.large" || var.instance_size == "m5.2xlarge" || var.instance_size == "c5.2xlarge" || var.instance_size == "m5.4xlarge" || var.instance_size == "c5.4xlarge" || var.instance_size == "m6i.large" ) error_message = "Input instance_size must be set to an approved vm instance type." } } variable "vpc_cidr" { description = "CIDR of VPC Subnet" default = "10.0.0.0/16" } variable "public_cidr" { description = "CIDR of Public Subnet" default = "10.0.1.0/24" } variable "aws_region" { description = "Region Preference" default = "us-west-2" } variable "aws_access_key" { description = "AWS Access Key" type = string sensitive = true } variable "aws_secret_key" { description = "AWS Secret Key" type = string sensitive = true } variable "name_prefix" { description = "The prefix for all your resources" default = "demostar" type = string } variable "name_suffix" { description = "The suffix for all your resources, suggest generating a unique value for each deployment" type = string } variable "disk_size" { description = "Size of instance disk in Gigabytes" default = 10 } variable "SSH_PUBLIC_KEY" { description = "SSH Public Key to add to .authorized_keys for the 'ubuntu' user" }