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

Side by Side Diff: generated/googleapis_beta/lib/resourceviews/v1beta1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months 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
(Empty)
1 library googleapis_beta.resourceviews.v1beta1;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import "package:crypto/crypto.dart" as crypto;
9 import 'package:http/http.dart' as http;
10 import '../src/common_internal.dart' as common_internal;
11 import '../common/common.dart' as common;
12
13 export '../common/common.dart' show ApiRequestError;
14 export '../common/common.dart' show DetailedApiRequestError;
15
16 /**
17 * The Resource View API allows users to create and manage logical sets of
18 * Google Compute Engine instances.
19 */
20 class ResourceviewsApi {
21 /** View and manage your data across Google Cloud Platform services */
22 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf orm";
23
24 /** View and manage your Google Compute Engine resources */
25 static const ComputeScope = "https://www.googleapis.com/auth/compute";
26
27 /** View your Google Compute Engine resources */
28 static const ComputeReadonlyScope = "https://www.googleapis.com/auth/compute.r eadonly";
29
30 /**
31 * View and manage your Google Cloud Platform management resources and
32 * deployment status information
33 */
34 static const NdevCloudmanScope = "https://www.googleapis.com/auth/ndev.cloudma n";
35
36 /**
37 * View your Google Cloud Platform management resources and deployment status
38 * information
39 */
40 static const NdevCloudmanReadonlyScope = "https://www.googleapis.com/auth/ndev .cloudman.readonly";
41
42
43 final common_internal.ApiRequester _requester;
44
45 RegionViewsResourceApi get regionViews => new RegionViewsResourceApi(_requeste r);
46 ZoneViewsResourceApi get zoneViews => new ZoneViewsResourceApi(_requester);
47
48 ResourceviewsApi(http.Client client) :
49 _requester = new common_internal.ApiRequester(client, "https://www.googlea pis.com/", "/resourceviews/v1beta1/projects/");
50 }
51
52
53 /** Not documented yet. */
54 class RegionViewsResourceApi {
55 final common_internal.ApiRequester _requester;
56
57 RegionViewsResourceApi(common_internal.ApiRequester client) :
58 _requester = client;
59
60 /**
61 * Add resources to the view.
62 *
63 * [request] - The metadata request object.
64 *
65 * Request parameters:
66 *
67 * [projectName] - The project name of the resource view.
68 *
69 * [region] - The region name of the resource view.
70 *
71 * [resourceViewName] - The name of the resource view.
72 *
73 * Completes with a [common.ApiRequestError] if the API endpoint returned an
74 * error.
75 *
76 * If the used [http.Client] completes with an error when making a REST call,
77 * this method will complete with the same error.
78 */
79 async.Future addresources(RegionViewsAddResourcesRequest request, core.String projectName, core.String region, core.String resourceViewName) {
80 var _url = null;
81 var _queryParams = new core.Map();
82 var _uploadMedia = null;
83 var _uploadOptions = null;
84 var _downloadOptions = common.DownloadOptions.Metadata;
85 var _body = null;
86
87 if (request != null) {
88 _body = convert.JSON.encode((request).toJson());
89 }
90 if (projectName == null) {
91 throw new core.ArgumentError("Parameter projectName is required.");
92 }
93 if (region == null) {
94 throw new core.ArgumentError("Parameter region is required.");
95 }
96 if (resourceViewName == null) {
97 throw new core.ArgumentError("Parameter resourceViewName is required.");
98 }
99
100 _downloadOptions = null;
101
102 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_i nternal.Escaper.ecapeVariable('$resourceViewName') + '/addResources';
103
104 var _response = _requester.request(_url,
105 "POST",
106 body: _body,
107 queryParams: _queryParams,
108 uploadOptions: _uploadOptions,
109 uploadMedia: _uploadMedia,
110 downloadOptions: _downloadOptions);
111 return _response.then((data) => null);
112 }
113
114 /**
115 * Delete a resource view.
116 *
117 * Request parameters:
118 *
119 * [projectName] - The project name of the resource view.
120 *
121 * [region] - The region name of the resource view.
122 *
123 * [resourceViewName] - The name of the resource view.
124 *
125 * Completes with a [common.ApiRequestError] if the API endpoint returned an
126 * error.
127 *
128 * If the used [http.Client] completes with an error when making a REST call,
129 * this method will complete with the same error.
130 */
131 async.Future delete(core.String projectName, core.String region, core.String r esourceViewName) {
132 var _url = null;
133 var _queryParams = new core.Map();
134 var _uploadMedia = null;
135 var _uploadOptions = null;
136 var _downloadOptions = common.DownloadOptions.Metadata;
137 var _body = null;
138
139 if (projectName == null) {
140 throw new core.ArgumentError("Parameter projectName is required.");
141 }
142 if (region == null) {
143 throw new core.ArgumentError("Parameter region is required.");
144 }
145 if (resourceViewName == null) {
146 throw new core.ArgumentError("Parameter resourceViewName is required.");
147 }
148
149 _downloadOptions = null;
150
151 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_i nternal.Escaper.ecapeVariable('$resourceViewName');
152
153 var _response = _requester.request(_url,
154 "DELETE",
155 body: _body,
156 queryParams: _queryParams,
157 uploadOptions: _uploadOptions,
158 uploadMedia: _uploadMedia,
159 downloadOptions: _downloadOptions);
160 return _response.then((data) => null);
161 }
162
163 /**
164 * Get the information of a resource view.
165 *
166 * Request parameters:
167 *
168 * [projectName] - The project name of the resource view.
169 *
170 * [region] - The region name of the resource view.
171 *
172 * [resourceViewName] - The name of the resource view.
173 *
174 * Completes with a [ResourceView].
175 *
176 * Completes with a [common.ApiRequestError] if the API endpoint returned an
177 * error.
178 *
179 * If the used [http.Client] completes with an error when making a REST call,
180 * this method will complete with the same error.
181 */
182 async.Future<ResourceView> get(core.String projectName, core.String region, co re.String resourceViewName) {
183 var _url = null;
184 var _queryParams = new core.Map();
185 var _uploadMedia = null;
186 var _uploadOptions = null;
187 var _downloadOptions = common.DownloadOptions.Metadata;
188 var _body = null;
189
190 if (projectName == null) {
191 throw new core.ArgumentError("Parameter projectName is required.");
192 }
193 if (region == null) {
194 throw new core.ArgumentError("Parameter region is required.");
195 }
196 if (resourceViewName == null) {
197 throw new core.ArgumentError("Parameter resourceViewName is required.");
198 }
199
200
201 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_i nternal.Escaper.ecapeVariable('$resourceViewName');
202
203 var _response = _requester.request(_url,
204 "GET",
205 body: _body,
206 queryParams: _queryParams,
207 uploadOptions: _uploadOptions,
208 uploadMedia: _uploadMedia,
209 downloadOptions: _downloadOptions);
210 return _response.then((data) => new ResourceView.fromJson(data));
211 }
212
213 /**
214 * Create a resource view.
215 *
216 * [request] - The metadata request object.
217 *
218 * Request parameters:
219 *
220 * [projectName] - The project name of the resource view.
221 *
222 * [region] - The region name of the resource view.
223 *
224 * Completes with a [RegionViewsInsertResponse].
225 *
226 * Completes with a [common.ApiRequestError] if the API endpoint returned an
227 * error.
228 *
229 * If the used [http.Client] completes with an error when making a REST call,
230 * this method will complete with the same error.
231 */
232 async.Future<RegionViewsInsertResponse> insert(ResourceView request, core.Stri ng projectName, core.String region) {
233 var _url = null;
234 var _queryParams = new core.Map();
235 var _uploadMedia = null;
236 var _uploadOptions = null;
237 var _downloadOptions = common.DownloadOptions.Metadata;
238 var _body = null;
239
240 if (request != null) {
241 _body = convert.JSON.encode((request).toJson());
242 }
243 if (projectName == null) {
244 throw new core.ArgumentError("Parameter projectName is required.");
245 }
246 if (region == null) {
247 throw new core.ArgumentError("Parameter region is required.");
248 }
249
250
251 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews';
252
253 var _response = _requester.request(_url,
254 "POST",
255 body: _body,
256 queryParams: _queryParams,
257 uploadOptions: _uploadOptions,
258 uploadMedia: _uploadMedia,
259 downloadOptions: _downloadOptions);
260 return _response.then((data) => new RegionViewsInsertResponse.fromJson(data) );
261 }
262
263 /**
264 * List resource views.
265 *
266 * Request parameters:
267 *
268 * [projectName] - The project name of the resource view.
269 *
270 * [region] - The region name of the resource view.
271 *
272 * [maxResults] - Maximum count of results to be returned. Acceptable values
273 * are 0 to 5000, inclusive. (Default: 5000)
274 * Value must be between "0" and "5000".
275 *
276 * [pageToken] - Specifies a nextPageToken returned by a previous list
277 * request. This token can be used to request the next page of results from a
278 * previous list request.
279 *
280 * Completes with a [RegionViewsListResponse].
281 *
282 * Completes with a [common.ApiRequestError] if the API endpoint returned an
283 * error.
284 *
285 * If the used [http.Client] completes with an error when making a REST call,
286 * this method will complete with the same error.
287 */
288 async.Future<RegionViewsListResponse> list(core.String projectName, core.Strin g region, {core.int maxResults, core.String pageToken}) {
289 var _url = null;
290 var _queryParams = new core.Map();
291 var _uploadMedia = null;
292 var _uploadOptions = null;
293 var _downloadOptions = common.DownloadOptions.Metadata;
294 var _body = null;
295
296 if (projectName == null) {
297 throw new core.ArgumentError("Parameter projectName is required.");
298 }
299 if (region == null) {
300 throw new core.ArgumentError("Parameter region is required.");
301 }
302 if (maxResults != null) {
303 _queryParams["maxResults"] = ["${maxResults}"];
304 }
305 if (pageToken != null) {
306 _queryParams["pageToken"] = [pageToken];
307 }
308
309
310 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews';
311
312 var _response = _requester.request(_url,
313 "GET",
314 body: _body,
315 queryParams: _queryParams,
316 uploadOptions: _uploadOptions,
317 uploadMedia: _uploadMedia,
318 downloadOptions: _downloadOptions);
319 return _response.then((data) => new RegionViewsListResponse.fromJson(data));
320 }
321
322 /**
323 * List the resources in the view.
324 *
325 * Request parameters:
326 *
327 * [projectName] - The project name of the resource view.
328 *
329 * [region] - The region name of the resource view.
330 *
331 * [resourceViewName] - The name of the resource view.
332 *
333 * [maxResults] - Maximum count of results to be returned. Acceptable values
334 * are 0 to 5000, inclusive. (Default: 5000)
335 * Value must be between "0" and "5000".
336 *
337 * [pageToken] - Specifies a nextPageToken returned by a previous list
338 * request. This token can be used to request the next page of results from a
339 * previous list request.
340 *
341 * Completes with a [RegionViewsListResourcesResponse].
342 *
343 * Completes with a [common.ApiRequestError] if the API endpoint returned an
344 * error.
345 *
346 * If the used [http.Client] completes with an error when making a REST call,
347 * this method will complete with the same error.
348 */
349 async.Future<RegionViewsListResourcesResponse> listresources(core.String proje ctName, core.String region, core.String resourceViewName, {core.int maxResults, core.String pageToken}) {
350 var _url = null;
351 var _queryParams = new core.Map();
352 var _uploadMedia = null;
353 var _uploadOptions = null;
354 var _downloadOptions = common.DownloadOptions.Metadata;
355 var _body = null;
356
357 if (projectName == null) {
358 throw new core.ArgumentError("Parameter projectName is required.");
359 }
360 if (region == null) {
361 throw new core.ArgumentError("Parameter region is required.");
362 }
363 if (resourceViewName == null) {
364 throw new core.ArgumentError("Parameter resourceViewName is required.");
365 }
366 if (maxResults != null) {
367 _queryParams["maxResults"] = ["${maxResults}"];
368 }
369 if (pageToken != null) {
370 _queryParams["pageToken"] = [pageToken];
371 }
372
373
374 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_i nternal.Escaper.ecapeVariable('$resourceViewName') + '/resources';
375
376 var _response = _requester.request(_url,
377 "POST",
378 body: _body,
379 queryParams: _queryParams,
380 uploadOptions: _uploadOptions,
381 uploadMedia: _uploadMedia,
382 downloadOptions: _downloadOptions);
383 return _response.then((data) => new RegionViewsListResourcesResponse.fromJso n(data));
384 }
385
386 /**
387 * Remove resources from the view.
388 *
389 * [request] - The metadata request object.
390 *
391 * Request parameters:
392 *
393 * [projectName] - The project name of the resource view.
394 *
395 * [region] - The region name of the resource view.
396 *
397 * [resourceViewName] - The name of the resource view.
398 *
399 * Completes with a [common.ApiRequestError] if the API endpoint returned an
400 * error.
401 *
402 * If the used [http.Client] completes with an error when making a REST call,
403 * this method will complete with the same error.
404 */
405 async.Future removeresources(RegionViewsRemoveResourcesRequest request, core.S tring projectName, core.String region, core.String resourceViewName) {
406 var _url = null;
407 var _queryParams = new core.Map();
408 var _uploadMedia = null;
409 var _uploadOptions = null;
410 var _downloadOptions = common.DownloadOptions.Metadata;
411 var _body = null;
412
413 if (request != null) {
414 _body = convert.JSON.encode((request).toJson());
415 }
416 if (projectName == null) {
417 throw new core.ArgumentError("Parameter projectName is required.");
418 }
419 if (region == null) {
420 throw new core.ArgumentError("Parameter region is required.");
421 }
422 if (resourceViewName == null) {
423 throw new core.ArgumentError("Parameter resourceViewName is required.");
424 }
425
426 _downloadOptions = null;
427
428 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/resourceViews/' + common_i nternal.Escaper.ecapeVariable('$resourceViewName') + '/removeResources';
429
430 var _response = _requester.request(_url,
431 "POST",
432 body: _body,
433 queryParams: _queryParams,
434 uploadOptions: _uploadOptions,
435 uploadMedia: _uploadMedia,
436 downloadOptions: _downloadOptions);
437 return _response.then((data) => null);
438 }
439
440 }
441
442
443 /** Not documented yet. */
444 class ZoneViewsResourceApi {
445 final common_internal.ApiRequester _requester;
446
447 ZoneViewsResourceApi(common_internal.ApiRequester client) :
448 _requester = client;
449
450 /**
451 * Add resources to the view.
452 *
453 * [request] - The metadata request object.
454 *
455 * Request parameters:
456 *
457 * [projectName] - The project name of the resource view.
458 *
459 * [zone] - The zone name of the resource view.
460 *
461 * [resourceViewName] - The name of the resource view.
462 *
463 * Completes with a [common.ApiRequestError] if the API endpoint returned an
464 * error.
465 *
466 * If the used [http.Client] completes with an error when making a REST call,
467 * this method will complete with the same error.
468 */
469 async.Future addresources(ZoneViewsAddResourcesRequest request, core.String pr ojectName, core.String zone, core.String resourceViewName) {
470 var _url = null;
471 var _queryParams = new core.Map();
472 var _uploadMedia = null;
473 var _uploadOptions = null;
474 var _downloadOptions = common.DownloadOptions.Metadata;
475 var _body = null;
476
477 if (request != null) {
478 _body = convert.JSON.encode((request).toJson());
479 }
480 if (projectName == null) {
481 throw new core.ArgumentError("Parameter projectName is required.");
482 }
483 if (zone == null) {
484 throw new core.ArgumentError("Parameter zone is required.");
485 }
486 if (resourceViewName == null) {
487 throw new core.ArgumentError("Parameter resourceViewName is required.");
488 }
489
490 _downloadOptions = null;
491
492 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_inter nal.Escaper.ecapeVariable('$resourceViewName') + '/addResources';
493
494 var _response = _requester.request(_url,
495 "POST",
496 body: _body,
497 queryParams: _queryParams,
498 uploadOptions: _uploadOptions,
499 uploadMedia: _uploadMedia,
500 downloadOptions: _downloadOptions);
501 return _response.then((data) => null);
502 }
503
504 /**
505 * Delete a resource view.
506 *
507 * Request parameters:
508 *
509 * [projectName] - The project name of the resource view.
510 *
511 * [zone] - The zone name of the resource view.
512 *
513 * [resourceViewName] - The name of the resource view.
514 *
515 * Completes with a [common.ApiRequestError] if the API endpoint returned an
516 * error.
517 *
518 * If the used [http.Client] completes with an error when making a REST call,
519 * this method will complete with the same error.
520 */
521 async.Future delete(core.String projectName, core.String zone, core.String res ourceViewName) {
522 var _url = null;
523 var _queryParams = new core.Map();
524 var _uploadMedia = null;
525 var _uploadOptions = null;
526 var _downloadOptions = common.DownloadOptions.Metadata;
527 var _body = null;
528
529 if (projectName == null) {
530 throw new core.ArgumentError("Parameter projectName is required.");
531 }
532 if (zone == null) {
533 throw new core.ArgumentError("Parameter zone is required.");
534 }
535 if (resourceViewName == null) {
536 throw new core.ArgumentError("Parameter resourceViewName is required.");
537 }
538
539 _downloadOptions = null;
540
541 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_inter nal.Escaper.ecapeVariable('$resourceViewName');
542
543 var _response = _requester.request(_url,
544 "DELETE",
545 body: _body,
546 queryParams: _queryParams,
547 uploadOptions: _uploadOptions,
548 uploadMedia: _uploadMedia,
549 downloadOptions: _downloadOptions);
550 return _response.then((data) => null);
551 }
552
553 /**
554 * Get the information of a zonal resource view.
555 *
556 * Request parameters:
557 *
558 * [projectName] - The project name of the resource view.
559 *
560 * [zone] - The zone name of the resource view.
561 *
562 * [resourceViewName] - The name of the resource view.
563 *
564 * Completes with a [ResourceView].
565 *
566 * Completes with a [common.ApiRequestError] if the API endpoint returned an
567 * error.
568 *
569 * If the used [http.Client] completes with an error when making a REST call,
570 * this method will complete with the same error.
571 */
572 async.Future<ResourceView> get(core.String projectName, core.String zone, core .String resourceViewName) {
573 var _url = null;
574 var _queryParams = new core.Map();
575 var _uploadMedia = null;
576 var _uploadOptions = null;
577 var _downloadOptions = common.DownloadOptions.Metadata;
578 var _body = null;
579
580 if (projectName == null) {
581 throw new core.ArgumentError("Parameter projectName is required.");
582 }
583 if (zone == null) {
584 throw new core.ArgumentError("Parameter zone is required.");
585 }
586 if (resourceViewName == null) {
587 throw new core.ArgumentError("Parameter resourceViewName is required.");
588 }
589
590
591 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_inter nal.Escaper.ecapeVariable('$resourceViewName');
592
593 var _response = _requester.request(_url,
594 "GET",
595 body: _body,
596 queryParams: _queryParams,
597 uploadOptions: _uploadOptions,
598 uploadMedia: _uploadMedia,
599 downloadOptions: _downloadOptions);
600 return _response.then((data) => new ResourceView.fromJson(data));
601 }
602
603 /**
604 * Create a resource view.
605 *
606 * [request] - The metadata request object.
607 *
608 * Request parameters:
609 *
610 * [projectName] - The project name of the resource view.
611 *
612 * [zone] - The zone name of the resource view.
613 *
614 * Completes with a [ZoneViewsInsertResponse].
615 *
616 * Completes with a [common.ApiRequestError] if the API endpoint returned an
617 * error.
618 *
619 * If the used [http.Client] completes with an error when making a REST call,
620 * this method will complete with the same error.
621 */
622 async.Future<ZoneViewsInsertResponse> insert(ResourceView request, core.String projectName, core.String zone) {
623 var _url = null;
624 var _queryParams = new core.Map();
625 var _uploadMedia = null;
626 var _uploadOptions = null;
627 var _downloadOptions = common.DownloadOptions.Metadata;
628 var _body = null;
629
630 if (request != null) {
631 _body = convert.JSON.encode((request).toJson());
632 }
633 if (projectName == null) {
634 throw new core.ArgumentError("Parameter projectName is required.");
635 }
636 if (zone == null) {
637 throw new core.ArgumentError("Parameter zone is required.");
638 }
639
640
641 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews';
642
643 var _response = _requester.request(_url,
644 "POST",
645 body: _body,
646 queryParams: _queryParams,
647 uploadOptions: _uploadOptions,
648 uploadMedia: _uploadMedia,
649 downloadOptions: _downloadOptions);
650 return _response.then((data) => new ZoneViewsInsertResponse.fromJson(data));
651 }
652
653 /**
654 * List resource views.
655 *
656 * Request parameters:
657 *
658 * [projectName] - The project name of the resource view.
659 *
660 * [zone] - The zone name of the resource view.
661 *
662 * [maxResults] - Maximum count of results to be returned. Acceptable values
663 * are 0 to 5000, inclusive. (Default: 5000)
664 * Value must be between "0" and "5000".
665 *
666 * [pageToken] - Specifies a nextPageToken returned by a previous list
667 * request. This token can be used to request the next page of results from a
668 * previous list request.
669 *
670 * Completes with a [ZoneViewsListResponse].
671 *
672 * Completes with a [common.ApiRequestError] if the API endpoint returned an
673 * error.
674 *
675 * If the used [http.Client] completes with an error when making a REST call,
676 * this method will complete with the same error.
677 */
678 async.Future<ZoneViewsListResponse> list(core.String projectName, core.String zone, {core.int maxResults, core.String pageToken}) {
679 var _url = null;
680 var _queryParams = new core.Map();
681 var _uploadMedia = null;
682 var _uploadOptions = null;
683 var _downloadOptions = common.DownloadOptions.Metadata;
684 var _body = null;
685
686 if (projectName == null) {
687 throw new core.ArgumentError("Parameter projectName is required.");
688 }
689 if (zone == null) {
690 throw new core.ArgumentError("Parameter zone is required.");
691 }
692 if (maxResults != null) {
693 _queryParams["maxResults"] = ["${maxResults}"];
694 }
695 if (pageToken != null) {
696 _queryParams["pageToken"] = [pageToken];
697 }
698
699
700 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews';
701
702 var _response = _requester.request(_url,
703 "GET",
704 body: _body,
705 queryParams: _queryParams,
706 uploadOptions: _uploadOptions,
707 uploadMedia: _uploadMedia,
708 downloadOptions: _downloadOptions);
709 return _response.then((data) => new ZoneViewsListResponse.fromJson(data));
710 }
711
712 /**
713 * List the resources of the resource view.
714 *
715 * Request parameters:
716 *
717 * [projectName] - The project name of the resource view.
718 *
719 * [zone] - The zone name of the resource view.
720 *
721 * [resourceViewName] - The name of the resource view.
722 *
723 * [maxResults] - Maximum count of results to be returned. Acceptable values
724 * are 0 to 5000, inclusive. (Default: 5000)
725 * Value must be between "0" and "5000".
726 *
727 * [pageToken] - Specifies a nextPageToken returned by a previous list
728 * request. This token can be used to request the next page of results from a
729 * previous list request.
730 *
731 * Completes with a [ZoneViewsListResourcesResponse].
732 *
733 * Completes with a [common.ApiRequestError] if the API endpoint returned an
734 * error.
735 *
736 * If the used [http.Client] completes with an error when making a REST call,
737 * this method will complete with the same error.
738 */
739 async.Future<ZoneViewsListResourcesResponse> listresources(core.String project Name, core.String zone, core.String resourceViewName, {core.int maxResults, core .String pageToken}) {
740 var _url = null;
741 var _queryParams = new core.Map();
742 var _uploadMedia = null;
743 var _uploadOptions = null;
744 var _downloadOptions = common.DownloadOptions.Metadata;
745 var _body = null;
746
747 if (projectName == null) {
748 throw new core.ArgumentError("Parameter projectName is required.");
749 }
750 if (zone == null) {
751 throw new core.ArgumentError("Parameter zone is required.");
752 }
753 if (resourceViewName == null) {
754 throw new core.ArgumentError("Parameter resourceViewName is required.");
755 }
756 if (maxResults != null) {
757 _queryParams["maxResults"] = ["${maxResults}"];
758 }
759 if (pageToken != null) {
760 _queryParams["pageToken"] = [pageToken];
761 }
762
763
764 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_inter nal.Escaper.ecapeVariable('$resourceViewName') + '/resources';
765
766 var _response = _requester.request(_url,
767 "POST",
768 body: _body,
769 queryParams: _queryParams,
770 uploadOptions: _uploadOptions,
771 uploadMedia: _uploadMedia,
772 downloadOptions: _downloadOptions);
773 return _response.then((data) => new ZoneViewsListResourcesResponse.fromJson( data));
774 }
775
776 /**
777 * Remove resources from the view.
778 *
779 * [request] - The metadata request object.
780 *
781 * Request parameters:
782 *
783 * [projectName] - The project name of the resource view.
784 *
785 * [zone] - The zone name of the resource view.
786 *
787 * [resourceViewName] - The name of the resource view.
788 *
789 * Completes with a [common.ApiRequestError] if the API endpoint returned an
790 * error.
791 *
792 * If the used [http.Client] completes with an error when making a REST call,
793 * this method will complete with the same error.
794 */
795 async.Future removeresources(ZoneViewsRemoveResourcesRequest request, core.Str ing projectName, core.String zone, core.String resourceViewName) {
796 var _url = null;
797 var _queryParams = new core.Map();
798 var _uploadMedia = null;
799 var _uploadOptions = null;
800 var _downloadOptions = common.DownloadOptions.Metadata;
801 var _body = null;
802
803 if (request != null) {
804 _body = convert.JSON.encode((request).toJson());
805 }
806 if (projectName == null) {
807 throw new core.ArgumentError("Parameter projectName is required.");
808 }
809 if (zone == null) {
810 throw new core.ArgumentError("Parameter zone is required.");
811 }
812 if (resourceViewName == null) {
813 throw new core.ArgumentError("Parameter resourceViewName is required.");
814 }
815
816 _downloadOptions = null;
817
818 _url = common_internal.Escaper.ecapeVariable('$projectName') + '/zones/' + c ommon_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_inter nal.Escaper.ecapeVariable('$resourceViewName') + '/removeResources';
819
820 var _response = _requester.request(_url,
821 "POST",
822 body: _body,
823 queryParams: _queryParams,
824 uploadOptions: _uploadOptions,
825 uploadMedia: _uploadMedia,
826 downloadOptions: _downloadOptions);
827 return _response.then((data) => null);
828 }
829
830 }
831
832
833
834 /** The Label to be applied to the resource views. */
835 class Label {
836 /** Key of the label. */
837 core.String key;
838
839 /** Value of the label. */
840 core.String value;
841
842
843 Label();
844
845 Label.fromJson(core.Map _json) {
846 if (_json.containsKey("key")) {
847 key = _json["key"];
848 }
849 if (_json.containsKey("value")) {
850 value = _json["value"];
851 }
852 }
853
854 core.Map toJson() {
855 var _json = new core.Map();
856 if (key != null) {
857 _json["key"] = key;
858 }
859 if (value != null) {
860 _json["value"] = value;
861 }
862 return _json;
863 }
864 }
865
866
867 /** The request to add resources to the resource view. */
868 class RegionViewsAddResourcesRequest {
869 /** The list of resources to be added. */
870 core.List<core.String> resources;
871
872
873 RegionViewsAddResourcesRequest();
874
875 RegionViewsAddResourcesRequest.fromJson(core.Map _json) {
876 if (_json.containsKey("resources")) {
877 resources = _json["resources"];
878 }
879 }
880
881 core.Map toJson() {
882 var _json = new core.Map();
883 if (resources != null) {
884 _json["resources"] = resources;
885 }
886 return _json;
887 }
888 }
889
890
891 /** The response to a resource view insert request. */
892 class RegionViewsInsertResponse {
893 /** The resource view object inserted. */
894 ResourceView resource;
895
896
897 RegionViewsInsertResponse();
898
899 RegionViewsInsertResponse.fromJson(core.Map _json) {
900 if (_json.containsKey("resource")) {
901 resource = new ResourceView.fromJson(_json["resource"]);
902 }
903 }
904
905 core.Map toJson() {
906 var _json = new core.Map();
907 if (resource != null) {
908 _json["resource"] = (resource).toJson();
909 }
910 return _json;
911 }
912 }
913
914
915 /** The response to the list resource request. */
916 class RegionViewsListResourcesResponse {
917 /** The resources in the view. */
918 core.List<core.String> members;
919
920 /** A token used for pagination. */
921 core.String nextPageToken;
922
923
924 RegionViewsListResourcesResponse();
925
926 RegionViewsListResourcesResponse.fromJson(core.Map _json) {
927 if (_json.containsKey("members")) {
928 members = _json["members"];
929 }
930 if (_json.containsKey("nextPageToken")) {
931 nextPageToken = _json["nextPageToken"];
932 }
933 }
934
935 core.Map toJson() {
936 var _json = new core.Map();
937 if (members != null) {
938 _json["members"] = members;
939 }
940 if (nextPageToken != null) {
941 _json["nextPageToken"] = nextPageToken;
942 }
943 return _json;
944 }
945 }
946
947
948 /** The response to the list resource view request. */
949 class RegionViewsListResponse {
950 /** A token used for pagination. */
951 core.String nextPageToken;
952
953 /** The list of resource views that meet the criteria. */
954 core.List<ResourceView> resourceViews;
955
956
957 RegionViewsListResponse();
958
959 RegionViewsListResponse.fromJson(core.Map _json) {
960 if (_json.containsKey("nextPageToken")) {
961 nextPageToken = _json["nextPageToken"];
962 }
963 if (_json.containsKey("resourceViews")) {
964 resourceViews = _json["resourceViews"].map((value) => new ResourceView.fro mJson(value)).toList();
965 }
966 }
967
968 core.Map toJson() {
969 var _json = new core.Map();
970 if (nextPageToken != null) {
971 _json["nextPageToken"] = nextPageToken;
972 }
973 if (resourceViews != null) {
974 _json["resourceViews"] = resourceViews.map((value) => (value).toJson()).to List();
975 }
976 return _json;
977 }
978 }
979
980
981 /** The request to remove resources from the resource view. */
982 class RegionViewsRemoveResourcesRequest {
983 /** The list of resources to be removed. */
984 core.List<core.String> resources;
985
986
987 RegionViewsRemoveResourcesRequest();
988
989 RegionViewsRemoveResourcesRequest.fromJson(core.Map _json) {
990 if (_json.containsKey("resources")) {
991 resources = _json["resources"];
992 }
993 }
994
995 core.Map toJson() {
996 var _json = new core.Map();
997 if (resources != null) {
998 _json["resources"] = resources;
999 }
1000 return _json;
1001 }
1002 }
1003
1004
1005 /** The resource view object. */
1006 class ResourceView {
1007 /** The creation time of the resource view. */
1008 core.String creationTime;
1009
1010 /** The detailed description of the resource view. */
1011 core.String description;
1012
1013 /** [Output Only] The ID of the resource view. */
1014 core.String id;
1015
1016 /** Type of the resource. */
1017 core.String kind;
1018
1019 /** The labels for events. */
1020 core.List<Label> labels;
1021
1022 /** The last modified time of the view. Not supported yet. */
1023 core.String lastModified;
1024
1025 /** A list of all resources in the resource view. */
1026 core.List<core.String> members;
1027
1028 /** The name of the resource view. */
1029 core.String name;
1030
1031 /** The total number of resources in the resource view. */
1032 core.int numMembers;
1033
1034 /** [Output Only] A self-link to the resource view. */
1035 core.String selfLink;
1036
1037
1038 ResourceView();
1039
1040 ResourceView.fromJson(core.Map _json) {
1041 if (_json.containsKey("creationTime")) {
1042 creationTime = _json["creationTime"];
1043 }
1044 if (_json.containsKey("description")) {
1045 description = _json["description"];
1046 }
1047 if (_json.containsKey("id")) {
1048 id = _json["id"];
1049 }
1050 if (_json.containsKey("kind")) {
1051 kind = _json["kind"];
1052 }
1053 if (_json.containsKey("labels")) {
1054 labels = _json["labels"].map((value) => new Label.fromJson(value)).toList( );
1055 }
1056 if (_json.containsKey("lastModified")) {
1057 lastModified = _json["lastModified"];
1058 }
1059 if (_json.containsKey("members")) {
1060 members = _json["members"];
1061 }
1062 if (_json.containsKey("name")) {
1063 name = _json["name"];
1064 }
1065 if (_json.containsKey("numMembers")) {
1066 numMembers = _json["numMembers"];
1067 }
1068 if (_json.containsKey("selfLink")) {
1069 selfLink = _json["selfLink"];
1070 }
1071 }
1072
1073 core.Map toJson() {
1074 var _json = new core.Map();
1075 if (creationTime != null) {
1076 _json["creationTime"] = creationTime;
1077 }
1078 if (description != null) {
1079 _json["description"] = description;
1080 }
1081 if (id != null) {
1082 _json["id"] = id;
1083 }
1084 if (kind != null) {
1085 _json["kind"] = kind;
1086 }
1087 if (labels != null) {
1088 _json["labels"] = labels.map((value) => (value).toJson()).toList();
1089 }
1090 if (lastModified != null) {
1091 _json["lastModified"] = lastModified;
1092 }
1093 if (members != null) {
1094 _json["members"] = members;
1095 }
1096 if (name != null) {
1097 _json["name"] = name;
1098 }
1099 if (numMembers != null) {
1100 _json["numMembers"] = numMembers;
1101 }
1102 if (selfLink != null) {
1103 _json["selfLink"] = selfLink;
1104 }
1105 return _json;
1106 }
1107 }
1108
1109
1110 /** The request to add resources to the resource view. */
1111 class ZoneViewsAddResourcesRequest {
1112 /** The list of resources to be added. */
1113 core.List<core.String> resources;
1114
1115
1116 ZoneViewsAddResourcesRequest();
1117
1118 ZoneViewsAddResourcesRequest.fromJson(core.Map _json) {
1119 if (_json.containsKey("resources")) {
1120 resources = _json["resources"];
1121 }
1122 }
1123
1124 core.Map toJson() {
1125 var _json = new core.Map();
1126 if (resources != null) {
1127 _json["resources"] = resources;
1128 }
1129 return _json;
1130 }
1131 }
1132
1133
1134 /** The response to an insert request. */
1135 class ZoneViewsInsertResponse {
1136 /** The resource view object that has been inserted. */
1137 ResourceView resource;
1138
1139
1140 ZoneViewsInsertResponse();
1141
1142 ZoneViewsInsertResponse.fromJson(core.Map _json) {
1143 if (_json.containsKey("resource")) {
1144 resource = new ResourceView.fromJson(_json["resource"]);
1145 }
1146 }
1147
1148 core.Map toJson() {
1149 var _json = new core.Map();
1150 if (resource != null) {
1151 _json["resource"] = (resource).toJson();
1152 }
1153 return _json;
1154 }
1155 }
1156
1157
1158 /** The response to a list resource request. */
1159 class ZoneViewsListResourcesResponse {
1160 /** The full URL of resources in the view. */
1161 core.List<core.String> members;
1162
1163 /** A token used for pagination. */
1164 core.String nextPageToken;
1165
1166
1167 ZoneViewsListResourcesResponse();
1168
1169 ZoneViewsListResourcesResponse.fromJson(core.Map _json) {
1170 if (_json.containsKey("members")) {
1171 members = _json["members"];
1172 }
1173 if (_json.containsKey("nextPageToken")) {
1174 nextPageToken = _json["nextPageToken"];
1175 }
1176 }
1177
1178 core.Map toJson() {
1179 var _json = new core.Map();
1180 if (members != null) {
1181 _json["members"] = members;
1182 }
1183 if (nextPageToken != null) {
1184 _json["nextPageToken"] = nextPageToken;
1185 }
1186 return _json;
1187 }
1188 }
1189
1190
1191 /** The response to a list request. */
1192 class ZoneViewsListResponse {
1193 /** A token used for pagination. */
1194 core.String nextPageToken;
1195
1196 /** The result that contains all resource views that meet the criteria. */
1197 core.List<ResourceView> resourceViews;
1198
1199
1200 ZoneViewsListResponse();
1201
1202 ZoneViewsListResponse.fromJson(core.Map _json) {
1203 if (_json.containsKey("nextPageToken")) {
1204 nextPageToken = _json["nextPageToken"];
1205 }
1206 if (_json.containsKey("resourceViews")) {
1207 resourceViews = _json["resourceViews"].map((value) => new ResourceView.fro mJson(value)).toList();
1208 }
1209 }
1210
1211 core.Map toJson() {
1212 var _json = new core.Map();
1213 if (nextPageToken != null) {
1214 _json["nextPageToken"] = nextPageToken;
1215 }
1216 if (resourceViews != null) {
1217 _json["resourceViews"] = resourceViews.map((value) => (value).toJson()).to List();
1218 }
1219 return _json;
1220 }
1221 }
1222
1223
1224 /** The request to remove resources from the resource view. */
1225 class ZoneViewsRemoveResourcesRequest {
1226 /** The list of resources to be removed. */
1227 core.List<core.String> resources;
1228
1229
1230 ZoneViewsRemoveResourcesRequest();
1231
1232 ZoneViewsRemoveResourcesRequest.fromJson(core.Map _json) {
1233 if (_json.containsKey("resources")) {
1234 resources = _json["resources"];
1235 }
1236 }
1237
1238 core.Map toJson() {
1239 var _json = new core.Map();
1240 if (resources != null) {
1241 _json["resources"] = resources;
1242 }
1243 return _json;
1244 }
1245 }
1246
1247
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698