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

Side by Side Diff: generated/googleapis/lib/monitoring/v3.dart

Issue 2571553005: Api-roll 43: 2016-12-13 (Closed)
Patch Set: Created 4 years 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.monitoring.v3; 3 library googleapis.monitoring.v3;
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 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 /** 70 /**
71 * Stackdriver Monitoring Agent only: Creates a new time series.<aside 71 * Stackdriver Monitoring Agent only: Creates a new time series.<aside
72 * class="caution">This method is only for use by the Stackdriver Monitoring 72 * class="caution">This method is only for use by the Stackdriver Monitoring
73 * Agent. Use projects.timeSeries.create instead.</aside> 73 * Agent. Use projects.timeSeries.create instead.</aside>
74 * 74 *
75 * [request] - The metadata request object. 75 * [request] - The metadata request object.
76 * 76 *
77 * Request parameters: 77 * Request parameters:
78 * 78 *
79 * [name] - The project in which to create the time series. The format is 79 * [name] - The project in which to create the time series. The format is
80 * &quot;projects/PROJECT_ID_OR_NUMBER&quot;. 80 * "projects/PROJECT_ID_OR_NUMBER".
81 * Value must have pattern "^projects/[^/]+$". 81 * Value must have pattern "^projects/[^/]+$".
82 * 82 *
83 * Completes with a [Empty]. 83 * Completes with a [Empty].
84 * 84 *
85 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 85 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
86 * error. 86 * error.
87 * 87 *
88 * If the used [http.Client] completes with an error when making a REST call, 88 * If the used [http.Client] completes with an error when making a REST call,
89 * this method will complete with the same error. 89 * this method will complete with the same error.
90 */ 90 */
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 _requester = client; 127 _requester = client;
128 128
129 /** 129 /**
130 * Creates a new group. 130 * Creates a new group.
131 * 131 *
132 * [request] - The metadata request object. 132 * [request] - The metadata request object.
133 * 133 *
134 * Request parameters: 134 * Request parameters:
135 * 135 *
136 * [name] - The project in which to create the group. The format is 136 * [name] - The project in which to create the group. The format is
137 * &quot;projects/{project_id_or_number}&quot;. 137 * "projects/{project_id_or_number}".
138 * Value must have pattern "^projects/[^/]+$". 138 * Value must have pattern "^projects/[^/]+$".
139 * 139 *
140 * [validateOnly] - If true, validate this request but do not create the 140 * [validateOnly] - If true, validate this request but do not create the
141 * group. 141 * group.
142 * 142 *
143 * Completes with a [Group]. 143 * Completes with a [Group].
144 * 144 *
145 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 145 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
146 * error. 146 * error.
147 * 147 *
(...skipping 29 matching lines...) Expand all
177 downloadOptions: _downloadOptions); 177 downloadOptions: _downloadOptions);
178 return _response.then((data) => new Group.fromJson(data)); 178 return _response.then((data) => new Group.fromJson(data));
179 } 179 }
180 180
181 /** 181 /**
182 * Deletes an existing group. 182 * Deletes an existing group.
183 * 183 *
184 * Request parameters: 184 * Request parameters:
185 * 185 *
186 * [name] - The group to delete. The format is 186 * [name] - The group to delete. The format is
187 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. 187 * "projects/{project_id_or_number}/groups/{group_id}".
188 * Value must have pattern "^projects/[^/]+/groups/[^/]+$". 188 * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
189 * 189 *
190 * Completes with a [Empty]. 190 * Completes with a [Empty].
191 * 191 *
192 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 192 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
193 * error. 193 * error.
194 * 194 *
195 * If the used [http.Client] completes with an error when making a REST call, 195 * If the used [http.Client] completes with an error when making a REST call,
196 * this method will complete with the same error. 196 * this method will complete with the same error.
197 */ 197 */
(...skipping 20 matching lines...) Expand all
218 downloadOptions: _downloadOptions); 218 downloadOptions: _downloadOptions);
219 return _response.then((data) => new Empty.fromJson(data)); 219 return _response.then((data) => new Empty.fromJson(data));
220 } 220 }
221 221
222 /** 222 /**
223 * Gets a single group. 223 * Gets a single group.
224 * 224 *
225 * Request parameters: 225 * Request parameters:
226 * 226 *
227 * [name] - The group to retrieve. The format is 227 * [name] - The group to retrieve. The format is
228 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. 228 * "projects/{project_id_or_number}/groups/{group_id}".
229 * Value must have pattern "^projects/[^/]+/groups/[^/]+$". 229 * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
230 * 230 *
231 * Completes with a [Group]. 231 * Completes with a [Group].
232 * 232 *
233 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 233 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
234 * error. 234 * error.
235 * 235 *
236 * If the used [http.Client] completes with an error when making a REST call, 236 * If the used [http.Client] completes with an error when making a REST call,
237 * this method will complete with the same error. 237 * this method will complete with the same error.
238 */ 238 */
(...skipping 20 matching lines...) Expand all
259 downloadOptions: _downloadOptions); 259 downloadOptions: _downloadOptions);
260 return _response.then((data) => new Group.fromJson(data)); 260 return _response.then((data) => new Group.fromJson(data));
261 } 261 }
262 262
263 /** 263 /**
264 * Lists the existing groups. 264 * Lists the existing groups.
265 * 265 *
266 * Request parameters: 266 * Request parameters:
267 * 267 *
268 * [name] - The project whose groups are to be listed. The format is 268 * [name] - The project whose groups are to be listed. The format is
269 * &quot;projects/{project_id_or_number}&quot;. 269 * "projects/{project_id_or_number}".
270 * Value must have pattern "^projects/[^/]+$". 270 * Value must have pattern "^projects/[^/]+$".
271 * 271 *
272 * [descendantsOfGroup] - A group name: 272 * [descendantsOfGroup] - A group name:
273 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. Returns the 273 * "projects/{project_id_or_number}/groups/{group_id}". Returns the
274 * descendants of the specified group. This is a superset of the results 274 * descendants of the specified group. This is a superset of the results
275 * returned by the childrenOfGroup filter, and includes children-of-children, 275 * returned by the childrenOfGroup filter, and includes children-of-children,
276 * and so forth. 276 * and so forth.
277 * 277 *
278 * [pageSize] - A positive number that is the maximum number of results to 278 * [pageSize] - A positive number that is the maximum number of results to
279 * return. 279 * return.
280 * 280 *
281 * [childrenOfGroup] - A group name: 281 * [childrenOfGroup] - A group name:
282 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. Returns 282 * "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose
283 * groups whose parentName field contains the group name. If no groups have 283 * parentName field contains the group name. If no groups have this parent,
284 * this parent, the results are empty. 284 * the results are empty.
285 * 285 *
286 * [ancestorsOfGroup] - A group name: 286 * [ancestorsOfGroup] - A group name:
287 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. Returns 287 * "projects/{project_id_or_number}/groups/{group_id}". Returns groups that
288 * groups that are ancestors of the specified group. The groups are returned 288 * are ancestors of the specified group. The groups are returned in order,
289 * in order, starting with the immediate parent and ending with the most 289 * starting with the immediate parent and ending with the most distant
290 * distant ancestor. If the specified group has no immediate parent, the 290 * ancestor. If the specified group has no immediate parent, the results are
291 * results are empty. 291 * empty.
292 * 292 *
293 * [pageToken] - If this field is not empty then it must contain the 293 * [pageToken] - If this field is not empty then it must contain the
294 * nextPageToken value returned by a previous call to this method. Using this 294 * nextPageToken value returned by a previous call to this method. Using this
295 * field causes the method to return additional results from the previous 295 * field causes the method to return additional results from the previous
296 * method call. 296 * method call.
297 * 297 *
298 * Completes with a [ListGroupsResponse]. 298 * Completes with a [ListGroupsResponse].
299 * 299 *
300 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 300 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
301 * error. 301 * error.
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 } 343 }
344 344
345 /** 345 /**
346 * Updates an existing group. You can change any group attributes except name. 346 * Updates an existing group. You can change any group attributes except name.
347 * 347 *
348 * [request] - The metadata request object. 348 * [request] - The metadata request object.
349 * 349 *
350 * Request parameters: 350 * Request parameters:
351 * 351 *
352 * [name] - Output only. The name of this group. The format is 352 * [name] - Output only. The name of this group. The format is
353 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. When 353 * "projects/{project_id_or_number}/groups/{group_id}". When creating a group,
354 * creating a group, this field is ignored and a new name is created 354 * this field is ignored and a new name is created consisting of the project
355 * consisting of the project specified in the call to CreateGroup and a unique 355 * specified in the call to CreateGroup and a unique {group_id} that is
356 * {group_id} that is generated automatically. 356 * generated automatically.
357 * Value must have pattern "^projects/[^/]+/groups/[^/]+$". 357 * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
358 * 358 *
359 * [validateOnly] - If true, validate this request but do not update the 359 * [validateOnly] - If true, validate this request but do not update the
360 * existing group. 360 * existing group.
361 * 361 *
362 * Completes with a [Group]. 362 * Completes with a [Group].
363 * 363 *
364 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 364 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
365 * error. 365 * error.
366 * 366 *
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 405
406 ProjectsGroupsMembersResourceApi(commons.ApiRequester client) : 406 ProjectsGroupsMembersResourceApi(commons.ApiRequester client) :
407 _requester = client; 407 _requester = client;
408 408
409 /** 409 /**
410 * Lists the monitored resources that are members of a group. 410 * Lists the monitored resources that are members of a group.
411 * 411 *
412 * Request parameters: 412 * Request parameters:
413 * 413 *
414 * [name] - The group whose members are listed. The format is 414 * [name] - The group whose members are listed. The format is
415 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. 415 * "projects/{project_id_or_number}/groups/{group_id}".
416 * Value must have pattern "^projects/[^/]+/groups/[^/]+$". 416 * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
417 * 417 *
418 * [filter] - An optional list filter (/monitoring/api/learn_more#filtering) 418 * [filter] - An optional list filter describing the members to be returned.
419 * describing the members to be returned. The filter may reference the type, 419 * The filter may reference the type, labels, and metadata of monitored
420 * labels, and metadata of monitored resources that comprise the group. For 420 * resources that comprise the group. For example, to return only resources
421 * example, to return only resources representing Compute Engine VM instances, 421 * representing Compute Engine VM instances, use this filter:
422 * use this filter: 422 * resource.type = "gce_instance"
423 * resource.type = &quot;gce_instance&quot;
424 * 423 *
425 * [interval_endTime] - Required. The end of the time interval. 424 * [interval_endTime] - Required. The end of the time interval.
426 * 425 *
427 * [interval_startTime] - Optional. The beginning of the time interval. The 426 * [interval_startTime] - Optional. The beginning of the time interval. The
428 * default value for the start time is the end time. The start time must not 427 * default value for the start time is the end time. The start time must not
429 * be later than the end time. 428 * be later than the end time.
430 * 429 *
431 * [pageSize] - A positive number that is the maximum number of results to 430 * [pageSize] - A positive number that is the maximum number of results to
432 * return. 431 * return.
433 * 432 *
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 486
488 487
489 class ProjectsMetricDescriptorsResourceApi { 488 class ProjectsMetricDescriptorsResourceApi {
490 final commons.ApiRequester _requester; 489 final commons.ApiRequester _requester;
491 490
492 ProjectsMetricDescriptorsResourceApi(commons.ApiRequester client) : 491 ProjectsMetricDescriptorsResourceApi(commons.ApiRequester client) :
493 _requester = client; 492 _requester = client;
494 493
495 /** 494 /**
496 * Creates a new metric descriptor. User-created metric descriptors define 495 * Creates a new metric descriptor. User-created metric descriptors define
497 * custom metrics (/monitoring/custom-metrics). 496 * custom metrics.
498 * 497 *
499 * [request] - The metadata request object. 498 * [request] - The metadata request object.
500 * 499 *
501 * Request parameters: 500 * Request parameters:
502 * 501 *
503 * [name] - The project on which to execute the request. The format is 502 * [name] - The project on which to execute the request. The format is
504 * &quot;projects/{project_id_or_number}&quot;. 503 * "projects/{project_id_or_number}".
505 * Value must have pattern "^projects/[^/]+$". 504 * Value must have pattern "^projects/[^/]+$".
506 * 505 *
507 * Completes with a [MetricDescriptor]. 506 * Completes with a [MetricDescriptor].
508 * 507 *
509 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 508 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
510 * error. 509 * error.
511 * 510 *
512 * If the used [http.Client] completes with an error when making a REST call, 511 * If the used [http.Client] completes with an error when making a REST call,
513 * this method will complete with the same error. 512 * this method will complete with the same error.
514 */ 513 */
(...skipping 18 matching lines...) Expand all
533 "POST", 532 "POST",
534 body: _body, 533 body: _body,
535 queryParams: _queryParams, 534 queryParams: _queryParams,
536 uploadOptions: _uploadOptions, 535 uploadOptions: _uploadOptions,
537 uploadMedia: _uploadMedia, 536 uploadMedia: _uploadMedia,
538 downloadOptions: _downloadOptions); 537 downloadOptions: _downloadOptions);
539 return _response.then((data) => new MetricDescriptor.fromJson(data)); 538 return _response.then((data) => new MetricDescriptor.fromJson(data));
540 } 539 }
541 540
542 /** 541 /**
543 * Deletes a metric descriptor. Only user-created custom metrics 542 * Deletes a metric descriptor. Only user-created custom metrics can be
544 * (/monitoring/custom-metrics) can be deleted. 543 * deleted.
545 * 544 *
546 * Request parameters: 545 * Request parameters:
547 * 546 *
548 * [name] - The metric descriptor on which to execute the request. The format 547 * [name] - The metric descriptor on which to execute the request. The format
549 * is 548 * is "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
550 * &quot;projects/{project_id_or_number}/metricDescriptors/{metric_id}&quot;. 549 * example of {metric_id} is: "custom.googleapis.com/my_test_metric".
551 * An example of {metric_id} is:
552 * &quot;custom.googleapis.com/my_test_metric&quot;.
553 * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$". 550 * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
554 * 551 *
555 * Completes with a [Empty]. 552 * Completes with a [Empty].
556 * 553 *
557 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 554 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
558 * error. 555 * error.
559 * 556 *
560 * If the used [http.Client] completes with an error when making a REST call, 557 * If the used [http.Client] completes with an error when making a REST call,
561 * this method will complete with the same error. 558 * this method will complete with the same error.
562 */ 559 */
(...skipping 21 matching lines...) Expand all
584 return _response.then((data) => new Empty.fromJson(data)); 581 return _response.then((data) => new Empty.fromJson(data));
585 } 582 }
586 583
587 /** 584 /**
588 * Gets a single metric descriptor. This method does not require a Stackdriver 585 * Gets a single metric descriptor. This method does not require a Stackdriver
589 * account. 586 * account.
590 * 587 *
591 * Request parameters: 588 * Request parameters:
592 * 589 *
593 * [name] - The metric descriptor on which to execute the request. The format 590 * [name] - The metric descriptor on which to execute the request. The format
594 * is 591 * is "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
595 * &quot;projects/{project_id_or_number}/metricDescriptors/{metric_id}&quot;. 592 * example value of {metric_id} is
596 * An example value of {metric_id} is 593 * "compute.googleapis.com/instance/disk/read_bytes_count".
597 * &quot;compute.googleapis.com/instance/disk/read_bytes_count&quot;.
598 * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$". 594 * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
599 * 595 *
600 * Completes with a [MetricDescriptor]. 596 * Completes with a [MetricDescriptor].
601 * 597 *
602 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 598 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
603 * error. 599 * error.
604 * 600 *
605 * If the used [http.Client] completes with an error when making a REST call, 601 * If the used [http.Client] completes with an error when making a REST call,
606 * this method will complete with the same error. 602 * this method will complete with the same error.
607 */ 603 */
(...skipping 21 matching lines...) Expand all
629 return _response.then((data) => new MetricDescriptor.fromJson(data)); 625 return _response.then((data) => new MetricDescriptor.fromJson(data));
630 } 626 }
631 627
632 /** 628 /**
633 * Lists metric descriptors that match a filter. This method does not require 629 * Lists metric descriptors that match a filter. This method does not require
634 * a Stackdriver account. 630 * a Stackdriver account.
635 * 631 *
636 * Request parameters: 632 * Request parameters:
637 * 633 *
638 * [name] - The project on which to execute the request. The format is 634 * [name] - The project on which to execute the request. The format is
639 * &quot;projects/{project_id_or_number}&quot;. 635 * "projects/{project_id_or_number}".
640 * Value must have pattern "^projects/[^/]+$". 636 * Value must have pattern "^projects/[^/]+$".
641 * 637 *
642 * [pageSize] - A positive number that is the maximum number of results to 638 * [pageSize] - A positive number that is the maximum number of results to
643 * return. 639 * return.
644 * 640 *
645 * [filter] - If this field is empty, all custom and system-defined metric 641 * [filter] - If this field is empty, all custom and system-defined metric
646 * descriptors are returned. Otherwise, the filter 642 * descriptors are returned. Otherwise, the filter specifies which metric
647 * (/monitoring/api/v3/filters) specifies which metric descriptors are to be 643 * descriptors are to be returned. For example, the following filter matches
648 * returned. For example, the following filter matches all custom metrics 644 * all custom metrics:
649 * (/monitoring/custom-metrics): 645 * metric.type = starts_with("custom.googleapis.com/")
650 * metric.type = starts_with(&quot;custom.googleapis.com/&quot;)
651 * 646 *
652 * [pageToken] - If this field is not empty then it must contain the 647 * [pageToken] - If this field is not empty then it must contain the
653 * nextPageToken value returned by a previous call to this method. Using this 648 * nextPageToken value returned by a previous call to this method. Using this
654 * field causes the method to return additional results from the previous 649 * field causes the method to return additional results from the previous
655 * method call. 650 * method call.
656 * 651 *
657 * Completes with a [ListMetricDescriptorsResponse]. 652 * Completes with a [ListMetricDescriptorsResponse].
658 * 653 *
659 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 654 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
660 * error. 655 * error.
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
704 ProjectsMonitoredResourceDescriptorsResourceApi(commons.ApiRequester client) : 699 ProjectsMonitoredResourceDescriptorsResourceApi(commons.ApiRequester client) :
705 _requester = client; 700 _requester = client;
706 701
707 /** 702 /**
708 * Gets a single monitored resource descriptor. This method does not require a 703 * Gets a single monitored resource descriptor. This method does not require a
709 * Stackdriver account. 704 * Stackdriver account.
710 * 705 *
711 * Request parameters: 706 * Request parameters:
712 * 707 *
713 * [name] - The monitored resource descriptor to get. The format is 708 * [name] - The monitored resource descriptor to get. The format is
714 * &quot;projects/{project_id_or_number}/monitoredResourceDescriptors/{resourc e_type}&quot;. 709 * "projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_typ e}".
715 * The {resource_type} is a predefined type, such as cloudsql_database. 710 * The {resource_type} is a predefined type, such as cloudsql_database.
716 * Value must have pattern 711 * Value must have pattern
717 * "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$". 712 * "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$".
718 * 713 *
719 * Completes with a [MonitoredResourceDescriptor]. 714 * Completes with a [MonitoredResourceDescriptor].
720 * 715 *
721 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 716 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
722 * error. 717 * error.
723 * 718 *
724 * If the used [http.Client] completes with an error when making a REST call, 719 * If the used [http.Client] completes with an error when making a REST call,
(...skipping 23 matching lines...) Expand all
748 return _response.then((data) => new MonitoredResourceDescriptor.fromJson(dat a)); 743 return _response.then((data) => new MonitoredResourceDescriptor.fromJson(dat a));
749 } 744 }
750 745
751 /** 746 /**
752 * Lists monitored resource descriptors that match a filter. This method does 747 * Lists monitored resource descriptors that match a filter. This method does
753 * not require a Stackdriver account. 748 * not require a Stackdriver account.
754 * 749 *
755 * Request parameters: 750 * Request parameters:
756 * 751 *
757 * [name] - The project on which to execute the request. The format is 752 * [name] - The project on which to execute the request. The format is
758 * &quot;projects/{project_id_or_number}&quot;. 753 * "projects/{project_id_or_number}".
759 * Value must have pattern "^projects/[^/]+$". 754 * Value must have pattern "^projects/[^/]+$".
760 * 755 *
761 * [pageSize] - A positive number that is the maximum number of results to 756 * [pageSize] - A positive number that is the maximum number of results to
762 * return. 757 * return.
763 * 758 *
764 * [filter] - An optional filter (/monitoring/api/v3/filters) describing the 759 * [filter] - An optional filter describing the descriptors to be returned.
765 * descriptors to be returned. The filter can reference the descriptor's type 760 * The filter can reference the descriptor's type and labels. For example, the
766 * and labels. For example, the following filter returns only Google Compute 761 * following filter returns only Google Compute Engine descriptors that have
767 * Engine descriptors that have an id label: 762 * an id label:
768 * resource.type = starts_with(&quot;gce_&quot;) AND resource.label:id 763 * resource.type = starts_with("gce_") AND resource.label:id
769 * 764 *
770 * [pageToken] - If this field is not empty then it must contain the 765 * [pageToken] - If this field is not empty then it must contain the
771 * nextPageToken value returned by a previous call to this method. Using this 766 * nextPageToken value returned by a previous call to this method. Using this
772 * field causes the method to return additional results from the previous 767 * field causes the method to return additional results from the previous
773 * method call. 768 * method call.
774 * 769 *
775 * Completes with a [ListMonitoredResourceDescriptorsResponse]. 770 * Completes with a [ListMonitoredResourceDescriptorsResponse].
776 * 771 *
777 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 772 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
778 * error. 773 * error.
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
826 * Creates or adds data to one or more time series. The response is empty if 821 * Creates or adds data to one or more time series. The response is empty if
827 * all time series in the request were written. If any time series could not 822 * all time series in the request were written. If any time series could not
828 * be written, a corresponding failure message is included in the error 823 * be written, a corresponding failure message is included in the error
829 * response. 824 * response.
830 * 825 *
831 * [request] - The metadata request object. 826 * [request] - The metadata request object.
832 * 827 *
833 * Request parameters: 828 * Request parameters:
834 * 829 *
835 * [name] - The project on which to execute the request. The format is 830 * [name] - The project on which to execute the request. The format is
836 * &quot;projects/{project_id_or_number}&quot;. 831 * "projects/{project_id_or_number}".
837 * Value must have pattern "^projects/[^/]+$". 832 * Value must have pattern "^projects/[^/]+$".
838 * 833 *
839 * Completes with a [Empty]. 834 * Completes with a [Empty].
840 * 835 *
841 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 836 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
842 * error. 837 * error.
843 * 838 *
844 * If the used [http.Client] completes with an error when making a REST call, 839 * If the used [http.Client] completes with an error when making a REST call,
845 * this method will complete with the same error. 840 * this method will complete with the same error.
846 */ 841 */
(...skipping 27 matching lines...) Expand all
874 /** 869 /**
875 * Lists time series that match a filter. This method does not require a 870 * Lists time series that match a filter. This method does not require a
876 * Stackdriver account. 871 * Stackdriver account.
877 * 872 *
878 * Request parameters: 873 * Request parameters:
879 * 874 *
880 * [name] - The project on which to execute the request. The format is 875 * [name] - The project on which to execute the request. The format is
881 * "projects/{project_id_or_number}". 876 * "projects/{project_id_or_number}".
882 * Value must have pattern "^projects/[^/]+$". 877 * Value must have pattern "^projects/[^/]+$".
883 * 878 *
884 * [filter] - A monitoring filter (/monitoring/api/v3/filters) that specifies 879 * [filter] - A monitoring filter that specifies which time series should be
885 * which time series should be returned. The filter must specify a single 880 * returned. The filter must specify a single metric type, and can
886 * metric type, and can additionally specify metric labels and other 881 * additionally specify metric labels and other information. For example:
887 * information. For example: 882 * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
888 * metric.type = &quot;compute.googleapis.com/instance/cpu/usage_time&quot; 883 * metric.label.instance_name = "my-instance-name"
889 * AND
890 * metric.label.instance_name = &quot;my-instance-name&quot;
891 * 884 *
892 * [aggregation_groupByFields] - The set of fields to preserve when 885 * [aggregation_groupByFields] - The set of fields to preserve when
893 * crossSeriesReducer is specified. The groupByFields determine how the time 886 * crossSeriesReducer is specified. The groupByFields determine how the time
894 * series are partitioned into subsets prior to applying the aggregation 887 * series are partitioned into subsets prior to applying the aggregation
895 * function. Each subset contains time series that have the same value for 888 * function. Each subset contains time series that have the same value for
896 * each of the grouping fields. Each individual time series is a member of 889 * each of the grouping fields. Each individual time series is a member of
897 * exactly one subset. The crossSeriesReducer is applied to each subset of 890 * exactly one subset. The crossSeriesReducer is applied to each subset of
898 * time series. Fields not specified in groupByFields are aggregated away. If 891 * time series. It is not possible to reduce across different resource types,
899 * groupByFields is not specified, the time series are aggregated into a 892 * so this field implicitly contains resource.type. Fields not specified in
900 * single output time series. If crossSeriesReducer is not defined, this field 893 * groupByFields are aggregated away. If groupByFields is not specified and
901 * is ignored. 894 * all the time series have the same resource type, then the time series are
895 * aggregated into a single output time series. If crossSeriesReducer is not
896 * defined, this field is ignored.
902 * 897 *
903 * [aggregation_crossSeriesReducer] - The approach to be used to combine time 898 * [aggregation_crossSeriesReducer] - The approach to be used to combine time
904 * series. Not all reducer functions may be applied to all time series, 899 * series. Not all reducer functions may be applied to all time series,
905 * depending on the metric type and the value type of the original time 900 * depending on the metric type and the value type of the original time
906 * series. Reduction may change the metric type of value type of the time 901 * series. Reduction may change the metric type of value type of the time
907 * series.Time series data must be aligned in order to perform cross-time 902 * series.Time series data must be aligned in order to perform cross-time
908 * series reduction. If crossSeriesReducer is specified, then perSeriesAligner 903 * series reduction. If crossSeriesReducer is specified, then perSeriesAligner
909 * must be specified and not equal ALIGN_NONE and alignmentPeriod must be 904 * must be specified and not equal ALIGN_NONE and alignmentPeriod must be
910 * specified; otherwise, an error is returned. 905 * specified; otherwise, an error is returned.
911 * Possible string values are: 906 * Possible string values are:
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
1055 /** 1050 /**
1056 * A Distribution may optionally contain a histogram of the values in the 1051 * A Distribution may optionally contain a histogram of the values in the
1057 * population. The histogram is given in bucket_counts as counts of values that 1052 * population. The histogram is given in bucket_counts as counts of values that
1058 * fall into one of a sequence of non-overlapping buckets. The sequence of 1053 * fall into one of a sequence of non-overlapping buckets. The sequence of
1059 * buckets is described by bucket_options.A bucket specifies an inclusive lower 1054 * buckets is described by bucket_options.A bucket specifies an inclusive lower
1060 * bound and exclusive upper bound for the values that are counted for that 1055 * bound and exclusive upper bound for the values that are counted for that
1061 * bucket. The upper bound of a bucket is strictly greater than the lower 1056 * bucket. The upper bound of a bucket is strictly greater than the lower
1062 * bound.The sequence of N buckets for a Distribution consists of an underflow 1057 * bound.The sequence of N buckets for a Distribution consists of an underflow
1063 * bucket (number 0), zero or more finite buckets (number 1 through N - 2) and 1058 * bucket (number 0), zero or more finite buckets (number 1 through N - 2) and
1064 * an overflow bucket (number N - 1). The buckets are contiguous: the lower 1059 * an overflow bucket (number N - 1). The buckets are contiguous: the lower
1065 * bound of bucket i (i &gt; 0) is the same as the upper bound of bucket i - 1. 1060 * bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The
1066 * The buckets span the whole range of finite values: lower bound of the 1061 * buckets span the whole range of finite values: lower bound of the underflow
1067 * underflow bucket is -infinity and the upper bound of the overflow bucket is 1062 * bucket is -infinity and the upper bound of the overflow bucket is +infinity.
1068 * +infinity. The finite buckets are so-called because both bounds are 1063 * The finite buckets are so-called because both bounds are finite.BucketOptions
1069 * finite.BucketOptions describes bucket boundaries in one of three ways. Two 1064 * describes bucket boundaries in one of three ways. Two describe the boundaries
1070 * describe the boundaries by giving parameters for a formula to generate 1065 * by giving parameters for a formula to generate boundaries and one gives the
1071 * boundaries and one gives the bucket boundaries explicitly.If bucket_options 1066 * bucket boundaries explicitly.If bucket_options is not given, then no
1072 * is not given, then no bucket_counts may be given. 1067 * bucket_counts may be given.
1073 */ 1068 */
1074 class BucketOptions { 1069 class BucketOptions {
1075 /** The explicit buckets. */ 1070 /** The explicit buckets. */
1076 Explicit explicitBuckets; 1071 Explicit explicitBuckets;
1077 /** The exponential buckets. */ 1072 /** The exponential buckets. */
1078 Exponential exponentialBuckets; 1073 Exponential exponentialBuckets;
1079 /** The linear bucket. */ 1074 /** The linear bucket. */
1080 Linear linearBuckets; 1075 Linear linearBuckets;
1081 1076
1082 BucketOptions(); 1077 BucketOptions();
(...skipping 25 matching lines...) Expand all
1108 } 1103 }
1109 } 1104 }
1110 1105
1111 /** 1106 /**
1112 * A collection of data points sent from a collectd-based plugin. See the 1107 * A collection of data points sent from a collectd-based plugin. See the
1113 * collectd documentation for more information. 1108 * collectd documentation for more information.
1114 */ 1109 */
1115 class CollectdPayload { 1110 class CollectdPayload {
1116 /** The end time of the interval. */ 1111 /** The end time of the interval. */
1117 core.String endTime; 1112 core.String endTime;
1118 /** The measurement metadata. Example: &quot;process_id&quot; -&gt; 12345 */ 1113 /** The measurement metadata. Example: "process_id" -> 12345 */
1119 core.Map<core.String, TypedValue> metadata; 1114 core.Map<core.String, TypedValue> metadata;
1120 /** The name of the plugin. Example: &quot;disk&quot;. */ 1115 /** The name of the plugin. Example: "disk". */
1121 core.String plugin; 1116 core.String plugin;
1122 /** The instance name of the plugin Example: &quot;hdcl&quot;. */ 1117 /** The instance name of the plugin Example: "hdcl". */
1123 core.String pluginInstance; 1118 core.String pluginInstance;
1124 /** The start time of the interval. */ 1119 /** The start time of the interval. */
1125 core.String startTime; 1120 core.String startTime;
1126 /** The measurement type. Example: &quot;memory&quot;. */ 1121 /** The measurement type. Example: "memory". */
1127 core.String type; 1122 core.String type;
1128 /** The measurement type instance. Example: &quot;used&quot;. */ 1123 /** The measurement type instance. Example: "used". */
1129 core.String typeInstance; 1124 core.String typeInstance;
1130 /** 1125 /**
1131 * The measured values during this time interval. Each value must have a 1126 * The measured values during this time interval. Each value must have a
1132 * different dataSourceName. 1127 * different dataSourceName.
1133 */ 1128 */
1134 core.List<CollectdValue> values; 1129 core.List<CollectdValue> values;
1135 1130
1136 CollectdPayload(); 1131 CollectdPayload();
1137 1132
1138 CollectdPayload.fromJson(core.Map _json) { 1133 CollectdPayload.fromJson(core.Map _json) {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1189 _json["values"] = values.map((value) => (value).toJson()).toList(); 1184 _json["values"] = values.map((value) => (value).toJson()).toList();
1190 } 1185 }
1191 return _json; 1186 return _json;
1192 } 1187 }
1193 } 1188 }
1194 1189
1195 /** A single data point from a collectd-based plugin. */ 1190 /** A single data point from a collectd-based plugin. */
1196 class CollectdValue { 1191 class CollectdValue {
1197 /** 1192 /**
1198 * The data source for the collectd value. For example there are two data 1193 * The data source for the collectd value. For example there are two data
1199 * sources for network measurements: &quot;rx&quot; and &quot;tx&quot;. 1194 * sources for network measurements: "rx" and "tx".
1200 */ 1195 */
1201 core.String dataSourceName; 1196 core.String dataSourceName;
1202 /** 1197 /**
1203 * The type of measurement. 1198 * The type of measurement.
1204 * Possible string values are: 1199 * Possible string values are:
1205 * - "UNSPECIFIED_DATA_SOURCE_TYPE" : An unspecified data source type. This 1200 * - "UNSPECIFIED_DATA_SOURCE_TYPE" : An unspecified data source type. This
1206 * corresponds to 1201 * corresponds to
1207 * google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED. 1202 * google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED.
1208 * - "GAUGE" : An instantaneous measurement of a varying quantity. This 1203 * - "GAUGE" : An instantaneous measurement of a varying quantity. This
1209 * corresponds to google.api.MetricDescriptor.MetricKind.GAUGE. 1204 * corresponds to google.api.MetricDescriptor.MetricKind.GAUGE.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1249 /** The CreateCollectdTimeSeries request. */ 1244 /** The CreateCollectdTimeSeries request. */
1250 class CreateCollectdTimeSeriesRequest { 1245 class CreateCollectdTimeSeriesRequest {
1251 /** 1246 /**
1252 * The collectd payloads representing the time series data. You must not 1247 * The collectd payloads representing the time series data. You must not
1253 * include more than a single point for each time series, so no two payloads 1248 * include more than a single point for each time series, so no two payloads
1254 * can have the same values for all of the fields plugin, plugin_instance, 1249 * can have the same values for all of the fields plugin, plugin_instance,
1255 * type, and type_instance. 1250 * type, and type_instance.
1256 */ 1251 */
1257 core.List<CollectdPayload> collectdPayloads; 1252 core.List<CollectdPayload> collectdPayloads;
1258 /** 1253 /**
1259 * The version of collectd that collected the data. Example: 1254 * The version of collectd that collected the data. Example: "5.3.0-192.el6".
1260 * &quot;5.3.0-192.el6&quot;.
1261 */ 1255 */
1262 core.String collectdVersion; 1256 core.String collectdVersion;
1263 /** The monitored resource associated with the time series. */ 1257 /** The monitored resource associated with the time series. */
1264 MonitoredResource resource; 1258 MonitoredResource resource;
1265 1259
1266 CreateCollectdTimeSeriesRequest(); 1260 CreateCollectdTimeSeriesRequest();
1267 1261
1268 CreateCollectdTimeSeriesRequest.fromJson(core.Map _json) { 1262 CreateCollectdTimeSeriesRequest.fromJson(core.Map _json) {
1269 if (_json.containsKey("collectdPayloads")) { 1263 if (_json.containsKey("collectdPayloads")) {
1270 collectdPayloads = _json["collectdPayloads"].map((value) => new CollectdPa yload.fromJson(value)).toList(); 1264 collectdPayloads = _json["collectdPayloads"].map((value) => new CollectdPa yload.fromJson(value)).toList();
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1435 } 1429 }
1436 1430
1437 core.Map toJson() { 1431 core.Map toJson() {
1438 var _json = new core.Map(); 1432 var _json = new core.Map();
1439 return _json; 1433 return _json;
1440 } 1434 }
1441 } 1435 }
1442 1436
1443 /** 1437 /**
1444 * A set of buckets with arbitrary widths.Defines size(bounds) + 1 (= N) buckets 1438 * A set of buckets with arbitrary widths.Defines size(bounds) + 1 (= N) buckets
1445 * with these boundaries for bucket i:Upper bound (0 &lt;= i &lt; N-1): boundsi 1439 * with these boundaries for bucket i:Upper bound (0 <= i < N-1): boundsi Lower
1446 * Lower bound (1 &lt;= i &lt; N); boundsi - 1There must be at least one element 1440 * bound (1 <= i < N); boundsi - 1There must be at least one element in bounds.
1447 * in bounds. If bounds has only one element, there are no finite buckets, and 1441 * If bounds has only one element, there are no finite buckets, and that single
1448 * that single element is the common boundary of the overflow and underflow 1442 * element is the common boundary of the overflow and underflow buckets.
1449 * buckets.
1450 */ 1443 */
1451 class Explicit { 1444 class Explicit {
1452 /** The values must be monotonically increasing. */ 1445 /** The values must be monotonically increasing. */
1453 core.List<core.double> bounds; 1446 core.List<core.double> bounds;
1454 1447
1455 Explicit(); 1448 Explicit();
1456 1449
1457 Explicit.fromJson(core.Map _json) { 1450 Explicit.fromJson(core.Map _json) {
1458 if (_json.containsKey("bounds")) { 1451 if (_json.containsKey("bounds")) {
1459 bounds = _json["bounds"]; 1452 bounds = _json["bounds"];
1460 } 1453 }
1461 } 1454 }
1462 1455
1463 core.Map toJson() { 1456 core.Map toJson() {
1464 var _json = new core.Map(); 1457 var _json = new core.Map();
1465 if (bounds != null) { 1458 if (bounds != null) {
1466 _json["bounds"] = bounds; 1459 _json["bounds"] = bounds;
1467 } 1460 }
1468 return _json; 1461 return _json;
1469 } 1462 }
1470 } 1463 }
1471 1464
1472 /** 1465 /**
1473 * Specify a sequence of buckets that have a width that is proportional to the 1466 * Specify a sequence of buckets that have a width that is proportional to the
1474 * value of the lower bound. Each bucket represents a constant relative 1467 * value of the lower bound. Each bucket represents a constant relative
1475 * uncertainty on a specific value in the bucket.Defines num_finite_buckets + 2 1468 * uncertainty on a specific value in the bucket.Defines num_finite_buckets + 2
1476 * (= N) buckets with these boundaries for bucket i:Upper bound (0 &lt;= i &lt; 1469 * (= N) buckets with these boundaries for bucket i:Upper bound (0 <= i < N-1):
1477 * N-1): scale * (growth_factor ^ i). Lower bound (1 &lt;= i &lt; N): scale * 1470 * scale * (growth_factor ^ i). Lower bound (1 <= i < N): scale *
1478 * (growth_factor ^ (i - 1)). 1471 * (growth_factor ^ (i - 1)).
1479 */ 1472 */
1480 class Exponential { 1473 class Exponential {
1481 /** Must be greater than 1. */ 1474 /** Must be greater than 1. */
1482 core.double growthFactor; 1475 core.double growthFactor;
1483 /** Must be greater than 0. */ 1476 /** Must be greater than 0. */
1484 core.int numFiniteBuckets; 1477 core.int numFiniteBuckets;
1485 /** Must be greater than 0. */ 1478 /** Must be greater than 0. */
1486 core.double scale; 1479 core.double scale;
1487 1480
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1563 * The index of the field type in Type.oneofs, for message or enumeration 1556 * The index of the field type in Type.oneofs, for message or enumeration
1564 * types. The first type has index 1; zero means the type is not in the list. 1557 * types. The first type has index 1; zero means the type is not in the list.
1565 */ 1558 */
1566 core.int oneofIndex; 1559 core.int oneofIndex;
1567 /** The protocol buffer options. */ 1560 /** The protocol buffer options. */
1568 core.List<Option> options; 1561 core.List<Option> options;
1569 /** Whether to use alternative packed wire representation. */ 1562 /** Whether to use alternative packed wire representation. */
1570 core.bool packed; 1563 core.bool packed;
1571 /** 1564 /**
1572 * The field type URL, without the scheme, for message or enumeration types. 1565 * The field type URL, without the scheme, for message or enumeration types.
1573 * Example: &quot;type.googleapis.com/google.protobuf.Timestamp&quot;. 1566 * Example: "type.googleapis.com/google.protobuf.Timestamp".
1574 */ 1567 */
1575 core.String typeUrl; 1568 core.String typeUrl;
1576 1569
1577 Field(); 1570 Field();
1578 1571
1579 Field.fromJson(core.Map _json) { 1572 Field.fromJson(core.Map _json) {
1580 if (_json.containsKey("cardinality")) { 1573 if (_json.containsKey("cardinality")) {
1581 cardinality = _json["cardinality"]; 1574 cardinality = _json["cardinality"];
1582 } 1575 }
1583 if (_json.containsKey("defaultValue")) { 1576 if (_json.containsKey("defaultValue")) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
1651 * metadata. If a group's filter matches an available monitored resource, then 1644 * metadata. If a group's filter matches an available monitored resource, then
1652 * that resource is a member of that group. Groups can contain any number of 1645 * that resource is a member of that group. Groups can contain any number of
1653 * monitored resources, and each monitored resource can be a member of any 1646 * monitored resources, and each monitored resource can be a member of any
1654 * number of groups.Groups can be nested in parent-child hierarchies. The 1647 * number of groups.Groups can be nested in parent-child hierarchies. The
1655 * parentName field identifies an optional parent for each group. If a group has 1648 * parentName field identifies an optional parent for each group. If a group has
1656 * a parent, then the only monitored resources available to be matched by the 1649 * a parent, then the only monitored resources available to be matched by the
1657 * group's filter are the resources contained in the parent group. In other 1650 * group's filter are the resources contained in the parent group. In other
1658 * words, a group contains the monitored resources that match its filter and the 1651 * words, a group contains the monitored resources that match its filter and the
1659 * filters of all the group's ancestors. A group without a parent can contain 1652 * filters of all the group's ancestors. A group without a parent can contain
1660 * any monitored resource.For example, consider an infrastructure running a set 1653 * any monitored resource.For example, consider an infrastructure running a set
1661 * of instances with two user-defined tags: &quot;environment&quot; and 1654 * of instances with two user-defined tags: "environment" and "role". A parent
1662 * &quot;role&quot;. A parent group has a filter, 1655 * group has a filter, environment="production". A child of that parent group
1663 * environment=&quot;production&quot;. A child of that parent group has a 1656 * has a filter, role="transcoder". The parent group contains all instances in
1664 * filter, role=&quot;transcoder&quot;. The parent group contains all instances 1657 * the production environment, regardless of their roles. The child group
1665 * in the production environment, regardless of their roles. The child group
1666 * contains instances that have the transcoder role and are in the production 1658 * contains instances that have the transcoder role and are in the production
1667 * environment.The monitored resources contained in a group can change at any 1659 * environment.The monitored resources contained in a group can change at any
1668 * moment, depending on what resources exist and what filters are associated 1660 * moment, depending on what resources exist and what filters are associated
1669 * with the group and its ancestors. 1661 * with the group and its ancestors.
1670 */ 1662 */
1671 class Group { 1663 class Group {
1672 /** A user-assigned name for this group, used only for display purposes. */ 1664 /** A user-assigned name for this group, used only for display purposes. */
1673 core.String displayName; 1665 core.String displayName;
1674 /** 1666 /**
1675 * The filter used to determine which monitored resources belong to this 1667 * The filter used to determine which monitored resources belong to this
1676 * group. 1668 * group.
1677 */ 1669 */
1678 core.String filter; 1670 core.String filter;
1679 /** 1671 /**
1680 * If true, the members of this group are considered to be a cluster. The 1672 * If true, the members of this group are considered to be a cluster. The
1681 * system can perform additional analysis on groups that are clusters. 1673 * system can perform additional analysis on groups that are clusters.
1682 */ 1674 */
1683 core.bool isCluster; 1675 core.bool isCluster;
1684 /** 1676 /**
1685 * Output only. The name of this group. The format is 1677 * Output only. The name of this group. The format is
1686 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. When 1678 * "projects/{project_id_or_number}/groups/{group_id}". When creating a group,
1687 * creating a group, this field is ignored and a new name is created 1679 * this field is ignored and a new name is created consisting of the project
1688 * consisting of the project specified in the call to CreateGroup and a unique 1680 * specified in the call to CreateGroup and a unique {group_id} that is
1689 * {group_id} that is generated automatically. 1681 * generated automatically.
1690 */ 1682 */
1691 core.String name; 1683 core.String name;
1692 /** 1684 /**
1693 * The name of the group's parent, if it has one. The format is 1685 * The name of the group's parent, if it has one. The format is
1694 * &quot;projects/{project_id_or_number}/groups/{group_id}&quot;. For groups 1686 * "projects/{project_id_or_number}/groups/{group_id}". For groups with no
1695 * with no parent, parentName is the empty string, &quot;&quot;. 1687 * parent, parentName is the empty string, "".
1696 */ 1688 */
1697 core.String parentName; 1689 core.String parentName;
1698 1690
1699 Group(); 1691 Group();
1700 1692
1701 Group.fromJson(core.Map _json) { 1693 Group.fromJson(core.Map _json) {
1702 if (_json.containsKey("displayName")) { 1694 if (_json.containsKey("displayName")) {
1703 displayName = _json["displayName"]; 1695 displayName = _json["displayName"];
1704 } 1696 }
1705 if (_json.containsKey("filter")) { 1697 if (_json.containsKey("filter")) {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
1778 _json["valueType"] = valueType; 1770 _json["valueType"] = valueType;
1779 } 1771 }
1780 return _json; 1772 return _json;
1781 } 1773 }
1782 } 1774 }
1783 1775
1784 /** 1776 /**
1785 * Specify a sequence of buckets that all have the same width (except overflow 1777 * Specify a sequence of buckets that all have the same width (except overflow
1786 * and underflow). Each bucket represents a constant absolute uncertainty on the 1778 * and underflow). Each bucket represents a constant absolute uncertainty on the
1787 * specific value in the bucket.Defines num_finite_buckets + 2 (= N) buckets 1779 * specific value in the bucket.Defines num_finite_buckets + 2 (= N) buckets
1788 * with these boundaries for bucket i:Upper bound (0 &lt;= i &lt; N-1): offset + 1780 * with these boundaries for bucket i:Upper bound (0 <= i < N-1): offset +
1789 * (width * i). Lower bound (1 &lt;= i &lt; N): offset + (width * (i - 1)). 1781 * (width * i). Lower bound (1 <= i < N): offset + (width * (i - 1)).
1790 */ 1782 */
1791 class Linear { 1783 class Linear {
1792 /** Must be greater than 0. */ 1784 /** Must be greater than 0. */
1793 core.int numFiniteBuckets; 1785 core.int numFiniteBuckets;
1794 /** Lower bound of the first bucket. */ 1786 /** Lower bound of the first bucket. */
1795 core.double offset; 1787 core.double offset;
1796 /** Must be greater than 0. */ 1788 /** Must be greater than 0. */
1797 core.double width; 1789 core.double width;
1798 1790
1799 Linear(); 1791 Linear();
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
2084 * and sets a new start time for the following points. 2076 * and sets a new start time for the following points.
2085 */ 2077 */
2086 core.String metricKind; 2078 core.String metricKind;
2087 /** 2079 /**
2088 * The resource name of the metric descriptor. Depending on the 2080 * The resource name of the metric descriptor. Depending on the
2089 * implementation, the name typically includes: (1) the parent resource name 2081 * implementation, the name typically includes: (1) the parent resource name
2090 * that defines the scope of the metric type or of its data; and (2) the 2082 * that defines the scope of the metric type or of its data; and (2) the
2091 * metric's URL-encoded type, which also appears in the type field of this 2083 * metric's URL-encoded type, which also appears in the type field of this
2092 * descriptor. For example, following is the resource name of a custom metric 2084 * descriptor. For example, following is the resource name of a custom metric
2093 * within the GCP project 123456789: 2085 * within the GCP project 123456789:
2094 * &quot;projects/123456789/metricDescriptors/custom.googleapis.com%2Finvoice% 2Fpaid%2Famount&quot; 2086 * "projects/123456789/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpai d%2Famount"
2095 */ 2087 */
2096 core.String name; 2088 core.String name;
2097 /** 2089 /**
2098 * The metric type, including its DNS name prefix. The type is not 2090 * The metric type, including its DNS name prefix. The type is not
2099 * URL-encoded. All user-defined metric types have the DNS name 2091 * URL-encoded. All user-defined metric types have the DNS name
2100 * custom.googleapis.com. Metric types should use a natural hierarchical 2092 * custom.googleapis.com. Metric types should use a natural hierarchical
2101 * grouping. For example: 2093 * grouping. For example:
2102 * &quot;custom.googleapis.com/invoice/paid/amount&quot; 2094 * "custom.googleapis.com/invoice/paid/amount"
2103 * &quot;appengine.googleapis.com/http/server/response_latencies&quot; 2095 * "appengine.googleapis.com/http/server/response_latencies"
2104 */ 2096 */
2105 core.String type; 2097 core.String type;
2106 /** 2098 /**
2107 * The unit in which the metric value is reported. It is only applicable if 2099 * The unit in which the metric value is reported. It is only applicable if
2108 * the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a 2100 * the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a
2109 * subset of The Unified Code for Units of Measure 2101 * subset of The Unified Code for Units of Measure
2110 * (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) 2102 * (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)
2111 * bit bit 2103 * bit bit
2112 * By byte 2104 * By byte
2113 * s second 2105 * s second
(...skipping 17 matching lines...) Expand all
2131 * z zepto (10**-21) 2123 * z zepto (10**-21)
2132 * y yocto (10**-24) 2124 * y yocto (10**-24)
2133 * Ki kibi (2**10) 2125 * Ki kibi (2**10)
2134 * Mi mebi (2**20) 2126 * Mi mebi (2**20)
2135 * Gi gibi (2**30) 2127 * Gi gibi (2**30)
2136 * Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such 2128 * Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such
2137 * as 1/s.The grammar also includes these connectors: 2129 * as 1/s.The grammar also includes these connectors:
2138 * / division (as an infix operator, e.g. 1/s). 2130 * / division (as an infix operator, e.g. 1/s).
2139 * . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit 2131 * . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit
2140 * is as follows: 2132 * is as follows:
2141 * Expression = Component { &quot;.&quot; Component } { &quot;/&quot; 2133 * Expression = Component { "." Component } { "/" Component } ;
2142 * Component } ;
2143 * 2134 *
2144 * Component = [ PREFIX ] UNIT [ Annotation ] 2135 * Component = [ PREFIX ] UNIT [ Annotation ]
2145 * | Annotation 2136 * | Annotation
2146 * | &quot;1&quot; 2137 * | "1"
2147 * ; 2138 * ;
2148 * 2139 *
2149 * Annotation = &quot;{&quot; NAME &quot;}&quot; ; 2140 * Annotation = "{" NAME "}" ;
2150 * Notes: 2141 * Notes:
2151 * Annotation is just a comment if it follows a UNIT and is equivalent to 1 2142 * Annotation is just a comment if it follows a UNIT and is equivalent to 1
2152 * if it is used alone. For examples, {requests}/s == 1/s, By{transmitted}/s 2143 * if it is used alone. For examples, {requests}/s == 1/s, By{transmitted}/s
2153 * == By/s. 2144 * == By/s.
2154 * NAME is a sequence of non-blank printable ASCII characters not containing 2145 * NAME is a sequence of non-blank printable ASCII characters not containing
2155 * '{' or '}'. 2146 * '{' or '}'.
2156 */ 2147 */
2157 core.String unit; 2148 core.String unit;
2158 /** 2149 /**
2159 * Whether the measurement is an integer, a floating-point number, etc. Some 2150 * Whether the measurement is an integer, a floating-point number, etc. Some
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
2231 } 2222 }
2232 2223
2233 /** 2224 /**
2234 * An object representing a resource that can be used for monitoring, logging, 2225 * An object representing a resource that can be used for monitoring, logging,
2235 * billing, or other purposes. Examples include virtual machine instances, 2226 * billing, or other purposes. Examples include virtual machine instances,
2236 * databases, and storage devices such as disks. The type field identifies a 2227 * databases, and storage devices such as disks. The type field identifies a
2237 * MonitoredResourceDescriptor object that describes the resource's schema. 2228 * MonitoredResourceDescriptor object that describes the resource's schema.
2238 * Information in the labels field identifies the actual resource and its 2229 * Information in the labels field identifies the actual resource and its
2239 * attributes according to the schema. For example, a particular Compute Engine 2230 * attributes according to the schema. For example, a particular Compute Engine
2240 * VM instance could be represented by the following object, because the 2231 * VM instance could be represented by the following object, because the
2241 * MonitoredResourceDescriptor for &quot;gce_instance&quot; has labels 2232 * MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and
2242 * &quot;instance_id&quot; and &quot;zone&quot;: 2233 * "zone":
2243 * { &quot;type&quot;: &quot;gce_instance&quot;, 2234 * { "type": "gce_instance",
2244 * &quot;labels&quot;: { &quot;instance_id&quot;: &quot;12345678901234&quot;, 2235 * "labels": { "instance_id": "12345678901234",
2245 * &quot;zone&quot;: &quot;us-central1-a&quot; }} 2236 * "zone": "us-central1-a" }}
2246 */ 2237 */
2247 class MonitoredResource { 2238 class MonitoredResource {
2248 /** 2239 /**
2249 * Required. Values for all of the labels listed in the associated monitored 2240 * Required. Values for all of the labels listed in the associated monitored
2250 * resource descriptor. For example, Cloud SQL databases use the labels 2241 * resource descriptor. For example, Cloud SQL databases use the labels
2251 * &quot;database_id&quot; and &quot;zone&quot;. 2242 * "database_id" and "zone".
2252 */ 2243 */
2253 core.Map<core.String, core.String> labels; 2244 core.Map<core.String, core.String> labels;
2254 /** 2245 /**
2255 * Required. The monitored resource type. This field must match the type field 2246 * Required. The monitored resource type. This field must match the type field
2256 * of a MonitoredResourceDescriptor object. For example, the type of a Cloud 2247 * of a MonitoredResourceDescriptor object. For example, the type of a Cloud
2257 * SQL database is &quot;cloudsql_database&quot;. 2248 * SQL database is "cloudsql_database".
2258 */ 2249 */
2259 core.String type; 2250 core.String type;
2260 2251
2261 MonitoredResource(); 2252 MonitoredResource();
2262 2253
2263 MonitoredResource.fromJson(core.Map _json) { 2254 MonitoredResource.fromJson(core.Map _json) {
2264 if (_json.containsKey("labels")) { 2255 if (_json.containsKey("labels")) {
2265 labels = _json["labels"]; 2256 labels = _json["labels"];
2266 } 2257 }
2267 if (_json.containsKey("type")) { 2258 if (_json.containsKey("type")) {
2268 type = _json["type"]; 2259 type = _json["type"];
2269 } 2260 }
2270 } 2261 }
2271 2262
2272 core.Map toJson() { 2263 core.Map toJson() {
2273 var _json = new core.Map(); 2264 var _json = new core.Map();
2274 if (labels != null) { 2265 if (labels != null) {
2275 _json["labels"] = labels; 2266 _json["labels"] = labels;
2276 } 2267 }
2277 if (type != null) { 2268 if (type != null) {
2278 _json["type"] = type; 2269 _json["type"] = type;
2279 } 2270 }
2280 return _json; 2271 return _json;
2281 } 2272 }
2282 } 2273 }
2283 2274
2284 /** 2275 /**
2285 * An object that describes the schema of a MonitoredResource object using a 2276 * An object that describes the schema of a MonitoredResource object using a
2286 * type name and a set of labels. For example, the monitored resource descriptor 2277 * type name and a set of labels. For example, the monitored resource descriptor
2287 * for Google Compute Engine VM instances has a type of &quot;gce_instance&quot; 2278 * for Google Compute Engine VM instances has a type of "gce_instance" and
2288 * and specifies the use of the labels &quot;instance_id&quot; and 2279 * specifies the use of the labels "instance_id" and "zone" to identify
2289 * &quot;zone&quot; to identify particular VM instances.Different APIs can 2280 * particular VM instances.Different APIs can support different monitored
2290 * support different monitored resource types. APIs generally provide a list 2281 * resource types. APIs generally provide a list method that returns the
2291 * method that returns the monitored resource descriptors used by the API. 2282 * monitored resource descriptors used by the API.
2292 */ 2283 */
2293 class MonitoredResourceDescriptor { 2284 class MonitoredResourceDescriptor {
2294 /** 2285 /**
2295 * Optional. A detailed description of the monitored resource type that might 2286 * Optional. A detailed description of the monitored resource type that might
2296 * be used in documentation. 2287 * be used in documentation.
2297 */ 2288 */
2298 core.String description; 2289 core.String description;
2299 /** 2290 /**
2300 * Optional. A concise name for the monitored resource type that might be 2291 * Optional. A concise name for the monitored resource type that might be
2301 * displayed in user interfaces. It should be a Title Cased Noun Phrase, 2292 * displayed in user interfaces. It should be a Title Cased Noun Phrase,
2302 * without any article or other determiners. For example, &quot;Google Cloud 2293 * without any article or other determiners. For example, "Google Cloud SQL
2303 * SQL Database&quot;. 2294 * Database".
2304 */ 2295 */
2305 core.String displayName; 2296 core.String displayName;
2306 /** 2297 /**
2307 * Required. A set of labels used to describe instances of this monitored 2298 * Required. A set of labels used to describe instances of this monitored
2308 * resource type. For example, an individual Google Cloud SQL database is 2299 * resource type. For example, an individual Google Cloud SQL database is
2309 * identified by values for the labels &quot;database_id&quot; and 2300 * identified by values for the labels "database_id" and "zone".
2310 * &quot;zone&quot;.
2311 */ 2301 */
2312 core.List<LabelDescriptor> labels; 2302 core.List<LabelDescriptor> labels;
2313 /** 2303 /**
2314 * Optional. The resource name of the monitored resource descriptor: 2304 * Optional. The resource name of the monitored resource descriptor:
2315 * &quot;projects/{project_id}/monitoredResourceDescriptors/{type}&quot; where 2305 * "projects/{project_id}/monitoredResourceDescriptors/{type}" where {type} is
2316 * {type} is the value of the type field in this object and {project_id} is a 2306 * the value of the type field in this object and {project_id} is a project ID
2317 * project ID that provides API-specific context for accessing the type. APIs 2307 * that provides API-specific context for accessing the type. APIs that do not
2318 * that do not use project information can use the resource name format 2308 * use project information can use the resource name format
2319 * &quot;monitoredResourceDescriptors/{type}&quot;. 2309 * "monitoredResourceDescriptors/{type}".
2320 */ 2310 */
2321 core.String name; 2311 core.String name;
2322 /** 2312 /**
2323 * Required. The monitored resource type. For example, the type 2313 * Required. The monitored resource type. For example, the type
2324 * &quot;cloudsql_database&quot; represents databases in Google Cloud SQL. The 2314 * "cloudsql_database" represents databases in Google Cloud SQL. The maximum
2325 * maximum length of this value is 256 characters. 2315 * length of this value is 256 characters.
2326 */ 2316 */
2327 core.String type; 2317 core.String type;
2328 2318
2329 MonitoredResourceDescriptor(); 2319 MonitoredResourceDescriptor();
2330 2320
2331 MonitoredResourceDescriptor.fromJson(core.Map _json) { 2321 MonitoredResourceDescriptor.fromJson(core.Map _json) {
2332 if (_json.containsKey("description")) { 2322 if (_json.containsKey("description")) {
2333 description = _json["description"]; 2323 description = _json["description"];
2334 } 2324 }
2335 if (_json.containsKey("displayName")) { 2325 if (_json.containsKey("displayName")) {
(...skipping 29 matching lines...) Expand all
2365 } 2355 }
2366 return _json; 2356 return _json;
2367 } 2357 }
2368 } 2358 }
2369 2359
2370 /** 2360 /**
2371 * A protocol buffer option, which can be attached to a message, field, 2361 * A protocol buffer option, which can be attached to a message, field,
2372 * enumeration, etc. 2362 * enumeration, etc.
2373 */ 2363 */
2374 class Option { 2364 class Option {
2375 /** The option's name. For example, &quot;java_package&quot;. */ 2365 /**
2366 * The option's name. For protobuf built-in options (options defined in
2367 * descriptor.proto), this is the short name. For example, "map_entry". For
2368 * custom options, it should be the fully-qualified name. For example,
2369 * "google.api.http".
2370 */
2376 core.String name; 2371 core.String name;
2377 /** 2372 /**
2378 * The option's value. For example, &quot;com.google.protobuf&quot;. 2373 * The option's value packed in an Any message. If the value is a primitive,
2374 * the corresponding wrapper type defined in google/protobuf/wrappers.proto
2375 * should be used. If the value is an enum, it should be stored as an int32
2376 * value using the google.protobuf.Int32Value type.
2379 * 2377 *
2380 * The values for Object must be JSON objects. It can consist of `num`, 2378 * The values for Object must be JSON objects. It can consist of `num`,
2381 * `String`, `bool` and `null` as well as `Map` and `List` values. 2379 * `String`, `bool` and `null` as well as `Map` and `List` values.
2382 */ 2380 */
2383 core.Map<core.String, core.Object> value; 2381 core.Map<core.String, core.Object> value;
2384 2382
2385 Option(); 2383 Option();
2386 2384
2387 Option.fromJson(core.Map _json) { 2385 Option.fromJson(core.Map _json) {
2388 if (_json.containsKey("name")) { 2386 if (_json.containsKey("name")) {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
2474 } 2472 }
2475 } 2473 }
2476 2474
2477 /** 2475 /**
2478 * SourceContext represents information about the source of a protobuf element, 2476 * SourceContext represents information about the source of a protobuf element,
2479 * like the file in which it is defined. 2477 * like the file in which it is defined.
2480 */ 2478 */
2481 class SourceContext { 2479 class SourceContext {
2482 /** 2480 /**
2483 * The path-qualified name of the .proto file that contained the associated 2481 * The path-qualified name of the .proto file that contained the associated
2484 * protobuf element. For example: 2482 * protobuf element. For example: "google/protobuf/source_context.proto".
2485 * &quot;google/protobuf/source_context.proto&quot;.
2486 */ 2483 */
2487 core.String fileName; 2484 core.String fileName;
2488 2485
2489 SourceContext(); 2486 SourceContext();
2490 2487
2491 SourceContext.fromJson(core.Map _json) { 2488 SourceContext.fromJson(core.Map _json) {
2492 if (_json.containsKey("fileName")) { 2489 if (_json.containsKey("fileName")) {
2493 fileName = _json["fileName"]; 2490 fileName = _json["fileName"];
2494 } 2491 }
2495 } 2492 }
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
2766 } 2763 }
2767 if (int64Value != null) { 2764 if (int64Value != null) {
2768 _json["int64Value"] = int64Value; 2765 _json["int64Value"] = int64Value;
2769 } 2766 }
2770 if (stringValue != null) { 2767 if (stringValue != null) {
2771 _json["stringValue"] = stringValue; 2768 _json["stringValue"] = stringValue;
2772 } 2769 }
2773 return _json; 2770 return _json;
2774 } 2771 }
2775 } 2772 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/logging/v2.dart ('k') | generated/googleapis/lib/servicecontrol/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698