realign logic to boolean variable
This commit is contained in:
parent
7781b72690
commit
f688b9a47d
|
@ -179,7 +179,7 @@ module "ilb" {
|
||||||
| [region](variables.tf#L206) | GCP region. | <code>string</code> | ✓ | |
|
| [region](variables.tf#L206) | GCP region. | <code>string</code> | ✓ | |
|
||||||
| [vpc_config](variables.tf#L217) | VPC-level configuration. | <code title="object({ network = string subnetwork = string })">object({…})</code> | ✓ | |
|
| [vpc_config](variables.tf#L217) | VPC-level configuration. | <code title="object({ network = string subnetwork = string })">object({…})</code> | ✓ | |
|
||||||
| [address](variables.tf#L17) | Optional IP address used for the forwarding rule. | <code>string</code> | | <code>null</code> |
|
| [address](variables.tf#L17) | Optional IP address used for the forwarding rule. | <code>string</code> | | <code>null</code> |
|
||||||
| [backend_service_config](variables.tf#L23) | Backend service level configuration. | <code title="object({ connection_draining_timeout_sec = optional(number) connection_tracking = optional(object({ idle_timeout_sec = optional(number) persist_conn_on_unhealthy = optional(string) tracking_mode = optional(string) })) enable_subsetting = optional(bool) failover_config = optional(object({ disable_conn_drain = optional(bool) drop_traffic_if_unhealthy = optional(bool) ratio = optional(number) })) log_sample_rate = optional(number) session_affinity = optional(string) timeout_sec = optional(number) })">object({…})</code> | | <code>{}</code> |
|
| [backend_service_config](variables.tf#L23) | Backend service level configuration. | <code title="object({ connection_draining_timeout_sec = optional(number) connection_tracking = optional(object({ idle_timeout_sec = optional(number) persist_conn_on_unhealthy = optional(string) track_per_session = optional(true) })) enable_subsetting = optional(bool) failover_config = optional(object({ disable_conn_drain = optional(bool) drop_traffic_if_unhealthy = optional(bool) ratio = optional(number) })) log_sample_rate = optional(number) session_affinity = optional(string) timeout_sec = optional(number) })">object({…})</code> | | <code>{}</code> |
|
||||||
| [backends](variables.tf#L56) | Load balancer backends, balancing mode is one of 'CONNECTION' or 'UTILIZATION'. | <code title="list(object({ group = string balancing_mode = optional(string, "CONNECTION") description = optional(string, "Terraform managed.") failover = optional(bool, false) }))">list(object({…}))</code> | | <code>[]</code> |
|
| [backends](variables.tf#L56) | Load balancer backends, balancing mode is one of 'CONNECTION' or 'UTILIZATION'. | <code title="list(object({ group = string balancing_mode = optional(string, "CONNECTION") description = optional(string, "Terraform managed.") failover = optional(bool, false) }))">list(object({…}))</code> | | <code>[]</code> |
|
||||||
| [description](variables.tf#L75) | Optional description used for resources. | <code>string</code> | | <code>"Terraform managed."</code> |
|
| [description](variables.tf#L75) | Optional description used for resources. | <code>string</code> | | <code>"Terraform managed."</code> |
|
||||||
| [global_access](variables.tf#L81) | Global access, defaults to false if not set. | <code>bool</code> | | <code>null</code> |
|
| [global_access](variables.tf#L81) | Global access, defaults to false if not set. | <code>bool</code> | | <code>null</code> |
|
||||||
|
|
|
@ -80,11 +80,7 @@ resource "google_compute_region_backend_service" "default" {
|
||||||
: null
|
: null
|
||||||
)
|
)
|
||||||
idle_timeout_sec = local.bs_conntrack.idle_timeout_sec
|
idle_timeout_sec = local.bs_conntrack.idle_timeout_sec
|
||||||
tracking_mode = (
|
tracking_mode = try(local.bs_conntrack.track_per_session ? "PER_SESSION" : "PER_CONNECTION", null)
|
||||||
local.bs_conntrack.tracking_mode != null
|
|
||||||
? local.bs_conntrack.tracking_mode
|
|
||||||
: null
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ variable "backend_service_config" {
|
||||||
connection_tracking = optional(object({
|
connection_tracking = optional(object({
|
||||||
idle_timeout_sec = optional(number)
|
idle_timeout_sec = optional(number)
|
||||||
persist_conn_on_unhealthy = optional(string)
|
persist_conn_on_unhealthy = optional(string)
|
||||||
tracking_mode = optional(string)
|
track_per_session = optional(true)
|
||||||
}))
|
}))
|
||||||
enable_subsetting = optional(bool)
|
enable_subsetting = optional(bool)
|
||||||
failover_config = optional(object({
|
failover_config = optional(object({
|
||||||
|
|
Loading…
Reference in New Issue