Support new fields in bigquery module, bump provider versions, unpin local provider (#1306)

* add support for new attributes to bigquery module

* bump provider versions
This commit is contained in:
Ludovico Magnocavallo
2023-04-05 16:22:52 +02:00
committed by GitHub
parent 40cda39093
commit 865ef463bb
100 changed files with 187 additions and 667 deletions

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -179,7 +179,7 @@ module "bigquery-dataset" {
| name | description | type | required | default |
|---|---|:---:|:---:|:---:|
| [id](variables.tf#L69) | Dataset id. | <code>string</code> | ✓ | |
| [project_id](variables.tf#L97) | Id of the project where datasets will be created. | <code>string</code> | ✓ | |
| [project_id](variables.tf#L99) | Id of the project where datasets will be created. | <code>string</code> | ✓ | |
| [access](variables.tf#L17) | Map of access rules with role and identity type. Keys are arbitrary and must match those in the `access_identities` variable, types are `domain`, `group`, `special_group`, `user`, `view`. | <code title="map&#40;object&#40;&#123;&#10; role &#61; string&#10; type &#61; string&#10;&#125;&#41;&#41;">map&#40;object&#40;&#123;&#8230;&#125;&#41;&#41;</code> | | <code>&#123;&#125;</code> |
| [access_identities](variables.tf#L33) | Map of access identities used for basic access roles. View identities have the format 'project_id\|dataset_id\|table_id'. | <code>map&#40;string&#41;</code> | | <code>&#123;&#125;</code> |
| [dataset_access](variables.tf#L39) | Set access in the dataset resource instead of using separate resources. | <code>bool</code> | | <code>false</code> |
@@ -189,9 +189,9 @@ module "bigquery-dataset" {
| [iam](variables.tf#L63) | IAM bindings in {ROLE => [MEMBERS]} format. Mutually exclusive with the access_* variables used for basic roles. | <code>map&#40;list&#40;string&#41;&#41;</code> | | <code>&#123;&#125;</code> |
| [labels](variables.tf#L74) | Dataset labels. | <code>map&#40;string&#41;</code> | | <code>&#123;&#125;</code> |
| [location](variables.tf#L80) | Dataset location. | <code>string</code> | | <code>&#34;EU&#34;</code> |
| [options](variables.tf#L86) | Dataset options. | <code title="object&#40;&#123;&#10; default_table_expiration_ms &#61; optional&#40;number, null&#41;&#10; default_partition_expiration_ms &#61; optional&#40;number, null&#41;&#10; delete_contents_on_destroy &#61; optional&#40;bool, false&#41;&#10; max_time_travel_hours &#61; optional&#40;number, 168&#41;&#10;&#125;&#41;">object&#40;&#123;&#8230;&#125;&#41;</code> | | <code>&#123;&#125;</code> |
| [tables](variables.tf#L102) | Table definitions. Options and partitioning default to null. Partitioning can only use `range` or `time`, set the unused one to null. | <code title="map&#40;object&#40;&#123;&#10; friendly_name &#61; string&#10; labels &#61; map&#40;string&#41;&#10; options &#61; object&#40;&#123;&#10; clustering &#61; list&#40;string&#41;&#10; encryption_key &#61; string&#10; expiration_time &#61; number&#10; &#125;&#41;&#10; partitioning &#61; object&#40;&#123;&#10; field &#61; string&#10; range &#61; object&#40;&#123;&#10; end &#61; number&#10; interval &#61; number&#10; start &#61; number&#10; &#125;&#41;&#10; time &#61; object&#40;&#123;&#10; expiration_ms &#61; number&#10; type &#61; string&#10; &#125;&#41;&#10; &#125;&#41;&#10; schema &#61; string&#10; deletion_protection &#61; bool&#10;&#125;&#41;&#41;">map&#40;object&#40;&#123;&#8230;&#125;&#41;&#41;</code> | | <code>&#123;&#125;</code> |
| [views](variables.tf#L130) | View definitions. | <code title="map&#40;object&#40;&#123;&#10; friendly_name &#61; string&#10; labels &#61; map&#40;string&#41;&#10; query &#61; string&#10; use_legacy_sql &#61; bool&#10; deletion_protection &#61; bool&#10;&#125;&#41;&#41;">map&#40;object&#40;&#123;&#8230;&#125;&#41;&#41;</code> | | <code>&#123;&#125;</code> |
| [options](variables.tf#L86) | Dataset options. | <code title="object&#40;&#123;&#10; default_collation &#61; optional&#40;string&#41;&#10; default_table_expiration_ms &#61; optional&#40;number&#41;&#10; default_partition_expiration_ms &#61; optional&#40;number&#41;&#10; delete_contents_on_destroy &#61; optional&#40;bool, false&#41;&#10; is_case_insensitive &#61; optional&#40;bool&#41;&#10; max_time_travel_hours &#61; optional&#40;number, 168&#41;&#10;&#125;&#41;">object&#40;&#123;&#8230;&#125;&#41;</code> | | <code>&#123;&#125;</code> |
| [tables](variables.tf#L104) | Table definitions. Options and partitioning default to null. Partitioning can only use `range` or `time`, set the unused one to null. | <code title="map&#40;object&#40;&#123;&#10; friendly_name &#61; string&#10; labels &#61; map&#40;string&#41;&#10; options &#61; object&#40;&#123;&#10; clustering &#61; list&#40;string&#41;&#10; encryption_key &#61; string&#10; expiration_time &#61; number&#10; &#125;&#41;&#10; partitioning &#61; object&#40;&#123;&#10; field &#61; string&#10; range &#61; object&#40;&#123;&#10; end &#61; number&#10; interval &#61; number&#10; start &#61; number&#10; &#125;&#41;&#10; time &#61; object&#40;&#123;&#10; expiration_ms &#61; number&#10; type &#61; string&#10; &#125;&#41;&#10; &#125;&#41;&#10; schema &#61; string&#10; deletion_protection &#61; bool&#10;&#125;&#41;&#41;">map&#40;object&#40;&#123;&#8230;&#125;&#41;&#41;</code> | | <code>&#123;&#125;</code> |
| [views](variables.tf#L132) | View definitions. | <code title="map&#40;object&#40;&#123;&#10; friendly_name &#61; string&#10; labels &#61; map&#40;string&#41;&#10; query &#61; string&#10; use_legacy_sql &#61; bool&#10; deletion_protection &#61; bool&#10;&#125;&#41;&#41;">map&#40;object&#40;&#123;&#8230;&#125;&#41;&#41;</code> | | <code>&#123;&#125;</code> |
## Outputs

View File

@@ -40,8 +40,10 @@ resource "google_bigquery_dataset" "default" {
location = var.location
delete_contents_on_destroy = var.options.delete_contents_on_destroy
default_collation = var.options.default_collation
default_table_expiration_ms = var.options.default_table_expiration_ms
default_partition_expiration_ms = var.options.default_partition_expiration_ms
is_case_insensitive = var.options.is_case_insensitive
max_time_travel_hours = var.options.max_time_travel_hours
dynamic "access" {
for_each = var.dataset_access ? local.access_domain : {}

View File

@@ -86,9 +86,11 @@ variable "location" {
variable "options" {
description = "Dataset options."
type = object({
default_table_expiration_ms = optional(number, null)
default_partition_expiration_ms = optional(number, null)
default_collation = optional(string)
default_table_expiration_ms = optional(number)
default_partition_expiration_ms = optional(number)
delete_contents_on_destroy = optional(bool, false)
is_case_insensitive = optional(bool)
max_time_travel_hours = optional(number, 168)
})
default = {}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -17,15 +17,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 4.55.0" # tftest
version = ">= 4.59.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
version = ">= 4.55.0" # tftest
}
local = {
source = "hashicorp/local"
version = "2.2.3"
version = ">= 4.59.0" # tftest
}
}
}

View File

@@ -47,6 +47,7 @@ values:
scheduling:
- automatic_restart: true
instance_termination_action: null
maintenance_interval: null
max_run_duration: []
min_node_cpus: null
node_affinities: []

View File

@@ -19,6 +19,7 @@ values:
scheduling:
- automatic_restart: false
instance_termination_action: STOP
maintenance_interval: null
max_run_duration: []
min_node_cpus: null
node_affinities: []

View File

@@ -15,18 +15,6 @@
values:
module.cluster-autopilot.google_container_cluster.cluster:
enable_autopilot: true
ip_allocation_policy:
- cluster_secondary_range_name: pods
services_secondary_range_name: services
location: europe-west1-b
master_authorized_networks_config:
- cidr_blocks:
- cidr_block: 10.0.0.0/8
display_name: internal-vms
name: cluster-autopilot
network: projects/xxx/global/networks/aaa
project: myproject
subnetwork: subnet_self_link
counts:
google_container_cluster: 1

View File

@@ -14,17 +14,6 @@
values:
module.cluster-1.google_container_cluster.cluster:
default_max_pods_per_node: 32
ip_allocation_policy:
- cluster_secondary_range_name: pods
services_secondary_range_name: services
location: europe-west1-b
master_authorized_networks_config:
- cidr_blocks:
- cidr_block: 10.0.0.0/8
display_name: internal-vms
name: cluster-1
network: projects/xxx/global/networks/aaa
private_cluster_config:
- enable_private_endpoint: true
enable_private_nodes: true
@@ -32,11 +21,9 @@ values:
- enabled: false
master_ipv4_cidr_block: 192.168.0.0/28
private_endpoint_subnetwork: null
project: myproject
remove_default_node_pool: true
resource_labels:
environment: dev
subnetwork: subnet_self_link
counts:
google_container_cluster: 1

View File

@@ -15,10 +15,6 @@
values:
module.cluster-1.google_container_cluster.cluster:
datapath_provider: ADVANCED_DATAPATH
ip_allocation_policy:
- cluster_secondary_range_name: pods
services_secondary_range_name: services
location: europe-west1-b
master_authorized_networks_config:
- cidr_blocks:
- cidr_block: 10.0.0.0/8
@@ -37,7 +33,6 @@ values:
remove_default_node_pool: true
resource_labels:
environment: dev
subnetwork: subnet_self_link
workload_identity_config:
- workload_pool: myproject.svc.id.goog

View File

@@ -18,11 +18,6 @@ values:
- cluster_dns: CLOUD_DNS
cluster_dns_domain: gke.local
cluster_dns_scope: CLUSTER_SCOPE
ip_allocation_policy:
- cluster_secondary_range_name: pods
services_secondary_range_name: services
location: europe-west1-b
name: cluster-1
counts:
google_container_cluster: 1

View File

@@ -12,48 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
values:
module.cluster-1-nodepool-1.google_container_node_pool.nodepool:
autoscaling:
- max_node_count: 10
min_node_count: 1
total_max_node_count: null
total_min_node_count: null
cluster: cluster-1
initial_node_count: 1
location: europe-west1-b
management:
- auto_repair: true
auto_upgrade: false
name: nodepool-1
node_config:
- boot_disk_kms_key: null
disk_size_gb: 50
disk_type: pd-ssd
ephemeral_storage_config:
- local_ssd_count: 1
gcfs_config: []
gvnic: []
kubelet_config: []
labels:
environment: dev
linux_node_config: []
logging_variant: DEFAULT
machine_type: n2-standard-2
node_group: null
oauth_scopes:
- https://www.googleapis.com/auth/cloud-platform
preemptible: false
reservation_affinity: []
resource_labels: null
sandbox_config: []
spot: true
tags: null
taint: []
placement_policy: []
project: myproject
module.cluster-1-nodepool-1.google_service_account.service_account[0]: {}
counts:
google_container_node_pool: 1
google_service_account: 1

View File

@@ -12,41 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
values:
module.cluster-1-nodepool-1.google_container_node_pool.nodepool:
cluster: cluster-1
location: europe-west1-b
name: nodepool-1
node_config:
- boot_disk_kms_key: null
disk_type: pd-balanced
ephemeral_storage_config: []
gcfs_config: []
gvnic: []
kubelet_config: []
linux_node_config: []
logging_variant: DEFAULT
node_group: null
oauth_scopes:
- https://www.googleapis.com/auth/cloud-platform
preemptible: false
reservation_affinity: []
resource_labels: null
sandbox_config: []
spot: false
tags: null
taint: []
placement_policy: []
project: myproject
timeouts: null
module.cluster-1-nodepool-1.google_service_account.service_account[0]:
account_id: spam-eggs
description: null
disabled: false
display_name: Terraform GKE cluster-1 nodepool-1.
project: myproject
timeouts: null
counts:
google_container_node_pool: 1
google_service_account: 1

View File

@@ -12,32 +12,5 @@
# See the License for the specific language governing permissions and
# limitations under the License.
values:
module.cluster-1-nodepool-1.google_container_node_pool.nodepool:
cluster: cluster-1
location: europe-west1-b
name: nodepool-1
node_config:
- boot_disk_kms_key: null
disk_type: pd-balanced
ephemeral_storage_config: []
gcfs_config: []
gvnic: []
kubelet_config: []
linux_node_config: []
logging_variant: DEFAULT
node_group: null
oauth_scopes:
- https://www.googleapis.com/auth/cloud-platform
preemptible: false
reservation_affinity: []
resource_labels: null
sandbox_config: []
service_account: foo-bar@myproject.iam.gserviceaccount.com
spot: false
tags: null
taint: []
project: myproject
counts:
google_container_node_pool: 1

View File

@@ -23,6 +23,7 @@ def test_project_logging_bucket(plan_runner):
assert resource["values"] == {
"bucket_id": "mybucket",
"cmek_settings": [],
"enable_analytics": None,
"project": "myproject",
"location": "global",
"retention_days": 30,