|
39 | 39 | | environment | Environment (e.g. `prod`, `dev`, `staging`). | `string` | `""` | no | |
40 | 40 | | hostname | DNS records to create. | `string` | `"ec2"` | no | |
41 | 41 | | iam\_instance\_profile | The IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile. | `string` | `null` | no | |
42 | | -| instance\_configuration | Configuration options for the EC2 instance | <pre>object({<br> ami = optional(string, "")<br> ebs_optimized = optional(bool, false)<br> instance_type = string<br> monitoring = optional(bool, false)<br> associate_public_ip_address = optional(bool, true)<br> disable_api_termination = optional(bool, false)<br> instance_initiated_shutdown_behavior = optional(string, "stop")<br> placement_group = optional(string, "")<br> tenancy = optional(string, "default")<br> host_id = optional(string, null)<br> cpu_core_count = optional(number, null)<br> cpu_threads_per_core = optional(number, null)<br> user_data = optional(string, "")<br> user_data_base64 = optional(string, null)<br> user_data_replace_on_change = optional(bool, null)<br> availability_zone = optional(string, null)<br> get_password_data = optional(bool, null)<br> private_ip = optional(string, null)<br> secondary_private_ips = optional(list(string), null)<br> source_dest_check = optional(bool, true)<br> ipv6_address_count = optional(number, null)<br> ipv6_addresses = optional(list(string), null)<br> hibernation = optional(bool, false)<br> root_block_device = optional(list(any), [])<br> ephemeral_block_device = optional(list(any), [])<br> })</pre> | <pre>{<br> "instance_type": "t4g.small"<br>}</pre> | no | |
| 42 | +| instance\_configuration | Configuration options for the EC2 instance | <pre>object({<br> ami = optional(string, "")<br> ebs_optimized = optional(bool, false)<br> instance_type = string<br> monitoring = optional(bool, false)<br> associate_public_ip_address = optional(bool, true)<br> disable_api_termination = optional(bool, false)<br> instance_initiated_shutdown_behavior = optional(string, "stop")<br> placement_group = optional(string, "")<br> tenancy = optional(string, "default")<br> host_id = optional(string, null)<br> user_data = optional(string, "")<br> user_data_base64 = optional(string, null)<br> user_data_replace_on_change = optional(bool, null)<br> availability_zone = optional(string, null)<br> get_password_data = optional(bool, null)<br> private_ip = optional(string, null)<br> secondary_private_ips = optional(list(string), null)<br> source_dest_check = optional(bool, true)<br> ipv6_address_count = optional(number, null)<br> ipv6_addresses = optional(list(string), null)<br> hibernation = optional(bool, false)<br> root_block_device = optional(list(any), [])<br> ephemeral_block_device = optional(list(any), [])<br> })</pre> | <pre>{<br> "instance_type": "t4g.small"<br>}</pre> | no | |
43 | 43 | | instance\_count | Number of instances to launch. | `number` | `0` | no | |
44 | 44 | | instance\_metadata\_tags\_enabled | Whether the metadata tag is available. Valid values include enabled or disabled. Defaults to enabled. | `string` | `"disabled"` | no | |
45 | 45 | | instance\_profile\_enabled | Flag to control the instance profile creation. | `bool` | `true` | no | |
|
70 | 70 | | sg\_egress\_ipv6\_description | Description of the egress\_ipv6 rule | `string` | `"Description of the rule."` | no | |
71 | 71 | | sg\_ids | of the security group id. | `list(any)` | `[]` | no | |
72 | 72 | | sg\_ingress\_description | Description of the ingress rule | `string` | `"Description of the ingress rule use elasticache."` | no | |
73 | | -| spot\_configuration | Configuration options for the EC2 spot instance | <pre>object({<br> spot_price = optional(string, null)<br> wait_for_fulfillment = optional(bool, false)<br> spot_type = optional(string, null)<br> launch_group = optional(string, null)<br> block_duration_minutes = optional(number, null)<br> instance_interruption_behavior = optional(string, null)<br> valid_until = optional(string, null)<br> valid_from = optional(string, null)<br> })</pre> | `{}` | no | |
| 73 | +| spot\_configuration | Configuration options for the EC2 spot instance | <pre>object({<br> spot_price = optional(string, null)<br> wait_for_fulfillment = optional(bool, false)<br> spot_type = optional(string, null)<br> launch_group = optional(string, null)<br> instance_interruption_behavior = optional(string, null)<br> valid_until = optional(string, null)<br> valid_from = optional(string, null)<br> })</pre> | `{}` | no | |
74 | 74 | | spot\_instance\_count | Number of instances to launch. | `number` | `0` | no | |
75 | 75 | | spot\_instance\_enabled | Flag to control the instance creation. | `bool` | `true` | no | |
76 | 76 | | spot\_instance\_tags | Instance tags. | `map(any)` | `{}` | no | |
|
0 commit comments