Skip to content

Commit 16dbc2b

Browse files
committed
refactor(alb): variable object optional attributes with optional value of null
1 parent ebb03f0 commit 16dbc2b

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

modules/alb/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ No modules.
3030
| Name | Description | Type | Default | Required |
3131
|------|-------------|------|---------|:--------:|
3232
| <a name="input_internal"></a> [internal](#input\_internal) | Either the ALB is internal or internet-facing | `bool` | `false` | no |
33-
| <a name="input_listeners"></a> [listeners](#input\_listeners) | Listeners to forward ALB ingress to desired Target Groups | <pre>list(object({<br> default_action = list(object({<br> type = string<br> target_group = string<br> authenticate_cognito = optional(any)<br> authenticate_oidc = optional(any)<br> fixed_response = optional(any)<br> forward = optional(any)<br> order = optional(number)<br> redirect = optional(any)<br> }))<br> alpn_policy = optional(string)<br> certificate_arn = optional(string)<br> mutual_authentication = optional(any)<br> port = optional(number)<br> protocol = optional(string)<br> ssl_policy = optional(string)<br> tags = optional(map(any), {})<br> }))</pre> | n/a | yes |
33+
| <a name="input_listeners"></a> [listeners](#input\_listeners) | Listeners to forward ALB ingress to desired Target Groups | <pre>list(object({<br> default_action = list(object({<br> type = string<br> target_group = string<br> authenticate_cognito = optional(any, {})<br> authenticate_oidc = optional(any, {})<br> fixed_response = optional(any, {})<br> forward = optional(any, {})<br> order = optional(number)<br> redirect = optional(any, {})<br> }))<br> alpn_policy = optional(string)<br> certificate_arn = optional(string)<br> mutual_authentication = optional(any, {})<br> port = optional(number)<br> protocol = optional(string)<br> ssl_policy = optional(string)<br> tags = optional(map(any), {})<br> }))</pre> | n/a | yes |
3434
| <a name="input_name"></a> [name](#input\_name) | Name of the ALB | `string` | `""` | no |
3535
| <a name="input_preserve_host_header"></a> [preserve\_host\_header](#input\_preserve\_host\_header) | Whether the ALB should preserve the Host Header in HTTP requests and send it to the target without any changes | `bool` | `false` | no |
3636
| <a name="input_security_groups_ids"></a> [security\_groups\_ids](#input\_security\_groups\_ids) | Identifiers of Security Groups for the ALB | `list(string)` | `[]` | no |
3737
| <a name="input_subnets_ids"></a> [subnets\_ids](#input\_subnets\_ids) | Identifiers of the VPC Subnets where the ALB will be active | `list(string)` | n/a | yes |
3838
| <a name="input_tags"></a> [tags](#input\_tags) | Resource Tags for the ALB | `map(any)` | `{}` | no |
39-
| <a name="input_target_groups"></a> [target\_groups](#input\_target\_groups) | Target Groups to create and forward ALB ingress to | <pre>map(object({<br> name = optional(string)<br> vpc_id = optional(string)<br> port = optional(number)<br> protocol = optional(string)<br> target_type = optional(string)<br> health_check = optional(any)<br> tags = optional(map(any), {})<br> }))</pre> | `{}` | no |
39+
| <a name="input_target_groups"></a> [target\_groups](#input\_target\_groups) | Target Groups to create and forward ALB ingress to | <pre>map(object({<br> name = optional(string)<br> vpc_id = optional(string)<br> port = optional(number)<br> protocol = optional(string)<br> target_type = optional(string)<br> health_check = optional(any, {})<br> tags = optional(map(any), {})<br> }))</pre> | `{}` | no |
4040

4141
## Outputs
4242

modules/alb/variables.tf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ variable "target_groups" {
4949
port = optional(number)
5050
protocol = optional(string)
5151
target_type = optional(string)
52-
health_check = optional(any)
52+
health_check = optional(any, {})
5353
tags = optional(map(any), {})
5454
}))
5555
default = {}
@@ -65,16 +65,16 @@ variable "listeners" {
6565
default_action = list(object({
6666
type = string
6767
target_group = string
68-
authenticate_cognito = optional(any)
69-
authenticate_oidc = optional(any)
70-
fixed_response = optional(any)
71-
forward = optional(any)
68+
authenticate_cognito = optional(any, {})
69+
authenticate_oidc = optional(any, {})
70+
fixed_response = optional(any, {})
71+
forward = optional(any, {})
7272
order = optional(number)
73-
redirect = optional(any)
73+
redirect = optional(any, {})
7474
}))
7575
alpn_policy = optional(string)
7676
certificate_arn = optional(string)
77-
mutual_authentication = optional(any)
77+
mutual_authentication = optional(any, {})
7878
port = optional(number)
7979
protocol = optional(string)
8080
ssl_policy = optional(string)

0 commit comments

Comments
 (0)