@@ -236,13 +236,46 @@ func expandBigqueryAnalyticsHubListingBigqueryDataset(v interface{}, d tpgresour
236
236
transformed ["dataset" ] = transformedDataset
237
237
}
238
238
239
+ transformedSelectedResources , err := expandBigqueryAnalyticsHubListingBigqueryDatasetSelectedResources (original ["selected_resources" ], d , config )
240
+ if err != nil {
241
+ return nil , err
242
+ } else if val := reflect .ValueOf (transformedSelectedResources ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
243
+ transformed ["selectedResources" ] = transformedSelectedResources
244
+ }
245
+
239
246
return transformed , nil
240
247
}
241
248
242
249
func expandBigqueryAnalyticsHubListingBigqueryDatasetDataset (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
243
250
return v , nil
244
251
}
245
252
253
+ func expandBigqueryAnalyticsHubListingBigqueryDatasetSelectedResources (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
254
+ l := v .([]interface {})
255
+ req := make ([]interface {}, 0 , len (l ))
256
+ for _ , raw := range l {
257
+ if raw == nil {
258
+ continue
259
+ }
260
+ original := raw .(map [string ]interface {})
261
+ transformed := make (map [string ]interface {})
262
+
263
+ transformedTable , err := expandBigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesTable (original ["table" ], d , config )
264
+ if err != nil {
265
+ return nil , err
266
+ } else if val := reflect .ValueOf (transformedTable ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
267
+ transformed ["table" ] = transformedTable
268
+ }
269
+
270
+ req = append (req , transformed )
271
+ }
272
+ return req , nil
273
+ }
274
+
275
+ func expandBigqueryAnalyticsHubListingBigqueryDatasetSelectedResourcesTable (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
276
+ return v , nil
277
+ }
278
+
246
279
func expandBigqueryAnalyticsHubListingRestrictedExportConfig (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
247
280
l := v .([]interface {})
248
281
if len (l ) == 0 || l [0 ] == nil {
@@ -259,6 +292,13 @@ func expandBigqueryAnalyticsHubListingRestrictedExportConfig(v interface{}, d tp
259
292
transformed ["enabled" ] = transformedEnabled
260
293
}
261
294
295
+ transformedRestrictDirectTableAccess , err := expandBigqueryAnalyticsHubListingRestrictedExportConfigRestrictDirectTableAccess (original ["restrict_direct_table_access" ], d , config )
296
+ if err != nil {
297
+ return nil , err
298
+ } else if val := reflect .ValueOf (transformedRestrictDirectTableAccess ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
299
+ transformed ["restrictDirectTableAccess" ] = transformedRestrictDirectTableAccess
300
+ }
301
+
262
302
transformedRestrictQueryResult , err := expandBigqueryAnalyticsHubListingRestrictedExportConfigRestrictQueryResult (original ["restrict_query_result" ], d , config )
263
303
if err != nil {
264
304
return nil , err
@@ -273,6 +313,10 @@ func expandBigqueryAnalyticsHubListingRestrictedExportConfigEnabled(v interface{
273
313
return v , nil
274
314
}
275
315
316
+ func expandBigqueryAnalyticsHubListingRestrictedExportConfigRestrictDirectTableAccess (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
317
+ return v , nil
318
+ }
319
+
276
320
func expandBigqueryAnalyticsHubListingRestrictedExportConfigRestrictQueryResult (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
277
321
return v , nil
278
322
}
0 commit comments