This content is being DEPRECATED in favor of Google Cloud Platform Quickstart Integration and will be removed in a future release.
This terraform module instantiates data from Google Cloud Platform as and datasets, metrics, and boards in Observe.
provider "observe" {}
data "observe_workspace" "default" {
name = "Default"
}
module "google" {
source = "[email protected]:observeinc/terraform-observe-google.git"
workspace = data.observe_workspace.default
}| Name | Version |
|---|---|
| terraform | >= 1.3.0 |
| observe | ~>0.13 |
| Name | Version |
|---|---|
| observe | ~>0.13 |
| Name | Source | Version |
|---|---|---|
| bigquery | ./service/bigquery | n/a |
| billing | ./service/billing | n/a |
| cloudfunctions | ./service/cloudfunctions | n/a |
| cloudrun | ./service/cloudrun | n/a |
| cloudscheduler | ./service/cloudscheduler | n/a |
| cloudsql | ./service/cloudsql | n/a |
| compute | ./service/compute | n/a |
| gke | ./service/gke | n/a |
| iam | ./service/iam | n/a |
| load_balancing | ./service/loadbalancing | n/a |
| pubsub | ./service/pubsub | n/a |
| redis | ./service/redis | n/a |
| storage | ./service/storage | n/a |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| datastream | Datastream to derive resources from. | object({ |
n/a | yes |
| enable_service_bigquery | Enable BigQuery service. | bool |
true |
no |
| enable_service_cloudfunctions | Enable Cloud Functions service. | bool |
true |
no |
| enable_service_cloudrun | Enable Cloud Run service. | bool |
true |
no |
| enable_service_cloudscheduler | Enable Cloud Scheduler service. | bool |
true |
no |
| enable_service_cloudsql | Enable Cloud SQL service. | bool |
true |
no |
| enable_service_compute | Enable Compute service. | bool |
true |
no |
| enable_service_gke | Enable GKE service. | bool |
true |
no |
| enable_service_load_balancing | Enable Cloud Load Balancing service. | bool |
true |
no |
| enable_service_pubsub | Enable Pub Sub service. | bool |
true |
no |
| enable_service_redis | Enable Redis service. | bool |
true |
no |
| enable_service_storage | Enable Cloud Storage service. | bool |
true |
no |
| feature_flags | List of feature flags. This field is experimental, please contact support for guidance. | list(string) |
[] |
no |
| freshness_default_duration | Default dataset freshness. Can be overridden with freshness input | string |
"5m" |
no |
| freshness_overrides | Freshness overrides by dataset. If absent, fall back to freshness_duration_default | map(string) |
{} |
no |
| max_expiry | Maximum expiry time for resources. | string |
"4h" |
no |
| max_time_diff | Maximum time difference for processing time window. | string |
"4h" |
no |
| name_format | Format string to use for dataset names. Override to introduce a prefix or suffix. | string |
"GCP/%s" |
no |
| service_name_formats | Override nested name_format for enabled services | map(string) |
{} |
no |
| services | Map of services to enable. | map(bool) |
{} |
no |
| workspace | Workspace to apply module to. | object({ oid = string, id = string }) |
n/a | yes |
| Name | Description |
|---|---|
| asset_inventory_records | n/a |
| audit_logs | n/a |
| cloud_functions | n/a |
| cloud_run | n/a |
| cloud_sql | n/a |
| compute | n/a |
| distribution_metrics | n/a |
| gke | n/a |
| iam_policy_asset_inventory_records | n/a |
| loadbalancer | n/a |
| logs | n/a |
| metrics | n/a |
| projects | n/a |
| pubsub_events | n/a |
| redis | n/a |
| resource_asset_inventory_records | n/a |
| storage | n/a |
Apache 2 Licensed. See LICENSE for full details.