Skip to content

Commit bad7cb6

Browse files
authored
Fix google_bigquery_analytics_hub_listing_subscription import (#15331)
1 parent 707ee8f commit bad7cb6

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

mmv1/products/bigqueryanalyticshub/ListingSubscription.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import_format:
3232
custom_code:
3333
decoder: 'templates/terraform/decoders/bigqueryanalyticshub_listing_subscription.go.tmpl'
3434
pre_read: 'templates/terraform/pre_read/bigqueryanalyticshub_listing_subscription.tmpl'
35+
post_read: 'templates/terraform/post_read/bigqueryanalyticshub_listing_subscription.go.tmpl'
3536
pre_delete: 'templates/terraform/pre_read/bigqueryanalyticshub_listing_subscription.tmpl'
3637
post_import: templates/terraform/post_import/analytics_hub_subscription.go.tmpl
3738
sweeper:
@@ -76,7 +77,6 @@ properties:
7677
- name: 'destinationDataset'
7778
type: NestedObject
7879
required: true
79-
ignore_read: true
8080
description:
8181
The destination dataset for this subscription.
8282
properties:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Set data_exchange_id and listing_id from res["listing"]
2+
listing := res["listing"].(string)
3+
parts := strings.Split(listing, "/")
4+
if len(parts) != 8 {
5+
return fmt.Errorf("Listing name %q is not in the expected format projects/*/locations/*/dataExchanges/*/listings/*", listing)
6+
}
7+
if err := d.Set("data_exchange_id", parts[5]); err != nil {
8+
return fmt.Errorf("Error reading ListingSubscription: %s", err)
9+
}
10+
if err := d.Set("listing_id", parts[7]); err != nil {
11+
return fmt.Errorf("Error reading ListingSubscription: %s", err)
12+
}

0 commit comments

Comments
 (0)