google_bigquery_analytics_hub_listing

A Bigquery Analytics Hub data exchange listing

To get more information about Listing, see:

Open in Cloud Shell

Example Usage - Bigquery Analyticshub Listing Basic

resource "google_bigquery_analytics_hub_data_exchange" "listing" {
  location         = "US"
  data_exchange_id = "my_data_exchange"
  display_name     = "my_data_exchange"
  description      = "example data exchange"
}

resource "google_bigquery_analytics_hub_listing" "listing" {
  location         = "US"
  data_exchange_id = google_bigquery_analytics_hub_data_exchange.listing.data_exchange_id
  listing_id       = "my_listing"
  display_name     = "my_listing"
  description      = "example data exchange"

  bigquery_dataset {
    dataset = google_bigquery_dataset.listing.id
  }
}

resource "google_bigquery_dataset" "listing" {
  dataset_id                  = "my_listing"
  friendly_name               = "my_listing"
  description                 = "example data exchange"
  location                    = "US"
}
Open in Cloud Shell

Example Usage - Bigquery Analyticshub Listing Restricted

resource "google_bigquery_analytics_hub_data_exchange" "listing" {
  location         = "US"
  data_exchange_id = "my_data_exchange"
  display_name     = "my_data_exchange"
  description      = "example data exchange"
}

resource "google_bigquery_analytics_hub_listing" "listing" {
  location         = "US"
  data_exchange_id = google_bigquery_analytics_hub_data_exchange.listing.data_exchange_id
  listing_id       = "my_listing"
  display_name     = "my_listing"
  description      = "example data exchange"

  bigquery_dataset {
    dataset = google_bigquery_dataset.listing.id
  }

  restricted_export_config {
    enabled               = true
    restrict_query_result = true
  }
}

resource "google_bigquery_dataset" "listing" {
  dataset_id                  = "my_listing"
  friendly_name               = "my_listing"
  description                 = "example data exchange"
  location                    = "US"
}

Argument Reference

The following arguments are supported:

The bigquery_dataset block supports:


The data_provider block supports:

The publisher block supports:

The restricted_export_config block supports:

Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

Timeouts

This resource provides the following Timeouts configuration options:

Import

Listing can be imported using any of these accepted formats:

In Terraform v1.5.0 and later, use an import block to import Listing using one of the formats above. For example:

import {
  id = "projects/{{project}}/locations/{{location}}/dataExchanges/{{data_exchange_id}}/listings/{{listing_id}}"
  to = google_bigquery_analytics_hub_listing.default
}

When using the terraform import command, Listing can be imported using one of the formats above. For example:

$ terraform import google_bigquery_analytics_hub_listing.default projects/{{project}}/locations/{{location}}/dataExchanges/{{data_exchange_id}}/listings/{{listing_id}}
$ terraform import google_bigquery_analytics_hub_listing.default {{project}}/{{location}}/{{data_exchange_id}}/{{listing_id}}
$ terraform import google_bigquery_analytics_hub_listing.default {{location}}/{{data_exchange_id}}/{{listing_id}}

User Project Overrides

This resource supports User Project Overrides.