| RBAC_group_name | | string | false | |
| auto_upgrade | | bool | false | |
| http_load_balancing_disabled | Disable Http Load balancing | bool | false | |
| ip_allocation_policy | Values to fill the cluster ip_allocation_policy block | map(any) | true | |
| kubernetes_dashboard_disabled | Switch on the Dashboard | bool | false | |
| maintenance_window | | string | false | |
| master_authorized_network_cidr | The range of IPs that can connect to the Kubernetes master | string | true | |
| name | The Name of the cluster | string | true | |
| network | The VPC | | true | |
| network_policy | To enable the network policy | bool | false | |
| network_policy_config_disabled | Toggle network policy | bool | false | |
| node_pool | Configuration of the Node hosts | map(any) | false | |
| pod_security_policy_config_enabled | | bool | false | |
| private_cluster_config | Values to fill the cluster private_cluster_config block | map(any) | true | |
| project | The GCP project of the Network the cluster is in | | true | |
| region | The GCP region | string | true | |
| release_channel | Set the release channel UNSPECIFIED | RAPID | REGULAR | STABLE |
| remove_default_node_pool | An override to remove the node pool, doesnt make much sense to me either | bool | false | |
| resource_labels | | map(any) | false | |
| subnetwork | The name of the sub-net to use | | true | |
| writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | writeConnectionSecretToRef | false | |
| zones | | | true | |