Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: generated/googleapis_beta/lib/dataflow/v1b3.dart

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart ('k') | generated/googleapis_beta/lib/dataproc/v1beta1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698