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 = "git@github.com: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 | Type |
---|---|
observe_bookmark.asset_inventory_events | resource |
observe_bookmark.cloudfunction | resource |
observe_bookmark.cloudsql | resource |
observe_bookmark.compute | resource |
observe_bookmark.gke | resource |
observe_bookmark.home_dashboard | resource |
observe_bookmark.logs | resource |
observe_bookmark_group.start | resource |
observe_dashboard.app_home | resource |
observe_dashboard.project_input | resource |
observe_dashboard.resource_monitoring | resource |
observe_dashboard.total_cost_of_ownership | resource |
observe_dataset.audit_logs | resource |
observe_dataset.base_asset_inventory_records | resource |
observe_dataset.base_pubsub_events | resource |
observe_dataset.distribution_metrics | resource |
observe_dataset.iam_policy_asset_inventory_records | resource |
observe_dataset.logs | resource |
observe_dataset.metric_points | resource |
observe_dataset.metrics | resource |
observe_dataset.process_distribution_metrics | resource |
observe_dataset.projects_collection_enabled | resource |
observe_dataset.resource_asset_inventory_records | resource |
observe_dataset.resources_asset_inventory | resource |
observe_dataset.string_metrics | resource |
observe_default_dashboard.default_project_dash | resource |
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.