| 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_beta.dataflow.v1b3; |     3 library googleapis_beta.dataflow.v1b3; | 
|     4  |     4  | 
|     5 import 'dart:core' as core; |     5 import 'dart:core' as core; | 
|     6 import 'dart:async' as async; |     6 import 'dart:async' as async; | 
|     7 import 'dart:convert' as convert; |     7 import 'dart:convert' as convert; | 
|     8  |     8  | 
|     9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |     9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 
|    10 import 'package:http/http.dart' as http; |    10 import 'package:http/http.dart' as http; | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|    32  |    32  | 
|    33   DataflowApi(http.Client client, {core.String rootUrl: "https://dataflow.google
      apis.com/", core.String servicePath: ""}) : |    33   DataflowApi(http.Client client, {core.String rootUrl: "https://dataflow.google
      apis.com/", core.String servicePath: ""}) : | 
|    34       _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
      GENT); |    34       _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
      GENT); | 
|    35 } |    35 } | 
|    36  |    36  | 
|    37  |    37  | 
|    38 class ProjectsResourceApi { |    38 class ProjectsResourceApi { | 
|    39   final commons.ApiRequester _requester; |    39   final commons.ApiRequester _requester; | 
|    40  |    40  | 
|    41   ProjectsJobsResourceApi get jobs => new ProjectsJobsResourceApi(_requester); |    41   ProjectsJobsResourceApi get jobs => new ProjectsJobsResourceApi(_requester); | 
 |    42   ProjectsLocationsResourceApi get locations => new ProjectsLocationsResourceApi
      (_requester); | 
|    42   ProjectsTemplatesResourceApi get templates => new ProjectsTemplatesResourceApi
      (_requester); |    43   ProjectsTemplatesResourceApi get templates => new ProjectsTemplatesResourceApi
      (_requester); | 
|    43  |    44  | 
|    44   ProjectsResourceApi(commons.ApiRequester client) :  |    45   ProjectsResourceApi(commons.ApiRequester client) :  | 
|    45       _requester = client; |    46       _requester = client; | 
|    46  |    47  | 
|    47   /** |    48   /** | 
|    48    * Send a worker_message to the service. |    49    * Send a worker_message to the service. | 
|    49    * |    50    * | 
|    50    * [request] - The metadata request object. |    51    * [request] - The metadata request object. | 
|    51    * |    52    * | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   111    * [projectId] - The project which owns the job. |   112    * [projectId] - The project which owns the job. | 
|   112    * |   113    * | 
|   113    * [view] - Level of information requested in response. |   114    * [view] - Level of information requested in response. | 
|   114    * Possible string values are: |   115    * Possible string values are: | 
|   115    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. |   116    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
|   116    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. |   117    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
|   117    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. |   118    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
|   118    * |   119    * | 
|   119    * [replaceJobId] - DEPRECATED. This field is now on the Job message. |   120    * [replaceJobId] - DEPRECATED. This field is now on the Job message. | 
|   120    * |   121    * | 
 |   122    * [location] - The location which contains this job. | 
 |   123    * | 
|   121    * Completes with a [Job]. |   124    * Completes with a [Job]. | 
|   122    * |   125    * | 
|   123    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |   126    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   127    * error. | 
 |   128    * | 
 |   129    * If the used [http.Client] completes with an error when making a REST call, | 
 |   130    * this method will complete with the same error. | 
 |   131    */ | 
 |   132   async.Future<Job> create(Job request, core.String projectId, {core.String view
      , core.String replaceJobId, core.String location}) { | 
 |   133     var _url = null; | 
 |   134     var _queryParams = new core.Map(); | 
 |   135     var _uploadMedia = null; | 
 |   136     var _uploadOptions = null; | 
 |   137     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   138     var _body = null; | 
 |   139  | 
 |   140     if (request != null) { | 
 |   141       _body = convert.JSON.encode((request).toJson()); | 
 |   142     } | 
 |   143     if (projectId == null) { | 
 |   144       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   145     } | 
 |   146     if (view != null) { | 
 |   147       _queryParams["view"] = [view]; | 
 |   148     } | 
 |   149     if (replaceJobId != null) { | 
 |   150       _queryParams["replaceJobId"] = [replaceJobId]; | 
 |   151     } | 
 |   152     if (location != null) { | 
 |   153       _queryParams["location"] = [location]; | 
 |   154     } | 
 |   155  | 
 |   156     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs'; | 
 |   157  | 
 |   158     var _response = _requester.request(_url, | 
 |   159                                        "POST", | 
 |   160                                        body: _body, | 
 |   161                                        queryParams: _queryParams, | 
 |   162                                        uploadOptions: _uploadOptions, | 
 |   163                                        uploadMedia: _uploadMedia, | 
 |   164                                        downloadOptions: _downloadOptions); | 
 |   165     return _response.then((data) => new Job.fromJson(data)); | 
 |   166   } | 
 |   167  | 
 |   168   /** | 
 |   169    * Gets the state of the specified dataflow job. | 
 |   170    * | 
 |   171    * Request parameters: | 
 |   172    * | 
 |   173    * [projectId] - The project which owns the job. | 
 |   174    * | 
 |   175    * [jobId] - Identifies a single job. | 
 |   176    * | 
 |   177    * [view] - Level of information requested in response. | 
 |   178    * Possible string values are: | 
 |   179    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
 |   180    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
 |   181    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
 |   182    * | 
 |   183    * [location] - The location which contains this job. | 
 |   184    * | 
 |   185    * Completes with a [Job]. | 
 |   186    * | 
 |   187    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   188    * error. | 
 |   189    * | 
 |   190    * If the used [http.Client] completes with an error when making a REST call, | 
 |   191    * this method will complete with the same error. | 
 |   192    */ | 
 |   193   async.Future<Job> get(core.String projectId, core.String jobId, {core.String v
      iew, core.String location}) { | 
 |   194     var _url = null; | 
 |   195     var _queryParams = new core.Map(); | 
 |   196     var _uploadMedia = null; | 
 |   197     var _uploadOptions = null; | 
 |   198     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   199     var _body = null; | 
 |   200  | 
 |   201     if (projectId == null) { | 
 |   202       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   203     } | 
 |   204     if (jobId == null) { | 
 |   205       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   206     } | 
 |   207     if (view != null) { | 
 |   208       _queryParams["view"] = [view]; | 
 |   209     } | 
 |   210     if (location != null) { | 
 |   211       _queryParams["location"] = [location]; | 
 |   212     } | 
 |   213  | 
 |   214     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId'); | 
 |   215  | 
 |   216     var _response = _requester.request(_url, | 
 |   217                                        "GET", | 
 |   218                                        body: _body, | 
 |   219                                        queryParams: _queryParams, | 
 |   220                                        uploadOptions: _uploadOptions, | 
 |   221                                        uploadMedia: _uploadMedia, | 
 |   222                                        downloadOptions: _downloadOptions); | 
 |   223     return _response.then((data) => new Job.fromJson(data)); | 
 |   224   } | 
 |   225  | 
 |   226   /** | 
 |   227    * Request the job status. | 
 |   228    * | 
 |   229    * Request parameters: | 
 |   230    * | 
 |   231    * [projectId] - A project id. | 
 |   232    * | 
 |   233    * [jobId] - The job to get messages for. | 
 |   234    * | 
 |   235    * [startTime] - Return only metric data that has changed since this time. | 
 |   236    * Default is to return all information about all metrics for the job. | 
 |   237    * | 
 |   238    * [location] - The location which contains the job specified by job_id. | 
 |   239    * | 
 |   240    * Completes with a [JobMetrics]. | 
 |   241    * | 
 |   242    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   243    * error. | 
 |   244    * | 
 |   245    * If the used [http.Client] completes with an error when making a REST call, | 
 |   246    * this method will complete with the same error. | 
 |   247    */ | 
 |   248   async.Future<JobMetrics> getMetrics(core.String projectId, core.String jobId, 
      {core.String startTime, core.String location}) { | 
 |   249     var _url = null; | 
 |   250     var _queryParams = new core.Map(); | 
 |   251     var _uploadMedia = null; | 
 |   252     var _uploadOptions = null; | 
 |   253     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   254     var _body = null; | 
 |   255  | 
 |   256     if (projectId == null) { | 
 |   257       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   258     } | 
 |   259     if (jobId == null) { | 
 |   260       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   261     } | 
 |   262     if (startTime != null) { | 
 |   263       _queryParams["startTime"] = [startTime]; | 
 |   264     } | 
 |   265     if (location != null) { | 
 |   266       _queryParams["location"] = [location]; | 
 |   267     } | 
 |   268  | 
 |   269     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/metrics'; | 
 |   270  | 
 |   271     var _response = _requester.request(_url, | 
 |   272                                        "GET", | 
 |   273                                        body: _body, | 
 |   274                                        queryParams: _queryParams, | 
 |   275                                        uploadOptions: _uploadOptions, | 
 |   276                                        uploadMedia: _uploadMedia, | 
 |   277                                        downloadOptions: _downloadOptions); | 
 |   278     return _response.then((data) => new JobMetrics.fromJson(data)); | 
 |   279   } | 
 |   280  | 
 |   281   /** | 
 |   282    * List the jobs of a project | 
 |   283    * | 
 |   284    * Request parameters: | 
 |   285    * | 
 |   286    * [projectId] - The project which owns the jobs. | 
 |   287    * | 
 |   288    * [filter] - The kind of filter to use. | 
 |   289    * Possible string values are: | 
 |   290    * - "UNKNOWN" : A UNKNOWN. | 
 |   291    * - "ALL" : A ALL. | 
 |   292    * - "TERMINATED" : A TERMINATED. | 
 |   293    * - "ACTIVE" : A ACTIVE. | 
 |   294    * | 
 |   295    * [view] - Level of information requested in response. Default is SUMMARY. | 
 |   296    * Possible string values are: | 
 |   297    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
 |   298    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
 |   299    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
 |   300    * | 
 |   301    * [pageSize] - If there are many jobs, limit response to at most this many. | 
 |   302    * The actual number of jobs returned will be the lesser of max_responses and | 
 |   303    * an unspecified server-defined limit. | 
 |   304    * | 
 |   305    * [pageToken] - Set this to the 'next_page_token' field of a previous | 
 |   306    * response to request additional results in a long list. | 
 |   307    * | 
 |   308    * [location] - The location which contains this job. | 
 |   309    * | 
 |   310    * Completes with a [ListJobsResponse]. | 
 |   311    * | 
 |   312    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   313    * error. | 
 |   314    * | 
 |   315    * If the used [http.Client] completes with an error when making a REST call, | 
 |   316    * this method will complete with the same error. | 
 |   317    */ | 
 |   318   async.Future<ListJobsResponse> list(core.String projectId, {core.String filter
      , core.String view, core.int pageSize, core.String pageToken, core.String locati
      on}) { | 
 |   319     var _url = null; | 
 |   320     var _queryParams = new core.Map(); | 
 |   321     var _uploadMedia = null; | 
 |   322     var _uploadOptions = null; | 
 |   323     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   324     var _body = null; | 
 |   325  | 
 |   326     if (projectId == null) { | 
 |   327       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   328     } | 
 |   329     if (filter != null) { | 
 |   330       _queryParams["filter"] = [filter]; | 
 |   331     } | 
 |   332     if (view != null) { | 
 |   333       _queryParams["view"] = [view]; | 
 |   334     } | 
 |   335     if (pageSize != null) { | 
 |   336       _queryParams["pageSize"] = ["${pageSize}"]; | 
 |   337     } | 
 |   338     if (pageToken != null) { | 
 |   339       _queryParams["pageToken"] = [pageToken]; | 
 |   340     } | 
 |   341     if (location != null) { | 
 |   342       _queryParams["location"] = [location]; | 
 |   343     } | 
 |   344  | 
 |   345     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs'; | 
 |   346  | 
 |   347     var _response = _requester.request(_url, | 
 |   348                                        "GET", | 
 |   349                                        body: _body, | 
 |   350                                        queryParams: _queryParams, | 
 |   351                                        uploadOptions: _uploadOptions, | 
 |   352                                        uploadMedia: _uploadMedia, | 
 |   353                                        downloadOptions: _downloadOptions); | 
 |   354     return _response.then((data) => new ListJobsResponse.fromJson(data)); | 
 |   355   } | 
 |   356  | 
 |   357   /** | 
 |   358    * Updates the state of an existing dataflow job. | 
 |   359    * | 
 |   360    * [request] - The metadata request object. | 
 |   361    * | 
 |   362    * Request parameters: | 
 |   363    * | 
 |   364    * [projectId] - The project which owns the job. | 
 |   365    * | 
 |   366    * [jobId] - Identifies a single job. | 
 |   367    * | 
 |   368    * [location] - The location which contains this job. | 
 |   369    * | 
 |   370    * Completes with a [Job]. | 
 |   371    * | 
 |   372    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   373    * error. | 
 |   374    * | 
 |   375    * If the used [http.Client] completes with an error when making a REST call, | 
 |   376    * this method will complete with the same error. | 
 |   377    */ | 
 |   378   async.Future<Job> update(Job request, core.String projectId, core.String jobId
      , {core.String location}) { | 
 |   379     var _url = null; | 
 |   380     var _queryParams = new core.Map(); | 
 |   381     var _uploadMedia = null; | 
 |   382     var _uploadOptions = null; | 
 |   383     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   384     var _body = null; | 
 |   385  | 
 |   386     if (request != null) { | 
 |   387       _body = convert.JSON.encode((request).toJson()); | 
 |   388     } | 
 |   389     if (projectId == null) { | 
 |   390       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   391     } | 
 |   392     if (jobId == null) { | 
 |   393       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   394     } | 
 |   395     if (location != null) { | 
 |   396       _queryParams["location"] = [location]; | 
 |   397     } | 
 |   398  | 
 |   399     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId'); | 
 |   400  | 
 |   401     var _response = _requester.request(_url, | 
 |   402                                        "PUT", | 
 |   403                                        body: _body, | 
 |   404                                        queryParams: _queryParams, | 
 |   405                                        uploadOptions: _uploadOptions, | 
 |   406                                        uploadMedia: _uploadMedia, | 
 |   407                                        downloadOptions: _downloadOptions); | 
 |   408     return _response.then((data) => new Job.fromJson(data)); | 
 |   409   } | 
 |   410  | 
 |   411 } | 
 |   412  | 
 |   413  | 
 |   414 class ProjectsJobsDebugResourceApi { | 
 |   415   final commons.ApiRequester _requester; | 
 |   416  | 
 |   417   ProjectsJobsDebugResourceApi(commons.ApiRequester client) :  | 
 |   418       _requester = client; | 
 |   419  | 
 |   420   /** | 
 |   421    * Get encoded debug configuration for component. Not cacheable. | 
 |   422    * | 
 |   423    * [request] - The metadata request object. | 
 |   424    * | 
 |   425    * Request parameters: | 
 |   426    * | 
 |   427    * [projectId] - The project id. | 
 |   428    * | 
 |   429    * [jobId] - The job id. | 
 |   430    * | 
 |   431    * Completes with a [GetDebugConfigResponse]. | 
 |   432    * | 
 |   433    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   434    * error. | 
 |   435    * | 
 |   436    * If the used [http.Client] completes with an error when making a REST call, | 
 |   437    * this method will complete with the same error. | 
 |   438    */ | 
 |   439   async.Future<GetDebugConfigResponse> getConfig(GetDebugConfigRequest request, 
      core.String projectId, core.String jobId) { | 
 |   440     var _url = null; | 
 |   441     var _queryParams = new core.Map(); | 
 |   442     var _uploadMedia = null; | 
 |   443     var _uploadOptions = null; | 
 |   444     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   445     var _body = null; | 
 |   446  | 
 |   447     if (request != null) { | 
 |   448       _body = convert.JSON.encode((request).toJson()); | 
 |   449     } | 
 |   450     if (projectId == null) { | 
 |   451       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   452     } | 
 |   453     if (jobId == null) { | 
 |   454       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   455     } | 
 |   456  | 
 |   457     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/debug/getConfig'; | 
 |   458  | 
 |   459     var _response = _requester.request(_url, | 
 |   460                                        "POST", | 
 |   461                                        body: _body, | 
 |   462                                        queryParams: _queryParams, | 
 |   463                                        uploadOptions: _uploadOptions, | 
 |   464                                        uploadMedia: _uploadMedia, | 
 |   465                                        downloadOptions: _downloadOptions); | 
 |   466     return _response.then((data) => new GetDebugConfigResponse.fromJson(data)); | 
 |   467   } | 
 |   468  | 
 |   469   /** | 
 |   470    * Send encoded debug capture data for component. | 
 |   471    * | 
 |   472    * [request] - The metadata request object. | 
 |   473    * | 
 |   474    * Request parameters: | 
 |   475    * | 
 |   476    * [projectId] - The project id. | 
 |   477    * | 
 |   478    * [jobId] - The job id. | 
 |   479    * | 
 |   480    * Completes with a [SendDebugCaptureResponse]. | 
 |   481    * | 
 |   482    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   483    * error. | 
 |   484    * | 
 |   485    * If the used [http.Client] completes with an error when making a REST call, | 
 |   486    * this method will complete with the same error. | 
 |   487    */ | 
 |   488   async.Future<SendDebugCaptureResponse> sendCapture(SendDebugCaptureRequest req
      uest, core.String projectId, core.String jobId) { | 
 |   489     var _url = null; | 
 |   490     var _queryParams = new core.Map(); | 
 |   491     var _uploadMedia = null; | 
 |   492     var _uploadOptions = null; | 
 |   493     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   494     var _body = null; | 
 |   495  | 
 |   496     if (request != null) { | 
 |   497       _body = convert.JSON.encode((request).toJson()); | 
 |   498     } | 
 |   499     if (projectId == null) { | 
 |   500       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   501     } | 
 |   502     if (jobId == null) { | 
 |   503       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   504     } | 
 |   505  | 
 |   506     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/debug/sendCapture'; | 
 |   507  | 
 |   508     var _response = _requester.request(_url, | 
 |   509                                        "POST", | 
 |   510                                        body: _body, | 
 |   511                                        queryParams: _queryParams, | 
 |   512                                        uploadOptions: _uploadOptions, | 
 |   513                                        uploadMedia: _uploadMedia, | 
 |   514                                        downloadOptions: _downloadOptions); | 
 |   515     return _response.then((data) => new SendDebugCaptureResponse.fromJson(data))
      ; | 
 |   516   } | 
 |   517  | 
 |   518 } | 
 |   519  | 
 |   520  | 
 |   521 class ProjectsJobsMessagesResourceApi { | 
 |   522   final commons.ApiRequester _requester; | 
 |   523  | 
 |   524   ProjectsJobsMessagesResourceApi(commons.ApiRequester client) :  | 
 |   525       _requester = client; | 
 |   526  | 
 |   527   /** | 
 |   528    * Request the job status. | 
 |   529    * | 
 |   530    * Request parameters: | 
 |   531    * | 
 |   532    * [projectId] - A project id. | 
 |   533    * | 
 |   534    * [jobId] - The job to get messages about. | 
 |   535    * | 
 |   536    * [minimumImportance] - Filter to only get messages with importance >= level | 
 |   537    * Possible string values are: | 
 |   538    * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : A JOB_MESSAGE_IMPORTANCE_UNKNOWN. | 
 |   539    * - "JOB_MESSAGE_DEBUG" : A JOB_MESSAGE_DEBUG. | 
 |   540    * - "JOB_MESSAGE_DETAILED" : A JOB_MESSAGE_DETAILED. | 
 |   541    * - "JOB_MESSAGE_BASIC" : A JOB_MESSAGE_BASIC. | 
 |   542    * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING. | 
 |   543    * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR. | 
 |   544    * | 
 |   545    * [pageSize] - If specified, determines the maximum number of messages to | 
 |   546    * return. If unspecified, the service may choose an appropriate default, or | 
 |   547    * may return an arbitrarily large number of results. | 
 |   548    * | 
 |   549    * [pageToken] - If supplied, this should be the value of next_page_token | 
 |   550    * returned by an earlier call. This will cause the next page of results to be | 
 |   551    * returned. | 
 |   552    * | 
 |   553    * [startTime] - If specified, return only messages with timestamps >= | 
 |   554    * start_time. The default is the job creation time (i.e. beginning of | 
 |   555    * messages). | 
 |   556    * | 
 |   557    * [endTime] - Return only messages with timestamps < end_time. The default is | 
 |   558    * now (i.e. return up to the latest messages available). | 
 |   559    * | 
 |   560    * [location] - The location which contains the job specified by job_id. | 
 |   561    * | 
 |   562    * Completes with a [ListJobMessagesResponse]. | 
 |   563    * | 
 |   564    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   565    * error. | 
 |   566    * | 
 |   567    * If the used [http.Client] completes with an error when making a REST call, | 
 |   568    * this method will complete with the same error. | 
 |   569    */ | 
 |   570   async.Future<ListJobMessagesResponse> list(core.String projectId, core.String 
      jobId, {core.String minimumImportance, core.int pageSize, core.String pageToken,
       core.String startTime, core.String endTime, core.String location}) { | 
 |   571     var _url = null; | 
 |   572     var _queryParams = new core.Map(); | 
 |   573     var _uploadMedia = null; | 
 |   574     var _uploadOptions = null; | 
 |   575     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   576     var _body = null; | 
 |   577  | 
 |   578     if (projectId == null) { | 
 |   579       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   580     } | 
 |   581     if (jobId == null) { | 
 |   582       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   583     } | 
 |   584     if (minimumImportance != null) { | 
 |   585       _queryParams["minimumImportance"] = [minimumImportance]; | 
 |   586     } | 
 |   587     if (pageSize != null) { | 
 |   588       _queryParams["pageSize"] = ["${pageSize}"]; | 
 |   589     } | 
 |   590     if (pageToken != null) { | 
 |   591       _queryParams["pageToken"] = [pageToken]; | 
 |   592     } | 
 |   593     if (startTime != null) { | 
 |   594       _queryParams["startTime"] = [startTime]; | 
 |   595     } | 
 |   596     if (endTime != null) { | 
 |   597       _queryParams["endTime"] = [endTime]; | 
 |   598     } | 
 |   599     if (location != null) { | 
 |   600       _queryParams["location"] = [location]; | 
 |   601     } | 
 |   602  | 
 |   603     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/messages'; | 
 |   604  | 
 |   605     var _response = _requester.request(_url, | 
 |   606                                        "GET", | 
 |   607                                        body: _body, | 
 |   608                                        queryParams: _queryParams, | 
 |   609                                        uploadOptions: _uploadOptions, | 
 |   610                                        uploadMedia: _uploadMedia, | 
 |   611                                        downloadOptions: _downloadOptions); | 
 |   612     return _response.then((data) => new ListJobMessagesResponse.fromJson(data)); | 
 |   613   } | 
 |   614  | 
 |   615 } | 
 |   616  | 
 |   617  | 
 |   618 class ProjectsJobsWorkItemsResourceApi { | 
 |   619   final commons.ApiRequester _requester; | 
 |   620  | 
 |   621   ProjectsJobsWorkItemsResourceApi(commons.ApiRequester client) :  | 
 |   622       _requester = client; | 
 |   623  | 
 |   624   /** | 
 |   625    * Leases a dataflow WorkItem to run. | 
 |   626    * | 
 |   627    * [request] - The metadata request object. | 
 |   628    * | 
 |   629    * Request parameters: | 
 |   630    * | 
 |   631    * [projectId] - Identifies the project this worker belongs to. | 
 |   632    * | 
 |   633    * [jobId] - Identifies the workflow job this worker belongs to. | 
 |   634    * | 
 |   635    * Completes with a [LeaseWorkItemResponse]. | 
 |   636    * | 
 |   637    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   638    * error. | 
 |   639    * | 
 |   640    * If the used [http.Client] completes with an error when making a REST call, | 
 |   641    * this method will complete with the same error. | 
 |   642    */ | 
 |   643   async.Future<LeaseWorkItemResponse> lease(LeaseWorkItemRequest request, core.S
      tring projectId, core.String jobId) { | 
 |   644     var _url = null; | 
 |   645     var _queryParams = new core.Map(); | 
 |   646     var _uploadMedia = null; | 
 |   647     var _uploadOptions = null; | 
 |   648     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   649     var _body = null; | 
 |   650  | 
 |   651     if (request != null) { | 
 |   652       _body = convert.JSON.encode((request).toJson()); | 
 |   653     } | 
 |   654     if (projectId == null) { | 
 |   655       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   656     } | 
 |   657     if (jobId == null) { | 
 |   658       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   659     } | 
 |   660  | 
 |   661     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:lease'; | 
 |   662  | 
 |   663     var _response = _requester.request(_url, | 
 |   664                                        "POST", | 
 |   665                                        body: _body, | 
 |   666                                        queryParams: _queryParams, | 
 |   667                                        uploadOptions: _uploadOptions, | 
 |   668                                        uploadMedia: _uploadMedia, | 
 |   669                                        downloadOptions: _downloadOptions); | 
 |   670     return _response.then((data) => new LeaseWorkItemResponse.fromJson(data)); | 
 |   671   } | 
 |   672  | 
 |   673   /** | 
 |   674    * Reports the status of dataflow WorkItems leased by a worker. | 
 |   675    * | 
 |   676    * [request] - The metadata request object. | 
 |   677    * | 
 |   678    * Request parameters: | 
 |   679    * | 
 |   680    * [projectId] - The project which owns the WorkItem's job. | 
 |   681    * | 
 |   682    * [jobId] - The job which the WorkItem is part of. | 
 |   683    * | 
 |   684    * Completes with a [ReportWorkItemStatusResponse]. | 
 |   685    * | 
 |   686    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
 |   687    * error. | 
 |   688    * | 
 |   689    * If the used [http.Client] completes with an error when making a REST call, | 
 |   690    * this method will complete with the same error. | 
 |   691    */ | 
 |   692   async.Future<ReportWorkItemStatusResponse> reportStatus(ReportWorkItemStatusRe
      quest request, core.String projectId, core.String jobId) { | 
 |   693     var _url = null; | 
 |   694     var _queryParams = new core.Map(); | 
 |   695     var _uploadMedia = null; | 
 |   696     var _uploadOptions = null; | 
 |   697     var _downloadOptions = commons.DownloadOptions.Metadata; | 
 |   698     var _body = null; | 
 |   699  | 
 |   700     if (request != null) { | 
 |   701       _body = convert.JSON.encode((request).toJson()); | 
 |   702     } | 
 |   703     if (projectId == null) { | 
 |   704       throw new core.ArgumentError("Parameter projectId is required."); | 
 |   705     } | 
 |   706     if (jobId == null) { | 
 |   707       throw new core.ArgumentError("Parameter jobId is required."); | 
 |   708     } | 
 |   709  | 
 |   710     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:reportStatus'; | 
 |   711  | 
 |   712     var _response = _requester.request(_url, | 
 |   713                                        "POST", | 
 |   714                                        body: _body, | 
 |   715                                        queryParams: _queryParams, | 
 |   716                                        uploadOptions: _uploadOptions, | 
 |   717                                        uploadMedia: _uploadMedia, | 
 |   718                                        downloadOptions: _downloadOptions); | 
 |   719     return _response.then((data) => new ReportWorkItemStatusResponse.fromJson(da
      ta)); | 
 |   720   } | 
 |   721  | 
 |   722 } | 
 |   723  | 
 |   724  | 
 |   725 class ProjectsLocationsResourceApi { | 
 |   726   final commons.ApiRequester _requester; | 
 |   727  | 
 |   728   ProjectsLocationsJobsResourceApi get jobs => new ProjectsLocationsJobsResource
      Api(_requester); | 
 |   729  | 
 |   730   ProjectsLocationsResourceApi(commons.ApiRequester client) :  | 
 |   731       _requester = client; | 
 |   732 } | 
 |   733  | 
 |   734  | 
 |   735 class ProjectsLocationsJobsResourceApi { | 
 |   736   final commons.ApiRequester _requester; | 
 |   737  | 
 |   738   ProjectsLocationsJobsMessagesResourceApi get messages => new ProjectsLocations
      JobsMessagesResourceApi(_requester); | 
 |   739   ProjectsLocationsJobsWorkItemsResourceApi get workItems => new ProjectsLocatio
      nsJobsWorkItemsResourceApi(_requester); | 
 |   740  | 
 |   741   ProjectsLocationsJobsResourceApi(commons.ApiRequester client) :  | 
 |   742       _requester = client; | 
 |   743  | 
 |   744   /** | 
 |   745    * Creates a dataflow job. | 
 |   746    * | 
 |   747    * [request] - The metadata request object. | 
 |   748    * | 
 |   749    * Request parameters: | 
 |   750    * | 
 |   751    * [projectId] - The project which owns the job. | 
 |   752    * | 
 |   753    * [location] - The location which contains this job. | 
 |   754    * | 
 |   755    * [view] - Level of information requested in response. | 
 |   756    * Possible string values are: | 
 |   757    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
 |   758    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
 |   759    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
 |   760    * | 
 |   761    * [replaceJobId] - DEPRECATED. This field is now on the Job message. | 
 |   762    * | 
 |   763    * Completes with a [Job]. | 
 |   764    * | 
 |   765    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   124    * error. |   766    * error. | 
|   125    * |   767    * | 
|   126    * If the used [http.Client] completes with an error when making a REST call, |   768    * If the used [http.Client] completes with an error when making a REST call, | 
|   127    * this method will complete with the same error. |   769    * this method will complete with the same error. | 
|   128    */ |   770    */ | 
|   129   async.Future<Job> create(Job request, core.String projectId, {core.String view
      , core.String replaceJobId}) { |   771   async.Future<Job> create(Job request, core.String projectId, core.String locat
      ion, {core.String view, core.String replaceJobId}) { | 
|   130     var _url = null; |   772     var _url = null; | 
|   131     var _queryParams = new core.Map(); |   773     var _queryParams = new core.Map(); | 
|   132     var _uploadMedia = null; |   774     var _uploadMedia = null; | 
|   133     var _uploadOptions = null; |   775     var _uploadOptions = null; | 
|   134     var _downloadOptions = commons.DownloadOptions.Metadata; |   776     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   135     var _body = null; |   777     var _body = null; | 
|   136  |   778  | 
|   137     if (request != null) { |   779     if (request != null) { | 
|   138       _body = convert.JSON.encode((request).toJson()); |   780       _body = convert.JSON.encode((request).toJson()); | 
|   139     } |   781     } | 
|   140     if (projectId == null) { |   782     if (projectId == null) { | 
|   141       throw new core.ArgumentError("Parameter projectId is required."); |   783       throw new core.ArgumentError("Parameter projectId is required."); | 
|   142     } |   784     } | 
 |   785     if (location == null) { | 
 |   786       throw new core.ArgumentError("Parameter location is required."); | 
 |   787     } | 
|   143     if (view != null) { |   788     if (view != null) { | 
|   144       _queryParams["view"] = [view]; |   789       _queryParams["view"] = [view]; | 
|   145     } |   790     } | 
|   146     if (replaceJobId != null) { |   791     if (replaceJobId != null) { | 
|   147       _queryParams["replaceJobId"] = [replaceJobId]; |   792       _queryParams["replaceJobId"] = [replaceJobId]; | 
|   148     } |   793     } | 
|   149  |   794  | 
|   150     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs'; |   795     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs'; | 
|   151  |   796  | 
|   152     var _response = _requester.request(_url, |   797     var _response = _requester.request(_url, | 
|   153                                        "POST", |   798                                        "POST", | 
|   154                                        body: _body, |   799                                        body: _body, | 
|   155                                        queryParams: _queryParams, |   800                                        queryParams: _queryParams, | 
|   156                                        uploadOptions: _uploadOptions, |   801                                        uploadOptions: _uploadOptions, | 
|   157                                        uploadMedia: _uploadMedia, |   802                                        uploadMedia: _uploadMedia, | 
|   158                                        downloadOptions: _downloadOptions); |   803                                        downloadOptions: _downloadOptions); | 
|   159     return _response.then((data) => new Job.fromJson(data)); |   804     return _response.then((data) => new Job.fromJson(data)); | 
|   160   } |   805   } | 
|   161  |   806  | 
|   162   /** |   807   /** | 
|   163    * Gets the state of the specified dataflow job. |   808    * Gets the state of the specified dataflow job. | 
|   164    * |   809    * | 
|   165    * Request parameters: |   810    * Request parameters: | 
|   166    * |   811    * | 
|   167    * [projectId] - The project which owns the job. |   812    * [projectId] - The project which owns the job. | 
|   168    * |   813    * | 
 |   814    * [location] - The location which contains this job. | 
 |   815    * | 
|   169    * [jobId] - Identifies a single job. |   816    * [jobId] - Identifies a single job. | 
|   170    * |   817    * | 
|   171    * [view] - Level of information requested in response. |   818    * [view] - Level of information requested in response. | 
|   172    * Possible string values are: |   819    * Possible string values are: | 
|   173    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. |   820    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
|   174    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. |   821    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
|   175    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. |   822    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
|   176    * |   823    * | 
|   177    * Completes with a [Job]. |   824    * Completes with a [Job]. | 
|   178    * |   825    * | 
|   179    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |   826    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   180    * error. |   827    * error. | 
|   181    * |   828    * | 
|   182    * If the used [http.Client] completes with an error when making a REST call, |   829    * If the used [http.Client] completes with an error when making a REST call, | 
|   183    * this method will complete with the same error. |   830    * this method will complete with the same error. | 
|   184    */ |   831    */ | 
|   185   async.Future<Job> get(core.String projectId, core.String jobId, {core.String v
      iew}) { |   832   async.Future<Job> get(core.String projectId, core.String location, core.String
       jobId, {core.String view}) { | 
|   186     var _url = null; |   833     var _url = null; | 
|   187     var _queryParams = new core.Map(); |   834     var _queryParams = new core.Map(); | 
|   188     var _uploadMedia = null; |   835     var _uploadMedia = null; | 
|   189     var _uploadOptions = null; |   836     var _uploadOptions = null; | 
|   190     var _downloadOptions = commons.DownloadOptions.Metadata; |   837     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   191     var _body = null; |   838     var _body = null; | 
|   192  |   839  | 
|   193     if (projectId == null) { |   840     if (projectId == null) { | 
|   194       throw new core.ArgumentError("Parameter projectId is required."); |   841       throw new core.ArgumentError("Parameter projectId is required."); | 
|   195     } |   842     } | 
 |   843     if (location == null) { | 
 |   844       throw new core.ArgumentError("Parameter location is required."); | 
 |   845     } | 
|   196     if (jobId == null) { |   846     if (jobId == null) { | 
|   197       throw new core.ArgumentError("Parameter jobId is required."); |   847       throw new core.ArgumentError("Parameter jobId is required."); | 
|   198     } |   848     } | 
|   199     if (view != null) { |   849     if (view != null) { | 
|   200       _queryParams["view"] = [view]; |   850       _queryParams["view"] = [view]; | 
|   201     } |   851     } | 
|   202  |   852  | 
|   203     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId'); |   853     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId'); | 
|   204  |   854  | 
|   205     var _response = _requester.request(_url, |   855     var _response = _requester.request(_url, | 
|   206                                        "GET", |   856                                        "GET", | 
|   207                                        body: _body, |   857                                        body: _body, | 
|   208                                        queryParams: _queryParams, |   858                                        queryParams: _queryParams, | 
|   209                                        uploadOptions: _uploadOptions, |   859                                        uploadOptions: _uploadOptions, | 
|   210                                        uploadMedia: _uploadMedia, |   860                                        uploadMedia: _uploadMedia, | 
|   211                                        downloadOptions: _downloadOptions); |   861                                        downloadOptions: _downloadOptions); | 
|   212     return _response.then((data) => new Job.fromJson(data)); |   862     return _response.then((data) => new Job.fromJson(data)); | 
|   213   } |   863   } | 
|   214  |   864  | 
|   215   /** |   865   /** | 
|   216    * Request the job status. |   866    * Request the job status. | 
|   217    * |   867    * | 
|   218    * Request parameters: |   868    * Request parameters: | 
|   219    * |   869    * | 
|   220    * [projectId] - A project id. |   870    * [projectId] - A project id. | 
|   221    * |   871    * | 
 |   872    * [location] - The location which contains the job specified by job_id. | 
 |   873    * | 
|   222    * [jobId] - The job to get messages for. |   874    * [jobId] - The job to get messages for. | 
|   223    * |   875    * | 
|   224    * [startTime] - Return only metric data that has changed since this time. |   876    * [startTime] - Return only metric data that has changed since this time. | 
|   225    * Default is to return all information about all metrics for the job. |   877    * Default is to return all information about all metrics for the job. | 
|   226    * |   878    * | 
|   227    * Completes with a [JobMetrics]. |   879    * Completes with a [JobMetrics]. | 
|   228    * |   880    * | 
|   229    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |   881    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   230    * error. |   882    * error. | 
|   231    * |   883    * | 
|   232    * If the used [http.Client] completes with an error when making a REST call, |   884    * If the used [http.Client] completes with an error when making a REST call, | 
|   233    * this method will complete with the same error. |   885    * this method will complete with the same error. | 
|   234    */ |   886    */ | 
|   235   async.Future<JobMetrics> getMetrics(core.String projectId, core.String jobId, 
      {core.String startTime}) { |   887   async.Future<JobMetrics> getMetrics(core.String projectId, core.String locatio
      n, core.String jobId, {core.String startTime}) { | 
|   236     var _url = null; |   888     var _url = null; | 
|   237     var _queryParams = new core.Map(); |   889     var _queryParams = new core.Map(); | 
|   238     var _uploadMedia = null; |   890     var _uploadMedia = null; | 
|   239     var _uploadOptions = null; |   891     var _uploadOptions = null; | 
|   240     var _downloadOptions = commons.DownloadOptions.Metadata; |   892     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   241     var _body = null; |   893     var _body = null; | 
|   242  |   894  | 
|   243     if (projectId == null) { |   895     if (projectId == null) { | 
|   244       throw new core.ArgumentError("Parameter projectId is required."); |   896       throw new core.ArgumentError("Parameter projectId is required."); | 
|   245     } |   897     } | 
 |   898     if (location == null) { | 
 |   899       throw new core.ArgumentError("Parameter location is required."); | 
 |   900     } | 
|   246     if (jobId == null) { |   901     if (jobId == null) { | 
|   247       throw new core.ArgumentError("Parameter jobId is required."); |   902       throw new core.ArgumentError("Parameter jobId is required."); | 
|   248     } |   903     } | 
|   249     if (startTime != null) { |   904     if (startTime != null) { | 
|   250       _queryParams["startTime"] = [startTime]; |   905       _queryParams["startTime"] = [startTime]; | 
|   251     } |   906     } | 
|   252  |   907  | 
|   253     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/metrics'; |   908     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId') + '/metrics'; | 
|   254  |   909  | 
|   255     var _response = _requester.request(_url, |   910     var _response = _requester.request(_url, | 
|   256                                        "GET", |   911                                        "GET", | 
|   257                                        body: _body, |   912                                        body: _body, | 
|   258                                        queryParams: _queryParams, |   913                                        queryParams: _queryParams, | 
|   259                                        uploadOptions: _uploadOptions, |   914                                        uploadOptions: _uploadOptions, | 
|   260                                        uploadMedia: _uploadMedia, |   915                                        uploadMedia: _uploadMedia, | 
|   261                                        downloadOptions: _downloadOptions); |   916                                        downloadOptions: _downloadOptions); | 
|   262     return _response.then((data) => new JobMetrics.fromJson(data)); |   917     return _response.then((data) => new JobMetrics.fromJson(data)); | 
|   263   } |   918   } | 
|   264  |   919  | 
|   265   /** |   920   /** | 
|   266    * List the jobs of a project |   921    * List the jobs of a project | 
|   267    * |   922    * | 
|   268    * Request parameters: |   923    * Request parameters: | 
|   269    * |   924    * | 
|   270    * [projectId] - The project which owns the jobs. |   925    * [projectId] - The project which owns the jobs. | 
|   271    * |   926    * | 
 |   927    * [location] - The location which contains this job. | 
 |   928    * | 
|   272    * [filter] - The kind of filter to use. |   929    * [filter] - The kind of filter to use. | 
|   273    * Possible string values are: |   930    * Possible string values are: | 
|   274    * - "UNKNOWN" : A UNKNOWN. |   931    * - "UNKNOWN" : A UNKNOWN. | 
|   275    * - "ALL" : A ALL. |   932    * - "ALL" : A ALL. | 
|   276    * - "TERMINATED" : A TERMINATED. |   933    * - "TERMINATED" : A TERMINATED. | 
|   277    * - "ACTIVE" : A ACTIVE. |   934    * - "ACTIVE" : A ACTIVE. | 
|   278    * |   935    * | 
|   279    * [view] - Level of information requested in response. Default is SUMMARY. |   936    * [view] - Level of information requested in response. Default is SUMMARY. | 
|   280    * Possible string values are: |   937    * Possible string values are: | 
|   281    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. |   938    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN. | 
|   282    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. |   939    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY. | 
|   283    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. |   940    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL. | 
|   284    * |   941    * | 
|   285    * [pageSize] - If there are many jobs, limit response to at most this many. |   942    * [pageSize] - If there are many jobs, limit response to at most this many. | 
|   286    * The actual number of jobs returned will be the lesser of max_responses and |   943    * The actual number of jobs returned will be the lesser of max_responses and | 
|   287    * an unspecified server-defined limit. |   944    * an unspecified server-defined limit. | 
|   288    * |   945    * | 
|   289    * [pageToken] - Set this to the 'next_page_token' field of a previous |   946    * [pageToken] - Set this to the 'next_page_token' field of a previous | 
|   290    * response to request additional results in a long list. |   947    * response to request additional results in a long list. | 
|   291    * |   948    * | 
|   292    * Completes with a [ListJobsResponse]. |   949    * Completes with a [ListJobsResponse]. | 
|   293    * |   950    * | 
|   294    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |   951    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   295    * error. |   952    * error. | 
|   296    * |   953    * | 
|   297    * If the used [http.Client] completes with an error when making a REST call, |   954    * If the used [http.Client] completes with an error when making a REST call, | 
|   298    * this method will complete with the same error. |   955    * this method will complete with the same error. | 
|   299    */ |   956    */ | 
|   300   async.Future<ListJobsResponse> list(core.String projectId, {core.String filter
      , core.String view, core.int pageSize, core.String pageToken}) { |   957   async.Future<ListJobsResponse> list(core.String projectId, core.String locatio
      n, {core.String filter, core.String view, core.int pageSize, core.String pageTok
      en}) { | 
|   301     var _url = null; |   958     var _url = null; | 
|   302     var _queryParams = new core.Map(); |   959     var _queryParams = new core.Map(); | 
|   303     var _uploadMedia = null; |   960     var _uploadMedia = null; | 
|   304     var _uploadOptions = null; |   961     var _uploadOptions = null; | 
|   305     var _downloadOptions = commons.DownloadOptions.Metadata; |   962     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   306     var _body = null; |   963     var _body = null; | 
|   307  |   964  | 
|   308     if (projectId == null) { |   965     if (projectId == null) { | 
|   309       throw new core.ArgumentError("Parameter projectId is required."); |   966       throw new core.ArgumentError("Parameter projectId is required."); | 
|   310     } |   967     } | 
 |   968     if (location == null) { | 
 |   969       throw new core.ArgumentError("Parameter location is required."); | 
 |   970     } | 
|   311     if (filter != null) { |   971     if (filter != null) { | 
|   312       _queryParams["filter"] = [filter]; |   972       _queryParams["filter"] = [filter]; | 
|   313     } |   973     } | 
|   314     if (view != null) { |   974     if (view != null) { | 
|   315       _queryParams["view"] = [view]; |   975       _queryParams["view"] = [view]; | 
|   316     } |   976     } | 
|   317     if (pageSize != null) { |   977     if (pageSize != null) { | 
|   318       _queryParams["pageSize"] = ["${pageSize}"]; |   978       _queryParams["pageSize"] = ["${pageSize}"]; | 
|   319     } |   979     } | 
|   320     if (pageToken != null) { |   980     if (pageToken != null) { | 
|   321       _queryParams["pageToken"] = [pageToken]; |   981       _queryParams["pageToken"] = [pageToken]; | 
|   322     } |   982     } | 
|   323  |   983  | 
|   324     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs'; |   984     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs'; | 
|   325  |   985  | 
|   326     var _response = _requester.request(_url, |   986     var _response = _requester.request(_url, | 
|   327                                        "GET", |   987                                        "GET", | 
|   328                                        body: _body, |   988                                        body: _body, | 
|   329                                        queryParams: _queryParams, |   989                                        queryParams: _queryParams, | 
|   330                                        uploadOptions: _uploadOptions, |   990                                        uploadOptions: _uploadOptions, | 
|   331                                        uploadMedia: _uploadMedia, |   991                                        uploadMedia: _uploadMedia, | 
|   332                                        downloadOptions: _downloadOptions); |   992                                        downloadOptions: _downloadOptions); | 
|   333     return _response.then((data) => new ListJobsResponse.fromJson(data)); |   993     return _response.then((data) => new ListJobsResponse.fromJson(data)); | 
|   334   } |   994   } | 
|   335  |   995  | 
|   336   /** |   996   /** | 
|   337    * Updates the state of an existing dataflow job. |   997    * Updates the state of an existing dataflow job. | 
|   338    * |   998    * | 
|   339    * [request] - The metadata request object. |   999    * [request] - The metadata request object. | 
|   340    * |  1000    * | 
|   341    * Request parameters: |  1001    * Request parameters: | 
|   342    * |  1002    * | 
|   343    * [projectId] - The project which owns the job. |  1003    * [projectId] - The project which owns the job. | 
|   344    * |  1004    * | 
 |  1005    * [location] - The location which contains this job. | 
 |  1006    * | 
|   345    * [jobId] - Identifies a single job. |  1007    * [jobId] - Identifies a single job. | 
|   346    * |  1008    * | 
|   347    * Completes with a [Job]. |  1009    * Completes with a [Job]. | 
|   348    * |  1010    * | 
|   349    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  1011    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   350    * error. |  1012    * error. | 
|   351    * |  1013    * | 
|   352    * If the used [http.Client] completes with an error when making a REST call, |  1014    * If the used [http.Client] completes with an error when making a REST call, | 
|   353    * this method will complete with the same error. |  1015    * this method will complete with the same error. | 
|   354    */ |  1016    */ | 
|   355   async.Future<Job> update(Job request, core.String projectId, core.String jobId
      ) { |  1017   async.Future<Job> update(Job request, core.String projectId, core.String locat
      ion, core.String jobId) { | 
|   356     var _url = null; |  1018     var _url = null; | 
|   357     var _queryParams = new core.Map(); |  1019     var _queryParams = new core.Map(); | 
|   358     var _uploadMedia = null; |  1020     var _uploadMedia = null; | 
|   359     var _uploadOptions = null; |  1021     var _uploadOptions = null; | 
|   360     var _downloadOptions = commons.DownloadOptions.Metadata; |  1022     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   361     var _body = null; |  1023     var _body = null; | 
|   362  |  1024  | 
|   363     if (request != null) { |  1025     if (request != null) { | 
|   364       _body = convert.JSON.encode((request).toJson()); |  1026       _body = convert.JSON.encode((request).toJson()); | 
|   365     } |  1027     } | 
|   366     if (projectId == null) { |  1028     if (projectId == null) { | 
|   367       throw new core.ArgumentError("Parameter projectId is required."); |  1029       throw new core.ArgumentError("Parameter projectId is required."); | 
|   368     } |  1030     } | 
 |  1031     if (location == null) { | 
 |  1032       throw new core.ArgumentError("Parameter location is required."); | 
 |  1033     } | 
|   369     if (jobId == null) { |  1034     if (jobId == null) { | 
|   370       throw new core.ArgumentError("Parameter jobId is required."); |  1035       throw new core.ArgumentError("Parameter jobId is required."); | 
|   371     } |  1036     } | 
|   372  |  1037  | 
|   373     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId'); |  1038     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId'); | 
|   374  |  1039  | 
|   375     var _response = _requester.request(_url, |  1040     var _response = _requester.request(_url, | 
|   376                                        "PUT", |  1041                                        "PUT", | 
|   377                                        body: _body, |  1042                                        body: _body, | 
|   378                                        queryParams: _queryParams, |  1043                                        queryParams: _queryParams, | 
|   379                                        uploadOptions: _uploadOptions, |  1044                                        uploadOptions: _uploadOptions, | 
|   380                                        uploadMedia: _uploadMedia, |  1045                                        uploadMedia: _uploadMedia, | 
|   381                                        downloadOptions: _downloadOptions); |  1046                                        downloadOptions: _downloadOptions); | 
|   382     return _response.then((data) => new Job.fromJson(data)); |  1047     return _response.then((data) => new Job.fromJson(data)); | 
|   383   } |  1048   } | 
|   384  |  1049  | 
|   385 } |  1050 } | 
|   386  |  1051  | 
|   387  |  1052  | 
|   388 class ProjectsJobsDebugResourceApi { |  1053 class ProjectsLocationsJobsMessagesResourceApi { | 
|   389   final commons.ApiRequester _requester; |  1054   final commons.ApiRequester _requester; | 
|   390  |  1055  | 
|   391   ProjectsJobsDebugResourceApi(commons.ApiRequester client) :  |  1056   ProjectsLocationsJobsMessagesResourceApi(commons.ApiRequester client) :  | 
|   392       _requester = client; |  1057       _requester = client; | 
|   393  |  1058  | 
|   394   /** |  1059   /** | 
|   395    * Get encoded debug configuration for component. Not cacheable. |  | 
|   396    * |  | 
|   397    * [request] - The metadata request object. |  | 
|   398    * |  | 
|   399    * Request parameters: |  | 
|   400    * |  | 
|   401    * [projectId] - The project id. |  | 
|   402    * |  | 
|   403    * [jobId] - The job id. |  | 
|   404    * |  | 
|   405    * Completes with a [GetDebugConfigResponse]. |  | 
|   406    * |  | 
|   407    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  | 
|   408    * error. |  | 
|   409    * |  | 
|   410    * If the used [http.Client] completes with an error when making a REST call, |  | 
|   411    * this method will complete with the same error. |  | 
|   412    */ |  | 
|   413   async.Future<GetDebugConfigResponse> getConfig(GetDebugConfigRequest request, 
      core.String projectId, core.String jobId) { |  | 
|   414     var _url = null; |  | 
|   415     var _queryParams = new core.Map(); |  | 
|   416     var _uploadMedia = null; |  | 
|   417     var _uploadOptions = null; |  | 
|   418     var _downloadOptions = commons.DownloadOptions.Metadata; |  | 
|   419     var _body = null; |  | 
|   420  |  | 
|   421     if (request != null) { |  | 
|   422       _body = convert.JSON.encode((request).toJson()); |  | 
|   423     } |  | 
|   424     if (projectId == null) { |  | 
|   425       throw new core.ArgumentError("Parameter projectId is required."); |  | 
|   426     } |  | 
|   427     if (jobId == null) { |  | 
|   428       throw new core.ArgumentError("Parameter jobId is required."); |  | 
|   429     } |  | 
|   430  |  | 
|   431     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/debug/getConfig'; |  | 
|   432  |  | 
|   433     var _response = _requester.request(_url, |  | 
|   434                                        "POST", |  | 
|   435                                        body: _body, |  | 
|   436                                        queryParams: _queryParams, |  | 
|   437                                        uploadOptions: _uploadOptions, |  | 
|   438                                        uploadMedia: _uploadMedia, |  | 
|   439                                        downloadOptions: _downloadOptions); |  | 
|   440     return _response.then((data) => new GetDebugConfigResponse.fromJson(data)); |  | 
|   441   } |  | 
|   442  |  | 
|   443   /** |  | 
|   444    * Send encoded debug capture data for component. |  | 
|   445    * |  | 
|   446    * [request] - The metadata request object. |  | 
|   447    * |  | 
|   448    * Request parameters: |  | 
|   449    * |  | 
|   450    * [projectId] - The project id. |  | 
|   451    * |  | 
|   452    * [jobId] - The job id. |  | 
|   453    * |  | 
|   454    * Completes with a [SendDebugCaptureResponse]. |  | 
|   455    * |  | 
|   456    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  | 
|   457    * error. |  | 
|   458    * |  | 
|   459    * If the used [http.Client] completes with an error when making a REST call, |  | 
|   460    * this method will complete with the same error. |  | 
|   461    */ |  | 
|   462   async.Future<SendDebugCaptureResponse> sendCapture(SendDebugCaptureRequest req
      uest, core.String projectId, core.String jobId) { |  | 
|   463     var _url = null; |  | 
|   464     var _queryParams = new core.Map(); |  | 
|   465     var _uploadMedia = null; |  | 
|   466     var _uploadOptions = null; |  | 
|   467     var _downloadOptions = commons.DownloadOptions.Metadata; |  | 
|   468     var _body = null; |  | 
|   469  |  | 
|   470     if (request != null) { |  | 
|   471       _body = convert.JSON.encode((request).toJson()); |  | 
|   472     } |  | 
|   473     if (projectId == null) { |  | 
|   474       throw new core.ArgumentError("Parameter projectId is required."); |  | 
|   475     } |  | 
|   476     if (jobId == null) { |  | 
|   477       throw new core.ArgumentError("Parameter jobId is required."); |  | 
|   478     } |  | 
|   479  |  | 
|   480     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/debug/sendCapture'; |  | 
|   481  |  | 
|   482     var _response = _requester.request(_url, |  | 
|   483                                        "POST", |  | 
|   484                                        body: _body, |  | 
|   485                                        queryParams: _queryParams, |  | 
|   486                                        uploadOptions: _uploadOptions, |  | 
|   487                                        uploadMedia: _uploadMedia, |  | 
|   488                                        downloadOptions: _downloadOptions); |  | 
|   489     return _response.then((data) => new SendDebugCaptureResponse.fromJson(data))
      ; |  | 
|   490   } |  | 
|   491  |  | 
|   492 } |  | 
|   493  |  | 
|   494  |  | 
|   495 class ProjectsJobsMessagesResourceApi { |  | 
|   496   final commons.ApiRequester _requester; |  | 
|   497  |  | 
|   498   ProjectsJobsMessagesResourceApi(commons.ApiRequester client) :  |  | 
|   499       _requester = client; |  | 
|   500  |  | 
|   501   /** |  | 
|   502    * Request the job status. |  1060    * Request the job status. | 
|   503    * |  1061    * | 
|   504    * Request parameters: |  1062    * Request parameters: | 
|   505    * |  1063    * | 
|   506    * [projectId] - A project id. |  1064    * [projectId] - A project id. | 
|   507    * |  1065    * | 
 |  1066    * [location] - The location which contains the job specified by job_id. | 
 |  1067    * | 
|   508    * [jobId] - The job to get messages about. |  1068    * [jobId] - The job to get messages about. | 
|   509    * |  1069    * | 
|   510    * [minimumImportance] - Filter to only get messages with importance >= level |  1070    * [minimumImportance] - Filter to only get messages with importance >= level | 
|   511    * Possible string values are: |  1071    * Possible string values are: | 
|   512    * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : A JOB_MESSAGE_IMPORTANCE_UNKNOWN. |  1072    * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : A JOB_MESSAGE_IMPORTANCE_UNKNOWN. | 
|   513    * - "JOB_MESSAGE_DEBUG" : A JOB_MESSAGE_DEBUG. |  1073    * - "JOB_MESSAGE_DEBUG" : A JOB_MESSAGE_DEBUG. | 
|   514    * - "JOB_MESSAGE_DETAILED" : A JOB_MESSAGE_DETAILED. |  1074    * - "JOB_MESSAGE_DETAILED" : A JOB_MESSAGE_DETAILED. | 
|   515    * - "JOB_MESSAGE_BASIC" : A JOB_MESSAGE_BASIC. |  1075    * - "JOB_MESSAGE_BASIC" : A JOB_MESSAGE_BASIC. | 
|   516    * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING. |  1076    * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING. | 
|   517    * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR. |  1077    * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR. | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|   532    * now (i.e. return up to the latest messages available). |  1092    * now (i.e. return up to the latest messages available). | 
|   533    * |  1093    * | 
|   534    * Completes with a [ListJobMessagesResponse]. |  1094    * Completes with a [ListJobMessagesResponse]. | 
|   535    * |  1095    * | 
|   536    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  1096    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   537    * error. |  1097    * error. | 
|   538    * |  1098    * | 
|   539    * If the used [http.Client] completes with an error when making a REST call, |  1099    * If the used [http.Client] completes with an error when making a REST call, | 
|   540    * this method will complete with the same error. |  1100    * this method will complete with the same error. | 
|   541    */ |  1101    */ | 
|   542   async.Future<ListJobMessagesResponse> list(core.String projectId, core.String 
      jobId, {core.String minimumImportance, core.int pageSize, core.String pageToken,
       core.String startTime, core.String endTime}) { |  1102   async.Future<ListJobMessagesResponse> list(core.String projectId, core.String 
      location, core.String jobId, {core.String minimumImportance, core.int pageSize, 
      core.String pageToken, core.String startTime, core.String endTime}) { | 
|   543     var _url = null; |  1103     var _url = null; | 
|   544     var _queryParams = new core.Map(); |  1104     var _queryParams = new core.Map(); | 
|   545     var _uploadMedia = null; |  1105     var _uploadMedia = null; | 
|   546     var _uploadOptions = null; |  1106     var _uploadOptions = null; | 
|   547     var _downloadOptions = commons.DownloadOptions.Metadata; |  1107     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   548     var _body = null; |  1108     var _body = null; | 
|   549  |  1109  | 
|   550     if (projectId == null) { |  1110     if (projectId == null) { | 
|   551       throw new core.ArgumentError("Parameter projectId is required."); |  1111       throw new core.ArgumentError("Parameter projectId is required."); | 
|   552     } |  1112     } | 
 |  1113     if (location == null) { | 
 |  1114       throw new core.ArgumentError("Parameter location is required."); | 
 |  1115     } | 
|   553     if (jobId == null) { |  1116     if (jobId == null) { | 
|   554       throw new core.ArgumentError("Parameter jobId is required."); |  1117       throw new core.ArgumentError("Parameter jobId is required."); | 
|   555     } |  1118     } | 
|   556     if (minimumImportance != null) { |  1119     if (minimumImportance != null) { | 
|   557       _queryParams["minimumImportance"] = [minimumImportance]; |  1120       _queryParams["minimumImportance"] = [minimumImportance]; | 
|   558     } |  1121     } | 
|   559     if (pageSize != null) { |  1122     if (pageSize != null) { | 
|   560       _queryParams["pageSize"] = ["${pageSize}"]; |  1123       _queryParams["pageSize"] = ["${pageSize}"]; | 
|   561     } |  1124     } | 
|   562     if (pageToken != null) { |  1125     if (pageToken != null) { | 
|   563       _queryParams["pageToken"] = [pageToken]; |  1126       _queryParams["pageToken"] = [pageToken]; | 
|   564     } |  1127     } | 
|   565     if (startTime != null) { |  1128     if (startTime != null) { | 
|   566       _queryParams["startTime"] = [startTime]; |  1129       _queryParams["startTime"] = [startTime]; | 
|   567     } |  1130     } | 
|   568     if (endTime != null) { |  1131     if (endTime != null) { | 
|   569       _queryParams["endTime"] = [endTime]; |  1132       _queryParams["endTime"] = [endTime]; | 
|   570     } |  1133     } | 
|   571  |  1134  | 
|   572     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/messages'; |  1135     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId') + '/messages'; | 
|   573  |  1136  | 
|   574     var _response = _requester.request(_url, |  1137     var _response = _requester.request(_url, | 
|   575                                        "GET", |  1138                                        "GET", | 
|   576                                        body: _body, |  1139                                        body: _body, | 
|   577                                        queryParams: _queryParams, |  1140                                        queryParams: _queryParams, | 
|   578                                        uploadOptions: _uploadOptions, |  1141                                        uploadOptions: _uploadOptions, | 
|   579                                        uploadMedia: _uploadMedia, |  1142                                        uploadMedia: _uploadMedia, | 
|   580                                        downloadOptions: _downloadOptions); |  1143                                        downloadOptions: _downloadOptions); | 
|   581     return _response.then((data) => new ListJobMessagesResponse.fromJson(data)); |  1144     return _response.then((data) => new ListJobMessagesResponse.fromJson(data)); | 
|   582   } |  1145   } | 
|   583  |  1146  | 
|   584 } |  1147 } | 
|   585  |  1148  | 
|   586  |  1149  | 
|   587 class ProjectsJobsWorkItemsResourceApi { |  1150 class ProjectsLocationsJobsWorkItemsResourceApi { | 
|   588   final commons.ApiRequester _requester; |  1151   final commons.ApiRequester _requester; | 
|   589  |  1152  | 
|   590   ProjectsJobsWorkItemsResourceApi(commons.ApiRequester client) :  |  1153   ProjectsLocationsJobsWorkItemsResourceApi(commons.ApiRequester client) :  | 
|   591       _requester = client; |  1154       _requester = client; | 
|   592  |  1155  | 
|   593   /** |  1156   /** | 
|   594    * Leases a dataflow WorkItem to run. |  1157    * Leases a dataflow WorkItem to run. | 
|   595    * |  1158    * | 
|   596    * [request] - The metadata request object. |  1159    * [request] - The metadata request object. | 
|   597    * |  1160    * | 
|   598    * Request parameters: |  1161    * Request parameters: | 
|   599    * |  1162    * | 
|   600    * [projectId] - Identifies the project this worker belongs to. |  1163    * [projectId] - Identifies the project this worker belongs to. | 
|   601    * |  1164    * | 
 |  1165    * [location] - The location which contains the WorkItem's job. | 
 |  1166    * | 
|   602    * [jobId] - Identifies the workflow job this worker belongs to. |  1167    * [jobId] - Identifies the workflow job this worker belongs to. | 
|   603    * |  1168    * | 
|   604    * Completes with a [LeaseWorkItemResponse]. |  1169    * Completes with a [LeaseWorkItemResponse]. | 
|   605    * |  1170    * | 
|   606    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  1171    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   607    * error. |  1172    * error. | 
|   608    * |  1173    * | 
|   609    * If the used [http.Client] completes with an error when making a REST call, |  1174    * If the used [http.Client] completes with an error when making a REST call, | 
|   610    * this method will complete with the same error. |  1175    * this method will complete with the same error. | 
|   611    */ |  1176    */ | 
|   612   async.Future<LeaseWorkItemResponse> lease(LeaseWorkItemRequest request, core.S
      tring projectId, core.String jobId) { |  1177   async.Future<LeaseWorkItemResponse> lease(LeaseWorkItemRequest request, core.S
      tring projectId, core.String location, core.String jobId) { | 
|   613     var _url = null; |  1178     var _url = null; | 
|   614     var _queryParams = new core.Map(); |  1179     var _queryParams = new core.Map(); | 
|   615     var _uploadMedia = null; |  1180     var _uploadMedia = null; | 
|   616     var _uploadOptions = null; |  1181     var _uploadOptions = null; | 
|   617     var _downloadOptions = commons.DownloadOptions.Metadata; |  1182     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   618     var _body = null; |  1183     var _body = null; | 
|   619  |  1184  | 
|   620     if (request != null) { |  1185     if (request != null) { | 
|   621       _body = convert.JSON.encode((request).toJson()); |  1186       _body = convert.JSON.encode((request).toJson()); | 
|   622     } |  1187     } | 
|   623     if (projectId == null) { |  1188     if (projectId == null) { | 
|   624       throw new core.ArgumentError("Parameter projectId is required."); |  1189       throw new core.ArgumentError("Parameter projectId is required."); | 
|   625     } |  1190     } | 
 |  1191     if (location == null) { | 
 |  1192       throw new core.ArgumentError("Parameter location is required."); | 
 |  1193     } | 
|   626     if (jobId == null) { |  1194     if (jobId == null) { | 
|   627       throw new core.ArgumentError("Parameter jobId is required."); |  1195       throw new core.ArgumentError("Parameter jobId is required."); | 
|   628     } |  1196     } | 
|   629  |  1197  | 
|   630     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:lease'; |  1198     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId') + '/workItems:lease'; | 
|   631  |  1199  | 
|   632     var _response = _requester.request(_url, |  1200     var _response = _requester.request(_url, | 
|   633                                        "POST", |  1201                                        "POST", | 
|   634                                        body: _body, |  1202                                        body: _body, | 
|   635                                        queryParams: _queryParams, |  1203                                        queryParams: _queryParams, | 
|   636                                        uploadOptions: _uploadOptions, |  1204                                        uploadOptions: _uploadOptions, | 
|   637                                        uploadMedia: _uploadMedia, |  1205                                        uploadMedia: _uploadMedia, | 
|   638                                        downloadOptions: _downloadOptions); |  1206                                        downloadOptions: _downloadOptions); | 
|   639     return _response.then((data) => new LeaseWorkItemResponse.fromJson(data)); |  1207     return _response.then((data) => new LeaseWorkItemResponse.fromJson(data)); | 
|   640   } |  1208   } | 
|   641  |  1209  | 
|   642   /** |  1210   /** | 
|   643    * Reports the status of dataflow WorkItems leased by a worker. |  1211    * Reports the status of dataflow WorkItems leased by a worker. | 
|   644    * |  1212    * | 
|   645    * [request] - The metadata request object. |  1213    * [request] - The metadata request object. | 
|   646    * |  1214    * | 
|   647    * Request parameters: |  1215    * Request parameters: | 
|   648    * |  1216    * | 
|   649    * [projectId] - The project which owns the WorkItem's job. |  1217    * [projectId] - The project which owns the WorkItem's job. | 
|   650    * |  1218    * | 
 |  1219    * [location] - The location which contains the WorkItem's job. | 
 |  1220    * | 
|   651    * [jobId] - The job which the WorkItem is part of. |  1221    * [jobId] - The job which the WorkItem is part of. | 
|   652    * |  1222    * | 
|   653    * Completes with a [ReportWorkItemStatusResponse]. |  1223    * Completes with a [ReportWorkItemStatusResponse]. | 
|   654    * |  1224    * | 
|   655    * Completes with a [commons.ApiRequestError] if the API endpoint returned an |  1225    * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 
|   656    * error. |  1226    * error. | 
|   657    * |  1227    * | 
|   658    * If the used [http.Client] completes with an error when making a REST call, |  1228    * If the used [http.Client] completes with an error when making a REST call, | 
|   659    * this method will complete with the same error. |  1229    * this method will complete with the same error. | 
|   660    */ |  1230    */ | 
|   661   async.Future<ReportWorkItemStatusResponse> reportStatus(ReportWorkItemStatusRe
      quest request, core.String projectId, core.String jobId) { |  1231   async.Future<ReportWorkItemStatusResponse> reportStatus(ReportWorkItemStatusRe
      quest request, core.String projectId, core.String location, core.String jobId) { | 
|   662     var _url = null; |  1232     var _url = null; | 
|   663     var _queryParams = new core.Map(); |  1233     var _queryParams = new core.Map(); | 
|   664     var _uploadMedia = null; |  1234     var _uploadMedia = null; | 
|   665     var _uploadOptions = null; |  1235     var _uploadOptions = null; | 
|   666     var _downloadOptions = commons.DownloadOptions.Metadata; |  1236     var _downloadOptions = commons.DownloadOptions.Metadata; | 
|   667     var _body = null; |  1237     var _body = null; | 
|   668  |  1238  | 
|   669     if (request != null) { |  1239     if (request != null) { | 
|   670       _body = convert.JSON.encode((request).toJson()); |  1240       _body = convert.JSON.encode((request).toJson()); | 
|   671     } |  1241     } | 
|   672     if (projectId == null) { |  1242     if (projectId == null) { | 
|   673       throw new core.ArgumentError("Parameter projectId is required."); |  1243       throw new core.ArgumentError("Parameter projectId is required."); | 
|   674     } |  1244     } | 
 |  1245     if (location == null) { | 
 |  1246       throw new core.ArgumentError("Parameter location is required."); | 
 |  1247     } | 
|   675     if (jobId == null) { |  1248     if (jobId == null) { | 
|   676       throw new core.ArgumentError("Parameter jobId is required."); |  1249       throw new core.ArgumentError("Parameter jobId is required."); | 
|   677     } |  1250     } | 
|   678  |  1251  | 
|   679     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jo
      bs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:reportStatus'; |  1252     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/lo
      cations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Esca
      per.ecapeVariable('$jobId') + '/workItems:reportStatus'; | 
|   680  |  1253  | 
|   681     var _response = _requester.request(_url, |  1254     var _response = _requester.request(_url, | 
|   682                                        "POST", |  1255                                        "POST", | 
|   683                                        body: _body, |  1256                                        body: _body, | 
|   684                                        queryParams: _queryParams, |  1257                                        queryParams: _queryParams, | 
|   685                                        uploadOptions: _uploadOptions, |  1258                                        uploadOptions: _uploadOptions, | 
|   686                                        uploadMedia: _uploadMedia, |  1259                                        uploadMedia: _uploadMedia, | 
|   687                                        downloadOptions: _downloadOptions); |  1260                                        downloadOptions: _downloadOptions); | 
|   688     return _response.then((data) => new ReportWorkItemStatusResponse.fromJson(da
      ta)); |  1261     return _response.then((data) => new ReportWorkItemStatusResponse.fromJson(da
      ta)); | 
|   689   } |  1262   } | 
| (...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1623   core.Map<core.String, core.Object> internalExperiments; |  2196   core.Map<core.String, core.Object> internalExperiments; | 
|  1624   /** |  2197   /** | 
|  1625    * The Dataflow SDK pipeline options specified by the user. These options are |  2198    * The Dataflow SDK pipeline options specified by the user. These options are | 
|  1626    * passed through the service and are used to recreate the SDK pipeline |  2199    * passed through the service and are used to recreate the SDK pipeline | 
|  1627    * options on the worker in a language agnostic and platform independent way. |  2200    * options on the worker in a language agnostic and platform independent way. | 
|  1628    * |  2201    * | 
|  1629    * The values for Object must be JSON objects. It can consist of `num`, |  2202    * The values for Object must be JSON objects. It can consist of `num`, | 
|  1630    * `String`, `bool` and `null` as well as `Map` and `List` values. |  2203    * `String`, `bool` and `null` as well as `Map` and `List` values. | 
|  1631    */ |  2204    */ | 
|  1632   core.Map<core.String, core.Object> sdkPipelineOptions; |  2205   core.Map<core.String, core.Object> sdkPipelineOptions; | 
 |  2206   /** Identity to run virtual machines as. Defaults to the default account. */ | 
 |  2207   core.String serviceAccountEmail; | 
|  1633   /** |  2208   /** | 
|  1634    * The prefix of the resources the system should use for temporary storage. |  2209    * The prefix of the resources the system should use for temporary storage. | 
|  1635    * The system will append the suffix "/temp-{JOBNAME} to this resource prefix, |  2210    * The system will append the suffix "/temp-{JOBNAME} to this resource prefix, | 
|  1636    * where {JOBNAME} is the value of the job_name field. The resulting bucket |  2211    * where {JOBNAME} is the value of the job_name field. The resulting bucket | 
|  1637    * and object prefix is used as the prefix of the resources used to store |  2212    * and object prefix is used as the prefix of the resources used to store | 
|  1638    * temporary data needed during the job execution. NOTE: This will override |  2213    * temporary data needed during the job execution. NOTE: This will override | 
|  1639    * the value in taskrunner_settings. The supported resource type is: Google |  2214    * the value in taskrunner_settings. The supported resource type is: Google | 
|  1640    * Cloud Storage: storage.googleapis.com/{bucket}/{object} |  2215    * Cloud Storage: storage.googleapis.com/{bucket}/{object} | 
|  1641    * bucket.storage.googleapis.com/{object} |  2216    * bucket.storage.googleapis.com/{object} | 
|  1642    */ |  2217    */ | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
|  1673     } |  2248     } | 
|  1674     if (_json.containsKey("experiments")) { |  2249     if (_json.containsKey("experiments")) { | 
|  1675       experiments = _json["experiments"]; |  2250       experiments = _json["experiments"]; | 
|  1676     } |  2251     } | 
|  1677     if (_json.containsKey("internalExperiments")) { |  2252     if (_json.containsKey("internalExperiments")) { | 
|  1678       internalExperiments = _json["internalExperiments"]; |  2253       internalExperiments = _json["internalExperiments"]; | 
|  1679     } |  2254     } | 
|  1680     if (_json.containsKey("sdkPipelineOptions")) { |  2255     if (_json.containsKey("sdkPipelineOptions")) { | 
|  1681       sdkPipelineOptions = _json["sdkPipelineOptions"]; |  2256       sdkPipelineOptions = _json["sdkPipelineOptions"]; | 
|  1682     } |  2257     } | 
 |  2258     if (_json.containsKey("serviceAccountEmail")) { | 
 |  2259       serviceAccountEmail = _json["serviceAccountEmail"]; | 
 |  2260     } | 
|  1683     if (_json.containsKey("tempStoragePrefix")) { |  2261     if (_json.containsKey("tempStoragePrefix")) { | 
|  1684       tempStoragePrefix = _json["tempStoragePrefix"]; |  2262       tempStoragePrefix = _json["tempStoragePrefix"]; | 
|  1685     } |  2263     } | 
|  1686     if (_json.containsKey("userAgent")) { |  2264     if (_json.containsKey("userAgent")) { | 
|  1687       userAgent = _json["userAgent"]; |  2265       userAgent = _json["userAgent"]; | 
|  1688     } |  2266     } | 
|  1689     if (_json.containsKey("version")) { |  2267     if (_json.containsKey("version")) { | 
|  1690       version = _json["version"]; |  2268       version = _json["version"]; | 
|  1691     } |  2269     } | 
|  1692     if (_json.containsKey("workerPools")) { |  2270     if (_json.containsKey("workerPools")) { | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
|  1704     } |  2282     } | 
|  1705     if (experiments != null) { |  2283     if (experiments != null) { | 
|  1706       _json["experiments"] = experiments; |  2284       _json["experiments"] = experiments; | 
|  1707     } |  2285     } | 
|  1708     if (internalExperiments != null) { |  2286     if (internalExperiments != null) { | 
|  1709       _json["internalExperiments"] = internalExperiments; |  2287       _json["internalExperiments"] = internalExperiments; | 
|  1710     } |  2288     } | 
|  1711     if (sdkPipelineOptions != null) { |  2289     if (sdkPipelineOptions != null) { | 
|  1712       _json["sdkPipelineOptions"] = sdkPipelineOptions; |  2290       _json["sdkPipelineOptions"] = sdkPipelineOptions; | 
|  1713     } |  2291     } | 
 |  2292     if (serviceAccountEmail != null) { | 
 |  2293       _json["serviceAccountEmail"] = serviceAccountEmail; | 
 |  2294     } | 
|  1714     if (tempStoragePrefix != null) { |  2295     if (tempStoragePrefix != null) { | 
|  1715       _json["tempStoragePrefix"] = tempStoragePrefix; |  2296       _json["tempStoragePrefix"] = tempStoragePrefix; | 
|  1716     } |  2297     } | 
|  1717     if (userAgent != null) { |  2298     if (userAgent != null) { | 
|  1718       _json["userAgent"] = userAgent; |  2299       _json["userAgent"] = userAgent; | 
|  1719     } |  2300     } | 
|  1720     if (version != null) { |  2301     if (version != null) { | 
|  1721       _json["version"] = version; |  2302       _json["version"] = version; | 
|  1722     } |  2303     } | 
|  1723     if (workerPools != null) { |  2304     if (workerPools != null) { | 
|  1724       _json["workerPools"] = workerPools.map((value) => (value).toJson()).toList
      (); |  2305       _json["workerPools"] = workerPools.map((value) => (value).toJson()).toList
      (); | 
|  1725     } |  2306     } | 
|  1726     return _json; |  2307     return _json; | 
|  1727   } |  2308   } | 
|  1728 } |  2309 } | 
|  1729  |  2310  | 
|  1730 /** |  2311 /** | 
 |  2312  * FailedLocation indicates which location failed to respond to a request for | 
 |  2313  * data. | 
 |  2314  */ | 
 |  2315 class FailedLocation { | 
 |  2316   /** The name of the failed location. */ | 
 |  2317   core.String name; | 
 |  2318  | 
 |  2319   FailedLocation(); | 
 |  2320  | 
 |  2321   FailedLocation.fromJson(core.Map _json) { | 
 |  2322     if (_json.containsKey("name")) { | 
 |  2323       name = _json["name"]; | 
 |  2324     } | 
 |  2325   } | 
 |  2326  | 
 |  2327   core.Map toJson() { | 
 |  2328     var _json = new core.Map(); | 
 |  2329     if (name != null) { | 
 |  2330       _json["name"] = name; | 
 |  2331     } | 
 |  2332     return _json; | 
 |  2333   } | 
 |  2334 } | 
 |  2335  | 
 |  2336 /** | 
|  1731  * An instruction that copies its inputs (zero or more) to its (single) output. |  2337  * An instruction that copies its inputs (zero or more) to its (single) output. | 
|  1732  */ |  2338  */ | 
|  1733 class FlattenInstruction { |  2339 class FlattenInstruction { | 
|  1734   /** Describes the inputs to the flatten instruction. */ |  2340   /** Describes the inputs to the flatten instruction. */ | 
|  1735   core.List<InstructionInput> inputs; |  2341   core.List<InstructionInput> inputs; | 
|  1736  |  2342  | 
|  1737   FlattenInstruction(); |  2343   FlattenInstruction(); | 
|  1738  |  2344  | 
|  1739   FlattenInstruction.fromJson(core.Map _json) { |  2345   FlattenInstruction.fromJson(core.Map _json) { | 
|  1740     if (_json.containsKey("inputs")) { |  2346     if (_json.containsKey("inputs")) { | 
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2067    */ |  2673    */ | 
|  2068   core.String id; |  2674   core.String id; | 
|  2069   /** |  2675   /** | 
|  2070    * User-defined labels for this job. The labels map can contain no more than |  2676    * User-defined labels for this job. The labels map can contain no more than | 
|  2071    * 64 entries. Entries of the labels map are UTF8 strings that comply with the |  2677    * 64 entries. Entries of the labels map are UTF8 strings that comply with the | 
|  2072    * following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * |  2678    * following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * | 
|  2073    * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and |  2679    * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and | 
|  2074    * values are additionally constrained to be <= 128 bytes in size. |  2680    * values are additionally constrained to be <= 128 bytes in size. | 
|  2075    */ |  2681    */ | 
|  2076   core.Map<core.String, core.String> labels; |  2682   core.Map<core.String, core.String> labels; | 
 |  2683   /** The location which contains this job. */ | 
 |  2684   core.String location; | 
|  2077   /** |  2685   /** | 
|  2078    * The user-specified Dataflow job name. Only one Job with a given name may |  2686    * The user-specified Dataflow job name. Only one Job with a given name may | 
|  2079    * exist in a project at any given time. If a caller attempts to create a Job |  2687    * exist in a project at any given time. If a caller attempts to create a Job | 
|  2080    * with the same name as an already-existing Job, the attempt will return the |  2688    * with the same name as an already-existing Job, the attempt will return the | 
|  2081    * existing Job. The name must match the regular expression |  2689    * existing Job. The name must match the regular expression | 
|  2082    * [a-z]([-a-z0-9]{0,38}[a-z0-9])? |  2690    * [a-z]([-a-z0-9]{0,38}[a-z0-9])? | 
|  2083    */ |  2691    */ | 
|  2084   core.String name; |  2692   core.String name; | 
|  2085   /** The project which owns the job. */ |  2693   /** The project which owns the job. */ | 
|  2086   core.String projectId; |  2694   core.String projectId; | 
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2158     } |  2766     } | 
|  2159     if (_json.containsKey("executionInfo")) { |  2767     if (_json.containsKey("executionInfo")) { | 
|  2160       executionInfo = new JobExecutionInfo.fromJson(_json["executionInfo"]); |  2768       executionInfo = new JobExecutionInfo.fromJson(_json["executionInfo"]); | 
|  2161     } |  2769     } | 
|  2162     if (_json.containsKey("id")) { |  2770     if (_json.containsKey("id")) { | 
|  2163       id = _json["id"]; |  2771       id = _json["id"]; | 
|  2164     } |  2772     } | 
|  2165     if (_json.containsKey("labels")) { |  2773     if (_json.containsKey("labels")) { | 
|  2166       labels = _json["labels"]; |  2774       labels = _json["labels"]; | 
|  2167     } |  2775     } | 
 |  2776     if (_json.containsKey("location")) { | 
 |  2777       location = _json["location"]; | 
 |  2778     } | 
|  2168     if (_json.containsKey("name")) { |  2779     if (_json.containsKey("name")) { | 
|  2169       name = _json["name"]; |  2780       name = _json["name"]; | 
|  2170     } |  2781     } | 
|  2171     if (_json.containsKey("projectId")) { |  2782     if (_json.containsKey("projectId")) { | 
|  2172       projectId = _json["projectId"]; |  2783       projectId = _json["projectId"]; | 
|  2173     } |  2784     } | 
|  2174     if (_json.containsKey("replaceJobId")) { |  2785     if (_json.containsKey("replaceJobId")) { | 
|  2175       replaceJobId = _json["replaceJobId"]; |  2786       replaceJobId = _json["replaceJobId"]; | 
|  2176     } |  2787     } | 
|  2177     if (_json.containsKey("replacedByJobId")) { |  2788     if (_json.containsKey("replacedByJobId")) { | 
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2213     } |  2824     } | 
|  2214     if (executionInfo != null) { |  2825     if (executionInfo != null) { | 
|  2215       _json["executionInfo"] = (executionInfo).toJson(); |  2826       _json["executionInfo"] = (executionInfo).toJson(); | 
|  2216     } |  2827     } | 
|  2217     if (id != null) { |  2828     if (id != null) { | 
|  2218       _json["id"] = id; |  2829       _json["id"] = id; | 
|  2219     } |  2830     } | 
|  2220     if (labels != null) { |  2831     if (labels != null) { | 
|  2221       _json["labels"] = labels; |  2832       _json["labels"] = labels; | 
|  2222     } |  2833     } | 
 |  2834     if (location != null) { | 
 |  2835       _json["location"] = location; | 
 |  2836     } | 
|  2223     if (name != null) { |  2837     if (name != null) { | 
|  2224       _json["name"] = name; |  2838       _json["name"] = name; | 
|  2225     } |  2839     } | 
|  2226     if (projectId != null) { |  2840     if (projectId != null) { | 
|  2227       _json["projectId"] = projectId; |  2841       _json["projectId"] = projectId; | 
|  2228     } |  2842     } | 
|  2229     if (replaceJobId != null) { |  2843     if (replaceJobId != null) { | 
|  2230       _json["replaceJobId"] = replaceJobId; |  2844       _json["replaceJobId"] = replaceJobId; | 
|  2231     } |  2845     } | 
|  2232     if (replacedByJobId != null) { |  2846     if (replacedByJobId != null) { | 
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2511       _json["start"] = start; |  3125       _json["start"] = start; | 
|  2512     } |  3126     } | 
|  2513     return _json; |  3127     return _json; | 
|  2514   } |  3128   } | 
|  2515 } |  3129 } | 
|  2516  |  3130  | 
|  2517 /** Request to lease WorkItems. */ |  3131 /** Request to lease WorkItems. */ | 
|  2518 class LeaseWorkItemRequest { |  3132 class LeaseWorkItemRequest { | 
|  2519   /** The current timestamp at the worker. */ |  3133   /** The current timestamp at the worker. */ | 
|  2520   core.String currentWorkerTime; |  3134   core.String currentWorkerTime; | 
 |  3135   /** The location which contains the WorkItem's job. */ | 
 |  3136   core.String location; | 
|  2521   /** The initial lease period. */ |  3137   /** The initial lease period. */ | 
|  2522   core.String requestedLeaseDuration; |  3138   core.String requestedLeaseDuration; | 
|  2523   /** Filter for WorkItem type. */ |  3139   /** Filter for WorkItem type. */ | 
|  2524   core.List<core.String> workItemTypes; |  3140   core.List<core.String> workItemTypes; | 
|  2525   /** |  3141   /** | 
|  2526    * Worker capabilities. WorkItems might be limited to workers with specific |  3142    * Worker capabilities. WorkItems might be limited to workers with specific | 
|  2527    * capabilities. |  3143    * capabilities. | 
|  2528    */ |  3144    */ | 
|  2529   core.List<core.String> workerCapabilities; |  3145   core.List<core.String> workerCapabilities; | 
|  2530   /** |  3146   /** | 
|  2531    * Identifies the worker leasing work -- typically the ID of the virtual |  3147    * Identifies the worker leasing work -- typically the ID of the virtual | 
|  2532    * machine running the worker. |  3148    * machine running the worker. | 
|  2533    */ |  3149    */ | 
|  2534   core.String workerId; |  3150   core.String workerId; | 
|  2535  |  3151  | 
|  2536   LeaseWorkItemRequest(); |  3152   LeaseWorkItemRequest(); | 
|  2537  |  3153  | 
|  2538   LeaseWorkItemRequest.fromJson(core.Map _json) { |  3154   LeaseWorkItemRequest.fromJson(core.Map _json) { | 
|  2539     if (_json.containsKey("currentWorkerTime")) { |  3155     if (_json.containsKey("currentWorkerTime")) { | 
|  2540       currentWorkerTime = _json["currentWorkerTime"]; |  3156       currentWorkerTime = _json["currentWorkerTime"]; | 
|  2541     } |  3157     } | 
 |  3158     if (_json.containsKey("location")) { | 
 |  3159       location = _json["location"]; | 
 |  3160     } | 
|  2542     if (_json.containsKey("requestedLeaseDuration")) { |  3161     if (_json.containsKey("requestedLeaseDuration")) { | 
|  2543       requestedLeaseDuration = _json["requestedLeaseDuration"]; |  3162       requestedLeaseDuration = _json["requestedLeaseDuration"]; | 
|  2544     } |  3163     } | 
|  2545     if (_json.containsKey("workItemTypes")) { |  3164     if (_json.containsKey("workItemTypes")) { | 
|  2546       workItemTypes = _json["workItemTypes"]; |  3165       workItemTypes = _json["workItemTypes"]; | 
|  2547     } |  3166     } | 
|  2548     if (_json.containsKey("workerCapabilities")) { |  3167     if (_json.containsKey("workerCapabilities")) { | 
|  2549       workerCapabilities = _json["workerCapabilities"]; |  3168       workerCapabilities = _json["workerCapabilities"]; | 
|  2550     } |  3169     } | 
|  2551     if (_json.containsKey("workerId")) { |  3170     if (_json.containsKey("workerId")) { | 
|  2552       workerId = _json["workerId"]; |  3171       workerId = _json["workerId"]; | 
|  2553     } |  3172     } | 
|  2554   } |  3173   } | 
|  2555  |  3174  | 
|  2556   core.Map toJson() { |  3175   core.Map toJson() { | 
|  2557     var _json = new core.Map(); |  3176     var _json = new core.Map(); | 
|  2558     if (currentWorkerTime != null) { |  3177     if (currentWorkerTime != null) { | 
|  2559       _json["currentWorkerTime"] = currentWorkerTime; |  3178       _json["currentWorkerTime"] = currentWorkerTime; | 
|  2560     } |  3179     } | 
 |  3180     if (location != null) { | 
 |  3181       _json["location"] = location; | 
 |  3182     } | 
|  2561     if (requestedLeaseDuration != null) { |  3183     if (requestedLeaseDuration != null) { | 
|  2562       _json["requestedLeaseDuration"] = requestedLeaseDuration; |  3184       _json["requestedLeaseDuration"] = requestedLeaseDuration; | 
|  2563     } |  3185     } | 
|  2564     if (workItemTypes != null) { |  3186     if (workItemTypes != null) { | 
|  2565       _json["workItemTypes"] = workItemTypes; |  3187       _json["workItemTypes"] = workItemTypes; | 
|  2566     } |  3188     } | 
|  2567     if (workerCapabilities != null) { |  3189     if (workerCapabilities != null) { | 
|  2568       _json["workerCapabilities"] = workerCapabilities; |  3190       _json["workerCapabilities"] = workerCapabilities; | 
|  2569     } |  3191     } | 
|  2570     if (workerId != null) { |  3192     if (workerId != null) { | 
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2624     } |  3246     } | 
|  2625     return _json; |  3247     return _json; | 
|  2626   } |  3248   } | 
|  2627 } |  3249 } | 
|  2628  |  3250  | 
|  2629 /** |  3251 /** | 
|  2630  * Response to a request to list Dataflow jobs. This may be a partial response, |  3252  * Response to a request to list Dataflow jobs. This may be a partial response, | 
|  2631  * depending on the page size in the ListJobsRequest. |  3253  * depending on the page size in the ListJobsRequest. | 
|  2632  */ |  3254  */ | 
|  2633 class ListJobsResponse { |  3255 class ListJobsResponse { | 
 |  3256   /** Zero or more messages describing locations that failed to respond. */ | 
 |  3257   core.List<FailedLocation> failedLocation; | 
|  2634   /** A subset of the requested job information. */ |  3258   /** A subset of the requested job information. */ | 
|  2635   core.List<Job> jobs; |  3259   core.List<Job> jobs; | 
|  2636   /** Set if there may be more results than fit in this response. */ |  3260   /** Set if there may be more results than fit in this response. */ | 
|  2637   core.String nextPageToken; |  3261   core.String nextPageToken; | 
|  2638  |  3262  | 
|  2639   ListJobsResponse(); |  3263   ListJobsResponse(); | 
|  2640  |  3264  | 
|  2641   ListJobsResponse.fromJson(core.Map _json) { |  3265   ListJobsResponse.fromJson(core.Map _json) { | 
 |  3266     if (_json.containsKey("failedLocation")) { | 
 |  3267       failedLocation = _json["failedLocation"].map((value) => new FailedLocation
      .fromJson(value)).toList(); | 
 |  3268     } | 
|  2642     if (_json.containsKey("jobs")) { |  3269     if (_json.containsKey("jobs")) { | 
|  2643       jobs = _json["jobs"].map((value) => new Job.fromJson(value)).toList(); |  3270       jobs = _json["jobs"].map((value) => new Job.fromJson(value)).toList(); | 
|  2644     } |  3271     } | 
|  2645     if (_json.containsKey("nextPageToken")) { |  3272     if (_json.containsKey("nextPageToken")) { | 
|  2646       nextPageToken = _json["nextPageToken"]; |  3273       nextPageToken = _json["nextPageToken"]; | 
|  2647     } |  3274     } | 
|  2648   } |  3275   } | 
|  2649  |  3276  | 
|  2650   core.Map toJson() { |  3277   core.Map toJson() { | 
|  2651     var _json = new core.Map(); |  3278     var _json = new core.Map(); | 
 |  3279     if (failedLocation != null) { | 
 |  3280       _json["failedLocation"] = failedLocation.map((value) => (value).toJson()).
      toList(); | 
 |  3281     } | 
|  2652     if (jobs != null) { |  3282     if (jobs != null) { | 
|  2653       _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); |  3283       _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); | 
|  2654     } |  3284     } | 
|  2655     if (nextPageToken != null) { |  3285     if (nextPageToken != null) { | 
|  2656       _json["nextPageToken"] = nextPageToken; |  3286       _json["nextPageToken"] = nextPageToken; | 
|  2657     } |  3287     } | 
|  2658     return _json; |  3288     return _json; | 
|  2659   } |  3289   } | 
|  2660 } |  3290 } | 
|  2661  |  3291  | 
| (...skipping 796 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3458       _json["source"] = (source).toJson(); |  4088       _json["source"] = (source).toJson(); | 
|  3459     } |  4089     } | 
|  3460     return _json; |  4090     return _json; | 
|  3461   } |  4091   } | 
|  3462 } |  4092 } | 
|  3463  |  4093  | 
|  3464 /** Request to report the status of WorkItems. */ |  4094 /** Request to report the status of WorkItems. */ | 
|  3465 class ReportWorkItemStatusRequest { |  4095 class ReportWorkItemStatusRequest { | 
|  3466   /** The current timestamp at the worker. */ |  4096   /** The current timestamp at the worker. */ | 
|  3467   core.String currentWorkerTime; |  4097   core.String currentWorkerTime; | 
 |  4098   /** The location which contains the WorkItem's job. */ | 
 |  4099   core.String location; | 
|  3468   /** |  4100   /** | 
|  3469    * The order is unimportant, except that the order of the WorkItemServiceState |  4101    * The order is unimportant, except that the order of the WorkItemServiceState | 
|  3470    * messages in the ReportWorkItemStatusResponse corresponds to the order of |  4102    * messages in the ReportWorkItemStatusResponse corresponds to the order of | 
|  3471    * WorkItemStatus messages here. |  4103    * WorkItemStatus messages here. | 
|  3472    */ |  4104    */ | 
|  3473   core.List<WorkItemStatus> workItemStatuses; |  4105   core.List<WorkItemStatus> workItemStatuses; | 
|  3474   /** |  4106   /** | 
|  3475    * The ID of the worker reporting the WorkItem status. If this does not match |  4107    * The ID of the worker reporting the WorkItem status. If this does not match | 
|  3476    * the ID of the worker which the Dataflow service believes currently has the |  4108    * the ID of the worker which the Dataflow service believes currently has the | 
|  3477    * lease on the WorkItem, the report will be dropped (with an error response). |  4109    * lease on the WorkItem, the report will be dropped (with an error response). | 
|  3478    */ |  4110    */ | 
|  3479   core.String workerId; |  4111   core.String workerId; | 
|  3480  |  4112  | 
|  3481   ReportWorkItemStatusRequest(); |  4113   ReportWorkItemStatusRequest(); | 
|  3482  |  4114  | 
|  3483   ReportWorkItemStatusRequest.fromJson(core.Map _json) { |  4115   ReportWorkItemStatusRequest.fromJson(core.Map _json) { | 
|  3484     if (_json.containsKey("currentWorkerTime")) { |  4116     if (_json.containsKey("currentWorkerTime")) { | 
|  3485       currentWorkerTime = _json["currentWorkerTime"]; |  4117       currentWorkerTime = _json["currentWorkerTime"]; | 
|  3486     } |  4118     } | 
 |  4119     if (_json.containsKey("location")) { | 
 |  4120       location = _json["location"]; | 
 |  4121     } | 
|  3487     if (_json.containsKey("workItemStatuses")) { |  4122     if (_json.containsKey("workItemStatuses")) { | 
|  3488       workItemStatuses = _json["workItemStatuses"].map((value) => new WorkItemSt
      atus.fromJson(value)).toList(); |  4123       workItemStatuses = _json["workItemStatuses"].map((value) => new WorkItemSt
      atus.fromJson(value)).toList(); | 
|  3489     } |  4124     } | 
|  3490     if (_json.containsKey("workerId")) { |  4125     if (_json.containsKey("workerId")) { | 
|  3491       workerId = _json["workerId"]; |  4126       workerId = _json["workerId"]; | 
|  3492     } |  4127     } | 
|  3493   } |  4128   } | 
|  3494  |  4129  | 
|  3495   core.Map toJson() { |  4130   core.Map toJson() { | 
|  3496     var _json = new core.Map(); |  4131     var _json = new core.Map(); | 
|  3497     if (currentWorkerTime != null) { |  4132     if (currentWorkerTime != null) { | 
|  3498       _json["currentWorkerTime"] = currentWorkerTime; |  4133       _json["currentWorkerTime"] = currentWorkerTime; | 
|  3499     } |  4134     } | 
 |  4135     if (location != null) { | 
 |  4136       _json["location"] = location; | 
 |  4137     } | 
|  3500     if (workItemStatuses != null) { |  4138     if (workItemStatuses != null) { | 
|  3501       _json["workItemStatuses"] = workItemStatuses.map((value) => (value).toJson
      ()).toList(); |  4139       _json["workItemStatuses"] = workItemStatuses.map((value) => (value).toJson
      ()).toList(); | 
|  3502     } |  4140     } | 
|  3503     if (workerId != null) { |  4141     if (workerId != null) { | 
|  3504       _json["workerId"] = workerId; |  4142       _json["workerId"] = workerId; | 
|  3505     } |  4143     } | 
|  3506     return _json; |  4144     return _json; | 
|  3507   } |  4145   } | 
|  3508 } |  4146 } | 
|  3509  |  4147  | 
| (...skipping 2638 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  6148     var _json = new core.Map(); |  6786     var _json = new core.Map(); | 
|  6149     if (input != null) { |  6787     if (input != null) { | 
|  6150       _json["input"] = (input).toJson(); |  6788       _json["input"] = (input).toJson(); | 
|  6151     } |  6789     } | 
|  6152     if (sink != null) { |  6790     if (sink != null) { | 
|  6153       _json["sink"] = (sink).toJson(); |  6791       _json["sink"] = (sink).toJson(); | 
|  6154     } |  6792     } | 
|  6155     return _json; |  6793     return _json; | 
|  6156   } |  6794   } | 
|  6157 } |  6795 } | 
| OLD | NEW |