diff --git a/README.md b/README.md index f65d3df..03548b4 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,6 @@ Licensed under the [Snowplow Limited Use License Agreement][license]. _(If you a [discourse]: http://discourse.snowplow.io/ [release]: https://github.com/snowplow/snowplow/releases -[release-badge]: https://img.shields.io/badge/Snowplow-25.01%20%28Patch.1%29-6638b8 +[release-badge]: https://img.shields.io/badge/Snowplow-25.06-6638b8 [tf-docs]: https://github.com/terraform-docs/terraform-docs diff --git a/terraform/gcp/iglu_server/default/README.md b/terraform/gcp/iglu_server/default/README.md index ff6631f..f974971 100644 --- a/terraform/gcp/iglu_server/default/README.md +++ b/terraform/gcp/iglu_server/default/README.md @@ -14,9 +14,9 @@ No providers. | Name | Source | Version | |------|--------|---------| -| [iglu\_db](#module\_iglu\_db) | snowplow-devops/cloud-sql/google | 0.3.0 | +| [iglu\_db](#module\_iglu\_db) | snowplow-devops/cloud-sql/google | 0.4.1 | | [iglu\_lb](#module\_iglu\_lb) | snowplow-devops/lb/google | 0.3.0 | -| [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ce/google | 0.5.0 | +| [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ce/google | 0.6.0 | ## Resources @@ -38,8 +38,8 @@ No resources. | [subnetwork](#input\_subnetwork) | The name of the sub-network to deploy within | `string` | n/a | yes | | [accept\_limited\_use\_license](#input\_accept\_limited\_use\_license) | Acceptance of the SLULA terms (https://docs.snowplow.io/limited-use-license-1.0/) | `bool` | `false` | no | | [labels](#input\_labels) | The labels to append to the resources in this module | `map(string)` | `{}` | no | -| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
list(object({| `[]` | no | -| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | +| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | | [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no | | [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no | diff --git a/terraform/gcp/iglu_server/default/main.tf b/terraform/gcp/iglu_server/default/main.tf index 6803e18..b4a390b 100644 --- a/terraform/gcp/iglu_server/default/main.tf +++ b/terraform/gcp/iglu_server/default/main.tf @@ -5,7 +5,7 @@ provider "google" { module "iglu_db" { source = "snowplow-devops/cloud-sql/google" - version = "0.3.1" + version = "0.4.1" name = "${var.prefix}-iglu-db" @@ -19,7 +19,7 @@ module "iglu_db" { module "iglu_server" { source = "snowplow-devops/iglu-server-ce/google" - version = "0.5.0" + version = "0.6.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/iglu_server/secure/README.md b/terraform/gcp/iglu_server/secure/README.md index ff6631f..f974971 100644 --- a/terraform/gcp/iglu_server/secure/README.md +++ b/terraform/gcp/iglu_server/secure/README.md @@ -14,9 +14,9 @@ No providers. | Name | Source | Version | |------|--------|---------| -| [iglu\_db](#module\_iglu\_db) | snowplow-devops/cloud-sql/google | 0.3.0 | +| [iglu\_db](#module\_iglu\_db) | snowplow-devops/cloud-sql/google | 0.4.1 | | [iglu\_lb](#module\_iglu\_lb) | snowplow-devops/lb/google | 0.3.0 | -| [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ce/google | 0.5.0 | +| [iglu\_server](#module\_iglu\_server) | snowplow-devops/iglu-server-ce/google | 0.6.0 | ## Resources @@ -38,8 +38,8 @@ No resources. | [subnetwork](#input\_subnetwork) | The name of the sub-network to deploy within | `string` | n/a | yes | | [accept\_limited\_use\_license](#input\_accept\_limited\_use\_license) | Acceptance of the SLULA terms (https://docs.snowplow.io/limited-use-license-1.0/) | `bool` | `false` | no | | [labels](#input\_labels) | The labels to append to the resources in this module | `map(string)` | `{}` | no | -| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | -| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | +| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | | [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no | | [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no | diff --git a/terraform/gcp/iglu_server/secure/main.tf b/terraform/gcp/iglu_server/secure/main.tf index d0a5b73..caee185 100644 --- a/terraform/gcp/iglu_server/secure/main.tf +++ b/terraform/gcp/iglu_server/secure/main.tf @@ -5,7 +5,7 @@ provider "google" { module "iglu_db" { source = "snowplow-devops/cloud-sql/google" - version = "0.3.1" + version = "0.4.1" name = "${var.prefix}-iglu-db" @@ -19,7 +19,7 @@ module "iglu_db" { module "iglu_server" { source = "snowplow-devops/iglu-server-ce/google" - version = "0.5.0" + version = "0.6.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/pipeline/default/README.md b/terraform/gcp/pipeline/default/README.md index 5e792da..0e0b578 100644 --- a/terraform/gcp/pipeline/default/README.md +++ b/terraform/gcp/pipeline/default/README.md @@ -3,29 +3,29 @@ | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.0.0 | -| [google](#requirement\_google) | >= 3.90 | +| [google](#requirement\_google) | >= 6 | | [random](#requirement\_random) | >= 3 | ## Providers | Name | Version | |------|---------| -| [google](#provider\_google) | >= 3.90 | +| [google](#provider\_google) | 6.14.1 | ## Modules | Name | Source | Version | |------|--------|---------| | [bad\_1\_topic](#module\_bad\_1\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | -| [bigquery\_loader](#module\_bigquery\_loader) | snowplow-devops/bigquery-loader-pubsub-ce/google | 0.3.0 | +| [bigquery\_loader](#module\_bigquery\_loader) | snowplow-devops/bigquery-loader-pubsub-ce/google | 0.4.0 | | [bq\_bad\_rows\_topic](#module\_bq\_bad\_rows\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | | [collector\_lb](#module\_collector\_lb) | snowplow-devops/lb/google | 0.3.0 | -| [collector\_pubsub](#module\_collector\_pubsub) | snowplow-devops/collector-pubsub-ce/google | 0.5.0 | -| [enrich\_pubsub](#module\_enrich\_pubsub) | snowplow-devops/enrich-pubsub-ce/google | 0.3.0 | +| [collector\_pubsub](#module\_collector\_pubsub) | snowplow-devops/collector-pubsub-ce/google | 0.6.0 | +| [enrich\_pubsub](#module\_enrich\_pubsub) | snowplow-devops/enrich-pubsub-ce/google | 0.4.0 | | [enriched\_topic](#module\_enriched\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | -| [postgres\_db](#module\_postgres\_db) | snowplow-devops/cloud-sql/google | 0.3.0 | -| [postgres\_loader\_bad](#module\_postgres\_loader\_bad) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.4.0 | -| [postgres\_loader\_enriched](#module\_postgres\_loader\_enriched) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.4.0 | +| [postgres\_db](#module\_postgres\_db) | snowplow-devops/cloud-sql/google | 0.4.1 | +| [postgres\_loader\_bad](#module\_postgres\_loader\_bad) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.5.0 | +| [postgres\_loader\_enriched](#module\_postgres\_loader\_enriched) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.5.0 | | [raw\_topic](#module\_raw\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | ## Resources @@ -55,11 +55,11 @@ | [bigquery\_loader\_dead\_letter\_bucket\_deploy](#input\_bigquery\_loader\_dead\_letter\_bucket\_deploy) | Whether this module should create a new bucket with the specified name - if the bucket already exists set this to false | `bool` | `true` | no | | [bigquery\_loader\_dead\_letter\_bucket\_name](#input\_bigquery\_loader\_dead\_letter\_bucket\_name) | The name of the GCS bucket to use for dead-letter output of loader | `string` | `""` | no | | [labels](#input\_labels) | The labels to append to the resources in this module | `map(string)` | `{}` | no | -| [postgres\_db\_authorized\_networks](#input\_postgres\_db\_authorized\_networks) | The list of CIDR ranges to allow access to the Pipeline Database over |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [postgres\_db\_authorized\_networks](#input\_postgres\_db\_authorized\_networks) | The list of CIDR ranges to allow access to the Pipeline Database over |
name = string
value = string
}))
list(object({| `[]` | no | | [postgres\_db\_enabled](#input\_postgres\_db\_enabled) | Whether to enable loading into a Postgres Database | `bool` | `false` | no | | [postgres\_db\_tier](#input\_postgres\_db\_tier) | The instance type to assign to the deployed Cloud SQL instance | `string` | `"db-g1-small"` | no | -| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
name = string
value = string
}))
list(object({| `[]` | no | -| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | +| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | | [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no | | [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no | diff --git a/terraform/gcp/pipeline/default/main.tf b/terraform/gcp/pipeline/default/main.tf index 5d2f0c7..7d92e9c 100644 --- a/terraform/gcp/pipeline/default/main.tf +++ b/terraform/gcp/pipeline/default/main.tf @@ -46,12 +46,10 @@ module "enriched_topic" { # 2. Deploy Collector stack module "collector_pubsub" { source = "snowplow-devops/collector-pubsub-ce/google" - version = "0.5.0" + version = "0.6.0" accept_limited_use_license = var.accept_limited_use_license - app_version = "3.3.0" - name = "${var.prefix}-collector" project_id = var.project_id @@ -90,12 +88,10 @@ module "collector_lb" { # 3. Deploy Enrichment module "enrich_pubsub" { source = "snowplow-devops/enrich-pubsub-ce/google" - version = "0.3.0" + version = "0.4.0" accept_limited_use_license = var.accept_limited_use_license - app_version = "5.2.0" - name = "${var.prefix}-enrich" project_id = var.project_id diff --git a/terraform/gcp/pipeline/default/target_bigquery.tf b/terraform/gcp/pipeline/default/target_bigquery.tf index 742d18f..b610e59 100644 --- a/terraform/gcp/pipeline/default/target_bigquery.tf +++ b/terraform/gcp/pipeline/default/target_bigquery.tf @@ -37,7 +37,7 @@ locals { module "bigquery_loader" { source = "snowplow-devops/bigquery-loader-pubsub-ce/google" - version = "0.3.0" + version = "0.4.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/pipeline/default/target_postgres.tf b/terraform/gcp/pipeline/default/target_postgres.tf index 8894610..c64da23 100644 --- a/terraform/gcp/pipeline/default/target_postgres.tf +++ b/terraform/gcp/pipeline/default/target_postgres.tf @@ -1,6 +1,6 @@ module "postgres_db" { source = "snowplow-devops/cloud-sql/google" - version = "0.3.1" + version = "0.4.1" count = var.postgres_db_enabled ? 1 : 0 @@ -20,7 +20,7 @@ module "postgres_db" { module "postgres_loader_enriched" { source = "snowplow-devops/postgres-loader-pubsub-ce/google" - version = "0.4.0" + version = "0.5.0" accept_limited_use_license = var.accept_limited_use_license @@ -57,7 +57,7 @@ module "postgres_loader_enriched" { module "postgres_loader_bad" { source = "snowplow-devops/postgres-loader-pubsub-ce/google" - version = "0.4.0" + version = "0.5.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/pipeline/default/versions.tf b/terraform/gcp/pipeline/default/versions.tf index 81cb3d7..b24af1d 100644 --- a/terraform/gcp/pipeline/default/versions.tf +++ b/terraform/gcp/pipeline/default/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 3.90" + version = ">= 6" } random = { source = "hashicorp/random" diff --git a/terraform/gcp/pipeline/secure/README.md b/terraform/gcp/pipeline/secure/README.md index 5e792da..6a7f8c2 100644 --- a/terraform/gcp/pipeline/secure/README.md +++ b/terraform/gcp/pipeline/secure/README.md @@ -3,29 +3,29 @@ | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.0.0 | -| [google](#requirement\_google) | >= 3.90 | +| [google](#requirement\_google) | >= 6 | | [random](#requirement\_random) | >= 3 | ## Providers | Name | Version | |------|---------| -| [google](#provider\_google) | >= 3.90 | +| [google](#provider\_google) | 6.39.0 | ## Modules | Name | Source | Version | |------|--------|---------| | [bad\_1\_topic](#module\_bad\_1\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | -| [bigquery\_loader](#module\_bigquery\_loader) | snowplow-devops/bigquery-loader-pubsub-ce/google | 0.3.0 | +| [bigquery\_loader](#module\_bigquery\_loader) | snowplow-devops/bigquery-loader-pubsub-ce/google | 0.4.0 | | [bq\_bad\_rows\_topic](#module\_bq\_bad\_rows\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | | [collector\_lb](#module\_collector\_lb) | snowplow-devops/lb/google | 0.3.0 | -| [collector\_pubsub](#module\_collector\_pubsub) | snowplow-devops/collector-pubsub-ce/google | 0.5.0 | -| [enrich\_pubsub](#module\_enrich\_pubsub) | snowplow-devops/enrich-pubsub-ce/google | 0.3.0 | +| [collector\_pubsub](#module\_collector\_pubsub) | snowplow-devops/collector-pubsub-ce/google | 0.6.0 | +| [enrich\_pubsub](#module\_enrich\_pubsub) | snowplow-devops/enrich-pubsub-ce/google | 0.4.0 | | [enriched\_topic](#module\_enriched\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | -| [postgres\_db](#module\_postgres\_db) | snowplow-devops/cloud-sql/google | 0.3.0 | -| [postgres\_loader\_bad](#module\_postgres\_loader\_bad) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.4.0 | -| [postgres\_loader\_enriched](#module\_postgres\_loader\_enriched) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.4.0 | +| [postgres\_db](#module\_postgres\_db) | snowplow-devops/cloud-sql/google | 0.4.1 | +| [postgres\_loader\_bad](#module\_postgres\_loader\_bad) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.5.0 | +| [postgres\_loader\_enriched](#module\_postgres\_loader\_enriched) | snowplow-devops/postgres-loader-pubsub-ce/google | 0.5.0 | | [raw\_topic](#module\_raw\_topic) | snowplow-devops/pubsub-topic/google | 0.3.0 | ## Resources @@ -55,11 +55,11 @@ | [bigquery\_loader\_dead\_letter\_bucket\_deploy](#input\_bigquery\_loader\_dead\_letter\_bucket\_deploy) | Whether this module should create a new bucket with the specified name - if the bucket already exists set this to false | `bool` | `true` | no | | [bigquery\_loader\_dead\_letter\_bucket\_name](#input\_bigquery\_loader\_dead\_letter\_bucket\_name) | The name of the GCS bucket to use for dead-letter output of loader | `string` | `""` | no | | [labels](#input\_labels) | The labels to append to the resources in this module | `map(string)` | `{}` | no | -| [postgres\_db\_authorized\_networks](#input\_postgres\_db\_authorized\_networks) | The list of CIDR ranges to allow access to the Pipeline Database over |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [postgres\_db\_authorized\_networks](#input\_postgres\_db\_authorized\_networks) | The list of CIDR ranges to allow access to the Pipeline Database over |
name = string
value = string
}))
list(object({| `[]` | no | | [postgres\_db\_enabled](#input\_postgres\_db\_enabled) | Whether to enable loading into a Postgres Database | `bool` | `false` | no | | [postgres\_db\_tier](#input\_postgres\_db\_tier) | The instance type to assign to the deployed Cloud SQL instance | `string` | `"db-g1-small"` | no | -| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
name = string
value = string
}))
list(object({| `[]` | no | -| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | +| [ssh\_key\_pairs](#input\_ssh\_key\_pairs) | The list of SSH key-pairs to add to the servers |
"certificate_id": "",
"enabled": false
}
list(object({| `[]` | no | +| [ssl\_information](#input\_ssl\_information) | The ID of an Google Managed certificate to bind to the load balancer |
user_name = string
public_key = string
}))
object({|
enabled = bool
certificate_id = string
})
{| no | | [telemetry\_enabled](#input\_telemetry\_enabled) | Whether or not to send telemetry information back to Snowplow Analytics Ltd | `bool` | `true` | no | | [user\_provided\_id](#input\_user\_provided\_id) | An optional unique identifier to identify the telemetry events emitted by this stack | `string` | `""` | no | diff --git a/terraform/gcp/pipeline/secure/main.tf b/terraform/gcp/pipeline/secure/main.tf index 0eeba98..4723074 100644 --- a/terraform/gcp/pipeline/secure/main.tf +++ b/terraform/gcp/pipeline/secure/main.tf @@ -46,12 +46,10 @@ module "enriched_topic" { # 2. Deploy Collector stack module "collector_pubsub" { source = "snowplow-devops/collector-pubsub-ce/google" - version = "0.5.0" + version = "0.6.0" accept_limited_use_license = var.accept_limited_use_license - app_version = "3.3.0" - name = "${var.prefix}-collector" project_id = var.project_id @@ -92,12 +90,10 @@ module "collector_lb" { # 3. Deploy Enrichment module "enrich_pubsub" { source = "snowplow-devops/enrich-pubsub-ce/google" - version = "0.3.0" + version = "0.4.0" accept_limited_use_license = var.accept_limited_use_license - app_version = "5.2.0" - name = "${var.prefix}-enrich" project_id = var.project_id diff --git a/terraform/gcp/pipeline/secure/target_bigquery.tf b/terraform/gcp/pipeline/secure/target_bigquery.tf index dc768f4..85ae35a 100644 --- a/terraform/gcp/pipeline/secure/target_bigquery.tf +++ b/terraform/gcp/pipeline/secure/target_bigquery.tf @@ -37,7 +37,7 @@ locals { module "bigquery_loader" { source = "snowplow-devops/bigquery-loader-pubsub-ce/google" - version = "0.3.0" + version = "0.4.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/pipeline/secure/target_postgres.tf b/terraform/gcp/pipeline/secure/target_postgres.tf index 4a13f11..7ef38bf 100644 --- a/terraform/gcp/pipeline/secure/target_postgres.tf +++ b/terraform/gcp/pipeline/secure/target_postgres.tf @@ -1,6 +1,6 @@ module "postgres_db" { source = "snowplow-devops/cloud-sql/google" - version = "0.3.1" + version = "0.4.1" count = var.postgres_db_enabled ? 1 : 0 @@ -20,7 +20,7 @@ module "postgres_db" { module "postgres_loader_enriched" { source = "snowplow-devops/postgres-loader-pubsub-ce/google" - version = "0.4.0" + version = "0.5.0" accept_limited_use_license = var.accept_limited_use_license @@ -59,7 +59,7 @@ module "postgres_loader_enriched" { module "postgres_loader_bad" { source = "snowplow-devops/postgres-loader-pubsub-ce/google" - version = "0.4.0" + version = "0.5.0" accept_limited_use_license = var.accept_limited_use_license diff --git a/terraform/gcp/pipeline/secure/terraform.tfvars b/terraform/gcp/pipeline/secure/terraform.tfvars index 222038e..1edddb8 100644 --- a/terraform/gcp/pipeline/secure/terraform.tfvars +++ b/terraform/gcp/pipeline/secure/terraform.tfvars @@ -1,5 +1,5 @@ # Please accept the terms of the Snowplow Limited Use License Agreement to proceed. (https://docs.snowplow.io/limited-use-license-1.0/) -accept_limited_use_license = false +accept_limited_use_license = true # Will be prefixed to all resource names # Use this to easily identify the resources created and provide entropy for subsequent environments diff --git a/terraform/gcp/pipeline/secure/versions.tf b/terraform/gcp/pipeline/secure/versions.tf index 81cb3d7..b24af1d 100644 --- a/terraform/gcp/pipeline/secure/versions.tf +++ b/terraform/gcp/pipeline/secure/versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 3.90" + version = ">= 6" } random = { source = "hashicorp/random"
"certificate_id": "",
"enabled": false
}