OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.bigquery.v2; | 3 library googleapis.bigquery.v2; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:collection' as collection; | 6 import 'dart:collection' as collection; |
7 import 'dart:async' as async; | 7 import 'dart:async' as async; |
8 import 'dart:convert' as convert; | 8 import 'dart:convert' as convert; |
9 | 9 |
10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
(...skipping 10 matching lines...) Expand all Loading... |
21 class BigqueryApi { | 21 class BigqueryApi { |
22 /** View and manage your data in Google BigQuery */ | 22 /** View and manage your data in Google BigQuery */ |
23 static const BigqueryScope = "https://www.googleapis.com/auth/bigquery"; | 23 static const BigqueryScope = "https://www.googleapis.com/auth/bigquery"; |
24 | 24 |
25 /** Insert data into Google BigQuery */ | 25 /** Insert data into Google BigQuery */ |
26 static const BigqueryInsertdataScope = "https://www.googleapis.com/auth/bigque
ry.insertdata"; | 26 static const BigqueryInsertdataScope = "https://www.googleapis.com/auth/bigque
ry.insertdata"; |
27 | 27 |
28 /** View and manage your data across Google Cloud Platform services */ | 28 /** View and manage your data across Google Cloud Platform services */ |
29 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 29 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; |
30 | 30 |
| 31 /** |
| 32 * MESSAGE UNDER CONSTRUCTION View your data across Google Cloud Platform |
| 33 * services |
| 34 */ |
| 35 static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/clo
ud-platform.read-only"; |
| 36 |
31 /** Manage your data and permissions in Google Cloud Storage */ | 37 /** Manage your data and permissions in Google Cloud Storage */ |
32 static const DevstorageFullControlScope = "https://www.googleapis.com/auth/dev
storage.full_control"; | 38 static const DevstorageFullControlScope = "https://www.googleapis.com/auth/dev
storage.full_control"; |
33 | 39 |
34 /** View your data in Google Cloud Storage */ | 40 /** View your data in Google Cloud Storage */ |
35 static const DevstorageReadOnlyScope = "https://www.googleapis.com/auth/devsto
rage.read_only"; | 41 static const DevstorageReadOnlyScope = "https://www.googleapis.com/auth/devsto
rage.read_only"; |
36 | 42 |
37 /** Manage your data in Google Cloud Storage */ | 43 /** Manage your data in Google Cloud Storage */ |
38 static const DevstorageReadWriteScope = "https://www.googleapis.com/auth/devst
orage.read_write"; | 44 static const DevstorageReadWriteScope = "https://www.googleapis.com/auth/devst
orage.read_write"; |
39 | 45 |
40 | 46 |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
468 * [jobId] - Job ID of the query job | 474 * [jobId] - Job ID of the query job |
469 * | 475 * |
470 * [maxResults] - Maximum number of results to read | 476 * [maxResults] - Maximum number of results to read |
471 * | 477 * |
472 * [pageToken] - Page token, returned by a previous call, to request the next | 478 * [pageToken] - Page token, returned by a previous call, to request the next |
473 * page of results | 479 * page of results |
474 * | 480 * |
475 * [startIndex] - Zero-based index of the starting row | 481 * [startIndex] - Zero-based index of the starting row |
476 * | 482 * |
477 * [timeoutMs] - How long to wait for the query to complete, in milliseconds, | 483 * [timeoutMs] - How long to wait for the query to complete, in milliseconds, |
478 * before returning. Default is to return immediately. If the timeout passes | 484 * before returning. Default is 10 seconds. If the timeout passes before the |
479 * before the job completes, the request will fail with a TIMEOUT error | 485 * job completes, the 'jobComplete' field in the response will be false |
480 * | 486 * |
481 * Completes with a [GetQueryResultsResponse]. | 487 * Completes with a [GetQueryResultsResponse]. |
482 * | 488 * |
483 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 489 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
484 * error. | 490 * error. |
485 * | 491 * |
486 * If the used [http.Client] completes with an error when making a REST call, | 492 * If the used [http.Client] completes with an error when making a REST call, |
487 * this method will complete with the same error. | 493 * this method will complete with the same error. |
488 */ | 494 */ |
489 async.Future<GetQueryResultsResponse> getQueryResults(core.String projectId, c
ore.String jobId, {core.int maxResults, core.String pageToken, core.String start
Index, core.int timeoutMs}) { | 495 async.Future<GetQueryResultsResponse> getQueryResults(core.String projectId, c
ore.String jobId, {core.int maxResults, core.String pageToken, core.String start
Index, core.int timeoutMs}) { |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 "POST", | 584 "POST", |
579 body: _body, | 585 body: _body, |
580 queryParams: _queryParams, | 586 queryParams: _queryParams, |
581 uploadOptions: _uploadOptions, | 587 uploadOptions: _uploadOptions, |
582 uploadMedia: _uploadMedia, | 588 uploadMedia: _uploadMedia, |
583 downloadOptions: _downloadOptions); | 589 downloadOptions: _downloadOptions); |
584 return _response.then((data) => new Job.fromJson(data)); | 590 return _response.then((data) => new Job.fromJson(data)); |
585 } | 591 } |
586 | 592 |
587 /** | 593 /** |
588 * Lists all jobs that you started in the specified project. The job list | 594 * Lists all jobs that you started in the specified project. Job information |
589 * returns in reverse chronological order of when the jobs were created, | 595 * is available for a six month period after creation. The job list is sorted |
590 * starting with the most recent job created. Requires the Can View project | 596 * in reverse chronological order, by job creation time. Requires the Can View |
591 * role, or the Is Owner project role if you set the allUsers property. | 597 * project role, or the Is Owner project role if you set the allUsers |
| 598 * property. |
592 * | 599 * |
593 * Request parameters: | 600 * Request parameters: |
594 * | 601 * |
595 * [projectId] - Project ID of the jobs to list | 602 * [projectId] - Project ID of the jobs to list |
596 * | 603 * |
597 * [allUsers] - Whether to display jobs owned by all users in the project. | 604 * [allUsers] - Whether to display jobs owned by all users in the project. |
598 * Default false | 605 * Default false |
599 * | 606 * |
600 * [maxResults] - Maximum number of results to return | 607 * [maxResults] - Maximum number of results to return |
601 * | 608 * |
(...skipping 836 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1438 */ | 1445 */ |
1439 core.String id; | 1446 core.String id; |
1440 /** [Output-only] The resource type. */ | 1447 /** [Output-only] The resource type. */ |
1441 core.String kind; | 1448 core.String kind; |
1442 /** | 1449 /** |
1443 * [Output-only] The date when this dataset or any of its tables was last | 1450 * [Output-only] The date when this dataset or any of its tables was last |
1444 * modified, in milliseconds since the epoch. | 1451 * modified, in milliseconds since the epoch. |
1445 */ | 1452 */ |
1446 core.String lastModifiedTime; | 1453 core.String lastModifiedTime; |
1447 /** | 1454 /** |
1448 * [Experimental] The location where the data resides. If not present, the | 1455 * [Experimental] The geographic location where the dataset should reside. |
1449 * data will be stored in the US. | 1456 * Possible values include EU and US. The default value is US. |
1450 */ | 1457 */ |
1451 core.String location; | 1458 core.String location; |
1452 /** | 1459 /** |
1453 * [Output-only] A URL that can be used to access the resource again. You can | 1460 * [Output-only] A URL that can be used to access the resource again. You can |
1454 * use this URL in Get or Update requests to the resource. | 1461 * use this URL in Get or Update requests to the resource. |
1455 */ | 1462 */ |
1456 core.String selfLink; | 1463 core.String selfLink; |
1457 | 1464 |
1458 Dataset(); | 1465 Dataset(); |
1459 | 1466 |
(...skipping 1097 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2557 core.Map<core.String, ExternalDataConfiguration> tableDefinitions; | 2564 core.Map<core.String, ExternalDataConfiguration> tableDefinitions; |
2558 /** | 2565 /** |
2559 * [Optional] Whether to look for the result in the query cache. The query | 2566 * [Optional] Whether to look for the result in the query cache. The query |
2560 * cache is a best-effort cache that will be flushed whenever tables in the | 2567 * cache is a best-effort cache that will be flushed whenever tables in the |
2561 * query are modified. Moreover, the query cache is only available when a | 2568 * query are modified. Moreover, the query cache is only available when a |
2562 * query does not have a destination table specified. The default value is | 2569 * query does not have a destination table specified. The default value is |
2563 * true. | 2570 * true. |
2564 */ | 2571 */ |
2565 core.bool useQueryCache; | 2572 core.bool useQueryCache; |
2566 /** | 2573 /** |
| 2574 * [Experimental] Describes user-defined function resources used in the query. |
| 2575 */ |
| 2576 core.List<UserDefinedFunctionResource> userDefinedFunctionResources; |
| 2577 /** |
2567 * [Optional] Specifies the action that occurs if the destination table | 2578 * [Optional] Specifies the action that occurs if the destination table |
2568 * already exists. The following values are supported: WRITE_TRUNCATE: If the | 2579 * already exists. The following values are supported: WRITE_TRUNCATE: If the |
2569 * table already exists, BigQuery overwrites the table data. WRITE_APPEND: If | 2580 * table already exists, BigQuery overwrites the table data. WRITE_APPEND: If |
2570 * the table already exists, BigQuery appends the data to the table. | 2581 * the table already exists, BigQuery appends the data to the table. |
2571 * WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' | 2582 * WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' |
2572 * error is returned in the job result. The default value is WRITE_EMPTY. Each | 2583 * error is returned in the job result. The default value is WRITE_EMPTY. Each |
2573 * action is atomic and only occurs if BigQuery is able to complete the job | 2584 * action is atomic and only occurs if BigQuery is able to complete the job |
2574 * successfully. Creation, truncation and append actions occur as one atomic | 2585 * successfully. Creation, truncation and append actions occur as one atomic |
2575 * update upon job completion. | 2586 * update upon job completion. |
2576 */ | 2587 */ |
(...skipping 25 matching lines...) Expand all Loading... |
2602 } | 2613 } |
2603 if (_json.containsKey("query")) { | 2614 if (_json.containsKey("query")) { |
2604 query = _json["query"]; | 2615 query = _json["query"]; |
2605 } | 2616 } |
2606 if (_json.containsKey("tableDefinitions")) { | 2617 if (_json.containsKey("tableDefinitions")) { |
2607 tableDefinitions = commons.mapMap(_json["tableDefinitions"], (item) => new
ExternalDataConfiguration.fromJson(item)); | 2618 tableDefinitions = commons.mapMap(_json["tableDefinitions"], (item) => new
ExternalDataConfiguration.fromJson(item)); |
2608 } | 2619 } |
2609 if (_json.containsKey("useQueryCache")) { | 2620 if (_json.containsKey("useQueryCache")) { |
2610 useQueryCache = _json["useQueryCache"]; | 2621 useQueryCache = _json["useQueryCache"]; |
2611 } | 2622 } |
| 2623 if (_json.containsKey("userDefinedFunctionResources")) { |
| 2624 userDefinedFunctionResources = _json["userDefinedFunctionResources"].map((
value) => new UserDefinedFunctionResource.fromJson(value)).toList(); |
| 2625 } |
2612 if (_json.containsKey("writeDisposition")) { | 2626 if (_json.containsKey("writeDisposition")) { |
2613 writeDisposition = _json["writeDisposition"]; | 2627 writeDisposition = _json["writeDisposition"]; |
2614 } | 2628 } |
2615 } | 2629 } |
2616 | 2630 |
2617 core.Map toJson() { | 2631 core.Map toJson() { |
2618 var _json = new core.Map(); | 2632 var _json = new core.Map(); |
2619 if (allowLargeResults != null) { | 2633 if (allowLargeResults != null) { |
2620 _json["allowLargeResults"] = allowLargeResults; | 2634 _json["allowLargeResults"] = allowLargeResults; |
2621 } | 2635 } |
(...skipping 17 matching lines...) Expand all Loading... |
2639 } | 2653 } |
2640 if (query != null) { | 2654 if (query != null) { |
2641 _json["query"] = query; | 2655 _json["query"] = query; |
2642 } | 2656 } |
2643 if (tableDefinitions != null) { | 2657 if (tableDefinitions != null) { |
2644 _json["tableDefinitions"] = commons.mapMap(tableDefinitions, (item) => (it
em).toJson()); | 2658 _json["tableDefinitions"] = commons.mapMap(tableDefinitions, (item) => (it
em).toJson()); |
2645 } | 2659 } |
2646 if (useQueryCache != null) { | 2660 if (useQueryCache != null) { |
2647 _json["useQueryCache"] = useQueryCache; | 2661 _json["useQueryCache"] = useQueryCache; |
2648 } | 2662 } |
| 2663 if (userDefinedFunctionResources != null) { |
| 2664 _json["userDefinedFunctionResources"] = userDefinedFunctionResources.map((
value) => (value).toJson()).toList(); |
| 2665 } |
2649 if (writeDisposition != null) { | 2666 if (writeDisposition != null) { |
2650 _json["writeDisposition"] = writeDisposition; | 2667 _json["writeDisposition"] = writeDisposition; |
2651 } | 2668 } |
2652 return _json; | 2669 return _json; |
2653 } | 2670 } |
2654 } | 2671 } |
2655 | 2672 |
2656 class JobConfigurationTableCopy { | 2673 class JobConfigurationTableCopy { |
2657 /** | 2674 /** |
2658 * [Optional] Specifies whether the job is allowed to create new tables. The | 2675 * [Optional] Specifies whether the job is allowed to create new tables. The |
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3293 } | 3310 } |
3294 | 3311 |
3295 class QueryRequest { | 3312 class QueryRequest { |
3296 /** | 3313 /** |
3297 * [Optional] Specifies the default datasetId and projectId to assume for any | 3314 * [Optional] Specifies the default datasetId and projectId to assume for any |
3298 * unqualified table names in the query. If not set, all table names in the | 3315 * unqualified table names in the query. If not set, all table names in the |
3299 * query string must be qualified in the format 'datasetId.tableId'. | 3316 * query string must be qualified in the format 'datasetId.tableId'. |
3300 */ | 3317 */ |
3301 DatasetReference defaultDataset; | 3318 DatasetReference defaultDataset; |
3302 /** | 3319 /** |
3303 * [Optional] If set, don't actually run this job. A valid query will return a | 3320 * [Optional] If set to true, BigQuery doesn't run the job. Instead, if the |
3304 * mostly empty response with some processing statistics, while an invalid | 3321 * query is valid, BigQuery returns statistics about the job such as how many |
3305 * query will return the same error it would if it wasn't a dry run. | 3322 * bytes would be processed. If the query is invalid, an error returns. The |
| 3323 * default value is false. |
3306 */ | 3324 */ |
3307 core.bool dryRun; | 3325 core.bool dryRun; |
3308 /** The resource type of the request. */ | 3326 /** The resource type of the request. */ |
3309 core.String kind; | 3327 core.String kind; |
3310 /** | 3328 /** |
3311 * [Optional] The maximum number of rows of data to return per page of | 3329 * [Optional] The maximum number of rows of data to return per page of |
3312 * results. Setting this flag to a small value such as 1000 and then paging | 3330 * results. Setting this flag to a small value such as 1000 and then paging |
3313 * through results might improve reliability when the query result set is | 3331 * through results might improve reliability when the query result set is |
3314 * large. In addition to this limit, responses are also limited to 10 MB. By | 3332 * large. In addition to this limit, responses are also limited to 10 MB. By |
3315 * default, there is no maximum row count, and only the byte limit applies. | 3333 * default, there is no maximum row count, and only the byte limit applies. |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3517 /** [Optional] A user-friendly description of this table. */ | 3535 /** [Optional] A user-friendly description of this table. */ |
3518 core.String description; | 3536 core.String description; |
3519 /** [Output-only] A hash of this resource. */ | 3537 /** [Output-only] A hash of this resource. */ |
3520 core.String etag; | 3538 core.String etag; |
3521 /** | 3539 /** |
3522 * [Optional] The time when this table expires, in milliseconds since the | 3540 * [Optional] The time when this table expires, in milliseconds since the |
3523 * epoch. If not present, the table will persist indefinitely. Expired tables | 3541 * epoch. If not present, the table will persist indefinitely. Expired tables |
3524 * will be deleted and their storage reclaimed. | 3542 * will be deleted and their storage reclaimed. |
3525 */ | 3543 */ |
3526 core.String expirationTime; | 3544 core.String expirationTime; |
| 3545 /** |
| 3546 * [Experimental] Describes the data format, location, and other properties of |
| 3547 * a table stored outside of BigQuery. By defining these properties, the data |
| 3548 * source can then be queried as if it were a standard BigQuery table. |
| 3549 */ |
| 3550 ExternalDataConfiguration externalDataConfiguration; |
3527 /** [Optional] A descriptive name for this table. */ | 3551 /** [Optional] A descriptive name for this table. */ |
3528 core.String friendlyName; | 3552 core.String friendlyName; |
3529 /** [Output-only] An opaque ID uniquely identifying the table. */ | 3553 /** [Output-only] An opaque ID uniquely identifying the table. */ |
3530 core.String id; | 3554 core.String id; |
3531 /** [Output-only] The type of the resource. */ | 3555 /** [Output-only] The type of the resource. */ |
3532 core.String kind; | 3556 core.String kind; |
3533 /** | 3557 /** |
3534 * [Output-only] The time when this table was last modified, in milliseconds | 3558 * [Output-only] The time when this table was last modified, in milliseconds |
3535 * since the epoch. | 3559 * since the epoch. |
3536 */ | 3560 */ |
3537 core.String lastModifiedTime; | 3561 core.String lastModifiedTime; |
3538 /** [Optional] The backing storage location. */ | 3562 /** |
| 3563 * [Output-only] The geographic location where the table resides. This value |
| 3564 * is inherited from the dataset. |
| 3565 */ |
3539 core.String location; | 3566 core.String location; |
3540 /** | 3567 /** |
3541 * [Output-only] The size of the table in bytes. This property is unavailable | 3568 * [Output-only] The size of the table in bytes. This property is unavailable |
3542 * for tables that are actively receiving streaming inserts. | 3569 * for tables that are actively receiving streaming inserts. |
3543 */ | 3570 */ |
3544 core.String numBytes; | 3571 core.String numBytes; |
3545 /** | 3572 /** |
3546 * [Output-only] The number of rows of data in this table. This property is | 3573 * [Output-only] The number of rows of data in this table. This property is |
3547 * unavailable for tables that are actively receiving streaming inserts. | 3574 * unavailable for tables that are actively receiving streaming inserts. |
3548 */ | 3575 */ |
(...skipping 21 matching lines...) Expand all Loading... |
3570 } | 3597 } |
3571 if (_json.containsKey("description")) { | 3598 if (_json.containsKey("description")) { |
3572 description = _json["description"]; | 3599 description = _json["description"]; |
3573 } | 3600 } |
3574 if (_json.containsKey("etag")) { | 3601 if (_json.containsKey("etag")) { |
3575 etag = _json["etag"]; | 3602 etag = _json["etag"]; |
3576 } | 3603 } |
3577 if (_json.containsKey("expirationTime")) { | 3604 if (_json.containsKey("expirationTime")) { |
3578 expirationTime = _json["expirationTime"]; | 3605 expirationTime = _json["expirationTime"]; |
3579 } | 3606 } |
| 3607 if (_json.containsKey("externalDataConfiguration")) { |
| 3608 externalDataConfiguration = new ExternalDataConfiguration.fromJson(_json["
externalDataConfiguration"]); |
| 3609 } |
3580 if (_json.containsKey("friendlyName")) { | 3610 if (_json.containsKey("friendlyName")) { |
3581 friendlyName = _json["friendlyName"]; | 3611 friendlyName = _json["friendlyName"]; |
3582 } | 3612 } |
3583 if (_json.containsKey("id")) { | 3613 if (_json.containsKey("id")) { |
3584 id = _json["id"]; | 3614 id = _json["id"]; |
3585 } | 3615 } |
3586 if (_json.containsKey("kind")) { | 3616 if (_json.containsKey("kind")) { |
3587 kind = _json["kind"]; | 3617 kind = _json["kind"]; |
3588 } | 3618 } |
3589 if (_json.containsKey("lastModifiedTime")) { | 3619 if (_json.containsKey("lastModifiedTime")) { |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3622 } | 3652 } |
3623 if (description != null) { | 3653 if (description != null) { |
3624 _json["description"] = description; | 3654 _json["description"] = description; |
3625 } | 3655 } |
3626 if (etag != null) { | 3656 if (etag != null) { |
3627 _json["etag"] = etag; | 3657 _json["etag"] = etag; |
3628 } | 3658 } |
3629 if (expirationTime != null) { | 3659 if (expirationTime != null) { |
3630 _json["expirationTime"] = expirationTime; | 3660 _json["expirationTime"] = expirationTime; |
3631 } | 3661 } |
| 3662 if (externalDataConfiguration != null) { |
| 3663 _json["externalDataConfiguration"] = (externalDataConfiguration).toJson(); |
| 3664 } |
3632 if (friendlyName != null) { | 3665 if (friendlyName != null) { |
3633 _json["friendlyName"] = friendlyName; | 3666 _json["friendlyName"] = friendlyName; |
3634 } | 3667 } |
3635 if (id != null) { | 3668 if (id != null) { |
3636 _json["id"] = id; | 3669 _json["id"] = id; |
3637 } | 3670 } |
3638 if (kind != null) { | 3671 if (kind != null) { |
3639 _json["kind"] = kind; | 3672 _json["kind"] = kind; |
3640 } | 3673 } |
3641 if (lastModifiedTime != null) { | 3674 if (lastModifiedTime != null) { |
(...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4152 | 4185 |
4153 core.Map toJson() { | 4186 core.Map toJson() { |
4154 var _json = new core.Map(); | 4187 var _json = new core.Map(); |
4155 if (fields != null) { | 4188 if (fields != null) { |
4156 _json["fields"] = fields.map((value) => (value).toJson()).toList(); | 4189 _json["fields"] = fields.map((value) => (value).toJson()).toList(); |
4157 } | 4190 } |
4158 return _json; | 4191 return _json; |
4159 } | 4192 } |
4160 } | 4193 } |
4161 | 4194 |
| 4195 class UserDefinedFunctionResource { |
| 4196 /** |
| 4197 * [Pick one] An inline resource that contains code for a user-defined |
| 4198 * function (UDF). Providing a inline code resource is equivalent to providing |
| 4199 * a URI for a file containing the same code. |
| 4200 */ |
| 4201 core.String inlineCode; |
| 4202 /** |
| 4203 * [Pick one] A code resource to load from a Google Cloud Storage URI |
| 4204 * (gs://bucket/path). |
| 4205 */ |
| 4206 core.String resourceUri; |
| 4207 |
| 4208 UserDefinedFunctionResource(); |
| 4209 |
| 4210 UserDefinedFunctionResource.fromJson(core.Map _json) { |
| 4211 if (_json.containsKey("inlineCode")) { |
| 4212 inlineCode = _json["inlineCode"]; |
| 4213 } |
| 4214 if (_json.containsKey("resourceUri")) { |
| 4215 resourceUri = _json["resourceUri"]; |
| 4216 } |
| 4217 } |
| 4218 |
| 4219 core.Map toJson() { |
| 4220 var _json = new core.Map(); |
| 4221 if (inlineCode != null) { |
| 4222 _json["inlineCode"] = inlineCode; |
| 4223 } |
| 4224 if (resourceUri != null) { |
| 4225 _json["resourceUri"] = resourceUri; |
| 4226 } |
| 4227 return _json; |
| 4228 } |
| 4229 } |
| 4230 |
4162 class ViewDefinition { | 4231 class ViewDefinition { |
4163 /** [Required] A query that BigQuery executes when the view is referenced. */ | 4232 /** [Required] A query that BigQuery executes when the view is referenced. */ |
4164 core.String query; | 4233 core.String query; |
4165 | 4234 |
4166 ViewDefinition(); | 4235 ViewDefinition(); |
4167 | 4236 |
4168 ViewDefinition.fromJson(core.Map _json) { | 4237 ViewDefinition.fromJson(core.Map _json) { |
4169 if (_json.containsKey("query")) { | 4238 if (_json.containsKey("query")) { |
4170 query = _json["query"]; | 4239 query = _json["query"]; |
4171 } | 4240 } |
4172 } | 4241 } |
4173 | 4242 |
4174 core.Map toJson() { | 4243 core.Map toJson() { |
4175 var _json = new core.Map(); | 4244 var _json = new core.Map(); |
4176 if (query != null) { | 4245 if (query != null) { |
4177 _json["query"] = query; | 4246 _json["query"] = query; |
4178 } | 4247 } |
4179 return _json; | 4248 return _json; |
4180 } | 4249 } |
4181 } | 4250 } |
OLD | NEW |