@@ -2331,6 +2331,20 @@ func expandBigQueryJobConfigurationQueryDestinationTable(v interface{}, d tpgres
2331
2331
transformed ["tableId" ] = parts [3 ]
2332
2332
}
2333
2333
2334
+ configError := "Invalid BigQuery job destination_table configuration. You must either:\n " +
2335
+ "1. Set all of project_id, dataset_id, and table_id separately, or\n " +
2336
+ "2. Provide table_id in the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}'"
2337
+
2338
+ // Validate required fields
2339
+ if projectId , ok := transformed ["projectId" ]; ! ok || projectId == nil ||
2340
+ reflect .ValueOf (projectId ).IsZero () {
2341
+ return nil , fmt .Errorf ("%s\n Missing or empty projectId" , configError )
2342
+ }
2343
+
2344
+ if datasetId , ok := transformed ["datasetId" ]; ! ok || datasetId == nil ||
2345
+ reflect .ValueOf (datasetId ).IsZero () {
2346
+ return nil , fmt .Errorf ("%s\n Missing or empty datasetId" , configError )
2347
+ }
2334
2348
return transformed , nil
2335
2349
}
2336
2350
@@ -2714,6 +2728,20 @@ func expandBigQueryJobConfigurationLoadDestinationTable(v interface{}, d tpgreso
2714
2728
transformed ["tableId" ] = parts [3 ]
2715
2729
}
2716
2730
2731
+ configError := "Invalid BigQuery job destination_table configuration. You must either:\n " +
2732
+ "1. Set all of project_id, dataset_id, and table_id separately, or\n " +
2733
+ "2. Provide table_id in the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}'"
2734
+
2735
+ // Validate required fields
2736
+ if projectId , ok := transformed ["projectId" ]; ! ok || projectId == nil ||
2737
+ reflect .ValueOf (projectId ).IsZero () {
2738
+ return nil , fmt .Errorf ("%s\n Missing or empty projectId" , configError )
2739
+ }
2740
+
2741
+ if datasetId , ok := transformed ["datasetId" ]; ! ok || datasetId == nil ||
2742
+ reflect .ValueOf (datasetId ).IsZero () {
2743
+ return nil , fmt .Errorf ("%s\n Missing or empty datasetId" , configError )
2744
+ }
2717
2745
return transformed , nil
2718
2746
}
2719
2747
@@ -3008,6 +3036,20 @@ func expandBigQueryJobConfigurationCopyDestinationTable(v interface{}, d tpgreso
3008
3036
transformed ["tableId" ] = parts [3 ]
3009
3037
}
3010
3038
3039
+ configError := "Invalid BigQuery job destination_table configuration. You must either:\n " +
3040
+ "1. Set all of project_id, dataset_id, and table_id separately, or\n " +
3041
+ "2. Provide table_id in the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}'"
3042
+
3043
+ // Validate required fields
3044
+ if projectId , ok := transformed ["projectId" ]; ! ok || projectId == nil ||
3045
+ reflect .ValueOf (projectId ).IsZero () {
3046
+ return nil , fmt .Errorf ("%s\n Missing or empty projectId" , configError )
3047
+ }
3048
+
3049
+ if datasetId , ok := transformed ["datasetId" ]; ! ok || datasetId == nil ||
3050
+ reflect .ValueOf (datasetId ).IsZero () {
3051
+ return nil , fmt .Errorf ("%s\n Missing or empty datasetId" , configError )
3052
+ }
3011
3053
return transformed , nil
3012
3054
}
3013
3055
@@ -3175,6 +3217,20 @@ func expandBigQueryJobConfigurationExtractSourceTable(v interface{}, d tpgresour
3175
3217
transformed ["tableId" ] = parts [3 ]
3176
3218
}
3177
3219
3220
+ configError := "Invalid BigQuery job destination_table configuration. You must either:\n " +
3221
+ "1. Set all of project_id, dataset_id, and table_id separately, or\n " +
3222
+ "2. Provide table_id in the form 'projects/{{project}}/datasets/{{dataset_id}}/tables/{{table_id}}'"
3223
+
3224
+ // Validate required fields
3225
+ if projectId , ok := transformed ["projectId" ]; ! ok || projectId == nil ||
3226
+ reflect .ValueOf (projectId ).IsZero () {
3227
+ return nil , fmt .Errorf ("%s\n Missing or empty projectId" , configError )
3228
+ }
3229
+
3230
+ if datasetId , ok := transformed ["datasetId" ]; ! ok || datasetId == nil ||
3231
+ reflect .ValueOf (datasetId ).IsZero () {
3232
+ return nil , fmt .Errorf ("%s\n Missing or empty datasetId" , configError )
3233
+ }
3178
3234
return transformed , nil
3179
3235
}
3180
3236
0 commit comments