OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.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 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
628 /** | 628 /** |
629 * 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 |
630 * a Stackdriver account. | 630 * a Stackdriver account. |
631 * | 631 * |
632 * Request parameters: | 632 * Request parameters: |
633 * | 633 * |
634 * [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 |
635 * "projects/{project_id_or_number}". | 635 * "projects/{project_id_or_number}". |
636 * Value must have pattern "^projects/[^/]+$". | 636 * Value must have pattern "^projects/[^/]+$". |
637 * | 637 * |
638 * [filter] - If this field is empty, all custom and system-defined metric | |
639 * descriptors are returned. Otherwise, the filter specifies which metric | |
640 * descriptors are to be returned. For example, the following filter matches | |
641 * all custom metrics: | |
642 * metric.type = starts_with("custom.googleapis.com/") | |
643 * | |
644 * [pageToken] - If this field is not empty then it must contain the | 638 * [pageToken] - If this field is not empty then it must contain the |
645 * nextPageToken value returned by a previous call to this method. Using this | 639 * nextPageToken value returned by a previous call to this method. Using this |
646 * field causes the method to return additional results from the previous | 640 * field causes the method to return additional results from the previous |
647 * method call. | 641 * method call. |
648 * | 642 * |
649 * [pageSize] - A positive number that is the maximum number of results to | 643 * [pageSize] - A positive number that is the maximum number of results to |
650 * return. | 644 * return. |
651 * | 645 * |
| 646 * [filter] - If this field is empty, all custom and system-defined metric |
| 647 * descriptors are returned. Otherwise, the filter specifies which metric |
| 648 * descriptors are to be returned. For example, the following filter matches |
| 649 * all custom metrics: |
| 650 * metric.type = starts_with("custom.googleapis.com/") |
| 651 * |
652 * Completes with a [ListMetricDescriptorsResponse]. | 652 * Completes with a [ListMetricDescriptorsResponse]. |
653 * | 653 * |
654 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 654 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
655 * error. | 655 * error. |
656 * | 656 * |
657 * If the used [http.Client] completes with an error when making a REST call, | 657 * If the used [http.Client] completes with an error when making a REST call, |
658 * this method will complete with the same error. | 658 * this method will complete with the same error. |
659 */ | 659 */ |
660 async.Future<ListMetricDescriptorsResponse> list(core.String name, {core.Strin
g filter, core.String pageToken, core.int pageSize}) { | 660 async.Future<ListMetricDescriptorsResponse> list(core.String name, {core.Strin
g pageToken, core.int pageSize, core.String filter}) { |
661 var _url = null; | 661 var _url = null; |
662 var _queryParams = new core.Map(); | 662 var _queryParams = new core.Map(); |
663 var _uploadMedia = null; | 663 var _uploadMedia = null; |
664 var _uploadOptions = null; | 664 var _uploadOptions = null; |
665 var _downloadOptions = commons.DownloadOptions.Metadata; | 665 var _downloadOptions = commons.DownloadOptions.Metadata; |
666 var _body = null; | 666 var _body = null; |
667 | 667 |
668 if (name == null) { | 668 if (name == null) { |
669 throw new core.ArgumentError("Parameter name is required."); | 669 throw new core.ArgumentError("Parameter name is required."); |
670 } | 670 } |
671 if (filter != null) { | |
672 _queryParams["filter"] = [filter]; | |
673 } | |
674 if (pageToken != null) { | 671 if (pageToken != null) { |
675 _queryParams["pageToken"] = [pageToken]; | 672 _queryParams["pageToken"] = [pageToken]; |
676 } | 673 } |
677 if (pageSize != null) { | 674 if (pageSize != null) { |
678 _queryParams["pageSize"] = ["${pageSize}"]; | 675 _queryParams["pageSize"] = ["${pageSize}"]; |
679 } | 676 } |
| 677 if (filter != null) { |
| 678 _queryParams["filter"] = [filter]; |
| 679 } |
680 | 680 |
681 _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/metricDesc
riptors'; | 681 _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/metricDesc
riptors'; |
682 | 682 |
683 var _response = _requester.request(_url, | 683 var _response = _requester.request(_url, |
684 "GET", | 684 "GET", |
685 body: _body, | 685 body: _body, |
686 queryParams: _queryParams, | 686 queryParams: _queryParams, |
687 uploadOptions: _uploadOptions, | 687 uploadOptions: _uploadOptions, |
688 uploadMedia: _uploadMedia, | 688 uploadMedia: _uploadMedia, |
689 downloadOptions: _downloadOptions); | 689 downloadOptions: _downloadOptions); |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
869 /** | 869 /** |
870 * 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 |
871 * Stackdriver account. | 871 * Stackdriver account. |
872 * | 872 * |
873 * Request parameters: | 873 * Request parameters: |
874 * | 874 * |
875 * [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 |
876 * "projects/{project_id_or_number}". | 876 * "projects/{project_id_or_number}". |
877 * Value must have pattern "^projects/[^/]+$". | 877 * Value must have pattern "^projects/[^/]+$". |
878 * | 878 * |
879 * [filter] - A monitoring filter that specifies which time series should be | |
880 * returned. The filter must specify a single metric type, and can | |
881 * additionally specify metric labels and other information. For example: | |
882 * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND | |
883 * metric.label.instance_name = "my-instance-name" | |
884 * | |
885 * [pageToken] - If this field is not empty then it must contain the | |
886 * nextPageToken value returned by a previous call to this method. Using this | |
887 * field causes the method to return additional results from the previous | |
888 * method call. | |
889 * | |
890 * [aggregation_perSeriesAligner] - The approach to be used to align | |
891 * individual time series. Not all alignment functions may be applied to all | |
892 * time series, depending on the metric type and value type of the original | |
893 * time series. Alignment may change the metric type or the value type of the | |
894 * time series.Time series data must be aligned in order to perform cross-time | |
895 * series reduction. If crossSeriesReducer is specified, then perSeriesAligner | |
896 * must be specified and not equal ALIGN_NONE and alignmentPeriod must be | |
897 * specified; otherwise, an error is returned. | |
898 * Possible string values are: | |
899 * - "ALIGN_NONE" : A ALIGN_NONE. | |
900 * - "ALIGN_DELTA" : A ALIGN_DELTA. | |
901 * - "ALIGN_RATE" : A ALIGN_RATE. | |
902 * - "ALIGN_INTERPOLATE" : A ALIGN_INTERPOLATE. | |
903 * - "ALIGN_NEXT_OLDER" : A ALIGN_NEXT_OLDER. | |
904 * - "ALIGN_MIN" : A ALIGN_MIN. | |
905 * - "ALIGN_MAX" : A ALIGN_MAX. | |
906 * - "ALIGN_MEAN" : A ALIGN_MEAN. | |
907 * - "ALIGN_COUNT" : A ALIGN_COUNT. | |
908 * - "ALIGN_SUM" : A ALIGN_SUM. | |
909 * - "ALIGN_STDDEV" : A ALIGN_STDDEV. | |
910 * - "ALIGN_COUNT_TRUE" : A ALIGN_COUNT_TRUE. | |
911 * - "ALIGN_FRACTION_TRUE" : A ALIGN_FRACTION_TRUE. | |
912 * - "ALIGN_PERCENTILE_99" : A ALIGN_PERCENTILE_99. | |
913 * - "ALIGN_PERCENTILE_95" : A ALIGN_PERCENTILE_95. | |
914 * - "ALIGN_PERCENTILE_50" : A ALIGN_PERCENTILE_50. | |
915 * - "ALIGN_PERCENTILE_05" : A ALIGN_PERCENTILE_05. | |
916 * | |
917 * [interval_startTime] - Optional. The beginning of the time interval. The | |
918 * default value for the start time is the end time. The start time must not | |
919 * be later than the end time. | |
920 * | |
921 * [view] - Specifies which information is returned about the time series. | |
922 * Possible string values are: | |
923 * - "FULL" : A FULL. | |
924 * - "HEADERS" : A HEADERS. | |
925 * | |
926 * [aggregation_groupByFields] - The set of fields to preserve when | 879 * [aggregation_groupByFields] - The set of fields to preserve when |
927 * crossSeriesReducer is specified. The groupByFields determine how the time | 880 * crossSeriesReducer is specified. The groupByFields determine how the time |
928 * series are partitioned into subsets prior to applying the aggregation | 881 * series are partitioned into subsets prior to applying the aggregation |
929 * function. Each subset contains time series that have the same value for | 882 * function. Each subset contains time series that have the same value for |
930 * each of the grouping fields. Each individual time series is a member of | 883 * each of the grouping fields. Each individual time series is a member of |
931 * exactly one subset. The crossSeriesReducer is applied to each subset of | 884 * exactly one subset. The crossSeriesReducer is applied to each subset of |
932 * time series. It is not possible to reduce across different resource types, | 885 * time series. It is not possible to reduce across different resource types, |
933 * so this field implicitly contains resource.type. Fields not specified in | 886 * so this field implicitly contains resource.type. Fields not specified in |
934 * groupByFields are aggregated away. If groupByFields is not specified and | 887 * groupByFields are aggregated away. If groupByFields is not specified and |
935 * all the time series have the same resource type, then the time series are | 888 * all the time series have the same resource type, then the time series are |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
971 * - "REDUCE_SUM" : A REDUCE_SUM. | 924 * - "REDUCE_SUM" : A REDUCE_SUM. |
972 * - "REDUCE_STDDEV" : A REDUCE_STDDEV. | 925 * - "REDUCE_STDDEV" : A REDUCE_STDDEV. |
973 * - "REDUCE_COUNT" : A REDUCE_COUNT. | 926 * - "REDUCE_COUNT" : A REDUCE_COUNT. |
974 * - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE. | 927 * - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE. |
975 * - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE. | 928 * - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE. |
976 * - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99. | 929 * - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99. |
977 * - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95. | 930 * - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95. |
978 * - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50. | 931 * - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50. |
979 * - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05. | 932 * - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05. |
980 * | 933 * |
| 934 * [filter] - A monitoring filter that specifies which time series should be |
| 935 * returned. The filter must specify a single metric type, and can |
| 936 * additionally specify metric labels and other information. For example: |
| 937 * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND |
| 938 * metric.label.instance_name = "my-instance-name" |
| 939 * |
| 940 * [pageToken] - If this field is not empty then it must contain the |
| 941 * nextPageToken value returned by a previous call to this method. Using this |
| 942 * field causes the method to return additional results from the previous |
| 943 * method call. |
| 944 * |
| 945 * [aggregation_perSeriesAligner] - The approach to be used to align |
| 946 * individual time series. Not all alignment functions may be applied to all |
| 947 * time series, depending on the metric type and value type of the original |
| 948 * time series. Alignment may change the metric type or the value type of the |
| 949 * time series.Time series data must be aligned in order to perform cross-time |
| 950 * series reduction. If crossSeriesReducer is specified, then perSeriesAligner |
| 951 * must be specified and not equal ALIGN_NONE and alignmentPeriod must be |
| 952 * specified; otherwise, an error is returned. |
| 953 * Possible string values are: |
| 954 * - "ALIGN_NONE" : A ALIGN_NONE. |
| 955 * - "ALIGN_DELTA" : A ALIGN_DELTA. |
| 956 * - "ALIGN_RATE" : A ALIGN_RATE. |
| 957 * - "ALIGN_INTERPOLATE" : A ALIGN_INTERPOLATE. |
| 958 * - "ALIGN_NEXT_OLDER" : A ALIGN_NEXT_OLDER. |
| 959 * - "ALIGN_MIN" : A ALIGN_MIN. |
| 960 * - "ALIGN_MAX" : A ALIGN_MAX. |
| 961 * - "ALIGN_MEAN" : A ALIGN_MEAN. |
| 962 * - "ALIGN_COUNT" : A ALIGN_COUNT. |
| 963 * - "ALIGN_SUM" : A ALIGN_SUM. |
| 964 * - "ALIGN_STDDEV" : A ALIGN_STDDEV. |
| 965 * - "ALIGN_COUNT_TRUE" : A ALIGN_COUNT_TRUE. |
| 966 * - "ALIGN_FRACTION_TRUE" : A ALIGN_FRACTION_TRUE. |
| 967 * - "ALIGN_PERCENTILE_99" : A ALIGN_PERCENTILE_99. |
| 968 * - "ALIGN_PERCENTILE_95" : A ALIGN_PERCENTILE_95. |
| 969 * - "ALIGN_PERCENTILE_50" : A ALIGN_PERCENTILE_50. |
| 970 * - "ALIGN_PERCENTILE_05" : A ALIGN_PERCENTILE_05. |
| 971 * |
| 972 * [interval_startTime] - Optional. The beginning of the time interval. The |
| 973 * default value for the start time is the end time. The start time must not |
| 974 * be later than the end time. |
| 975 * |
| 976 * [view] - Specifies which information is returned about the time series. |
| 977 * Possible string values are: |
| 978 * - "FULL" : A FULL. |
| 979 * - "HEADERS" : A HEADERS. |
| 980 * |
981 * Completes with a [ListTimeSeriesResponse]. | 981 * Completes with a [ListTimeSeriesResponse]. |
982 * | 982 * |
983 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 983 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
984 * error. | 984 * error. |
985 * | 985 * |
986 * If the used [http.Client] completes with an error when making a REST call, | 986 * If the used [http.Client] completes with an error when making a REST call, |
987 * this method will complete with the same error. | 987 * this method will complete with the same error. |
988 */ | 988 */ |
989 async.Future<ListTimeSeriesResponse> list(core.String name, {core.String filte
r, core.String pageToken, core.String aggregation_perSeriesAligner, core.String
interval_startTime, core.String view, core.List<core.String> aggregation_groupBy
Fields, core.String interval_endTime, core.String aggregation_alignmentPeriod, c
ore.int pageSize, core.String orderBy, core.String aggregation_crossSeriesReduce
r}) { | 989 async.Future<ListTimeSeriesResponse> list(core.String name, {core.List<core.St
ring> aggregation_groupByFields, core.String interval_endTime, core.String aggre
gation_alignmentPeriod, core.int pageSize, core.String orderBy, core.String aggr
egation_crossSeriesReducer, core.String filter, core.String pageToken, core.Stri
ng aggregation_perSeriesAligner, core.String interval_startTime, core.String vie
w}) { |
990 var _url = null; | 990 var _url = null; |
991 var _queryParams = new core.Map(); | 991 var _queryParams = new core.Map(); |
992 var _uploadMedia = null; | 992 var _uploadMedia = null; |
993 var _uploadOptions = null; | 993 var _uploadOptions = null; |
994 var _downloadOptions = commons.DownloadOptions.Metadata; | 994 var _downloadOptions = commons.DownloadOptions.Metadata; |
995 var _body = null; | 995 var _body = null; |
996 | 996 |
997 if (name == null) { | 997 if (name == null) { |
998 throw new core.ArgumentError("Parameter name is required."); | 998 throw new core.ArgumentError("Parameter name is required."); |
999 } | 999 } |
1000 if (filter != null) { | |
1001 _queryParams["filter"] = [filter]; | |
1002 } | |
1003 if (pageToken != null) { | |
1004 _queryParams["pageToken"] = [pageToken]; | |
1005 } | |
1006 if (aggregation_perSeriesAligner != null) { | |
1007 _queryParams["aggregation.perSeriesAligner"] = [aggregation_perSeriesAlign
er]; | |
1008 } | |
1009 if (interval_startTime != null) { | |
1010 _queryParams["interval.startTime"] = [interval_startTime]; | |
1011 } | |
1012 if (view != null) { | |
1013 _queryParams["view"] = [view]; | |
1014 } | |
1015 if (aggregation_groupByFields != null) { | 1000 if (aggregation_groupByFields != null) { |
1016 _queryParams["aggregation.groupByFields"] = aggregation_groupByFields; | 1001 _queryParams["aggregation.groupByFields"] = aggregation_groupByFields; |
1017 } | 1002 } |
1018 if (interval_endTime != null) { | 1003 if (interval_endTime != null) { |
1019 _queryParams["interval.endTime"] = [interval_endTime]; | 1004 _queryParams["interval.endTime"] = [interval_endTime]; |
1020 } | 1005 } |
1021 if (aggregation_alignmentPeriod != null) { | 1006 if (aggregation_alignmentPeriod != null) { |
1022 _queryParams["aggregation.alignmentPeriod"] = [aggregation_alignmentPeriod
]; | 1007 _queryParams["aggregation.alignmentPeriod"] = [aggregation_alignmentPeriod
]; |
1023 } | 1008 } |
1024 if (pageSize != null) { | 1009 if (pageSize != null) { |
1025 _queryParams["pageSize"] = ["${pageSize}"]; | 1010 _queryParams["pageSize"] = ["${pageSize}"]; |
1026 } | 1011 } |
1027 if (orderBy != null) { | 1012 if (orderBy != null) { |
1028 _queryParams["orderBy"] = [orderBy]; | 1013 _queryParams["orderBy"] = [orderBy]; |
1029 } | 1014 } |
1030 if (aggregation_crossSeriesReducer != null) { | 1015 if (aggregation_crossSeriesReducer != null) { |
1031 _queryParams["aggregation.crossSeriesReducer"] = [aggregation_crossSeriesR
educer]; | 1016 _queryParams["aggregation.crossSeriesReducer"] = [aggregation_crossSeriesR
educer]; |
1032 } | 1017 } |
| 1018 if (filter != null) { |
| 1019 _queryParams["filter"] = [filter]; |
| 1020 } |
| 1021 if (pageToken != null) { |
| 1022 _queryParams["pageToken"] = [pageToken]; |
| 1023 } |
| 1024 if (aggregation_perSeriesAligner != null) { |
| 1025 _queryParams["aggregation.perSeriesAligner"] = [aggregation_perSeriesAlign
er]; |
| 1026 } |
| 1027 if (interval_startTime != null) { |
| 1028 _queryParams["interval.startTime"] = [interval_startTime]; |
| 1029 } |
| 1030 if (view != null) { |
| 1031 _queryParams["view"] = [view]; |
| 1032 } |
1033 | 1033 |
1034 _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries
'; | 1034 _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries
'; |
1035 | 1035 |
1036 var _response = _requester.request(_url, | 1036 var _response = _requester.request(_url, |
1037 "GET", | 1037 "GET", |
1038 body: _body, | 1038 body: _body, |
1039 queryParams: _queryParams, | 1039 queryParams: _queryParams, |
1040 uploadOptions: _uploadOptions, | 1040 uploadOptions: _uploadOptions, |
1041 uploadMedia: _uploadMedia, | 1041 uploadMedia: _uploadMedia, |
1042 downloadOptions: _downloadOptions); | 1042 downloadOptions: _downloadOptions); |
1043 return _response.then((data) => new ListTimeSeriesResponse.fromJson(data)); | 1043 return _response.then((data) => new ListTimeSeriesResponse.fromJson(data)); |
1044 } | 1044 } |
1045 | 1045 |
1046 } | 1046 } |
1047 | 1047 |
1048 | 1048 |
1049 | 1049 |
1050 /** | 1050 /** |
1051 * A Distribution may optionally contain a histogram of the values in the | 1051 * BucketOptions describes the bucket boundaries used to create a histogram for |
1052 * population. The histogram is given in bucket_counts as counts of values that | 1052 * the distribution. The buckets can be in a linear sequence, an exponential |
1053 * fall into one of a sequence of non-overlapping buckets. The sequence of | 1053 * sequence, or each bucket can be specified explicitly. BucketOptions does not |
1054 * buckets is described by bucket_options.A bucket specifies an inclusive lower | 1054 * include the number of values in each bucket.A bucket has an inclusive lower |
1055 * 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 |
1056 * bucket. The upper bound of a bucket is strictly greater than the lower | 1056 * bucket. The upper bound of a bucket must be strictly greater than the lower |
1057 * 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 |
1058 * 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 |
1059 * 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 |
1060 * bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The | 1060 * bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The |
1061 * buckets span the whole range of finite values: lower bound of the underflow | 1061 * buckets span the whole range of finite values: lower bound of the underflow |
1062 * bucket is -infinity and the upper bound of the overflow bucket is +infinity. | 1062 * bucket is -infinity and the upper bound of the overflow bucket is +infinity. |
1063 * The finite buckets are so-called because both bounds are finite.BucketOptions | 1063 * The finite buckets are so-called because both bounds are finite. |
1064 * describes bucket boundaries in one of three ways. Two describe the boundaries | |
1065 * by giving parameters for a formula to generate boundaries and one gives the | |
1066 * bucket boundaries explicitly.If bucket_options is not given, then no | |
1067 * bucket_counts may be given. | |
1068 */ | 1064 */ |
1069 class BucketOptions { | 1065 class BucketOptions { |
1070 /** The explicit buckets. */ | 1066 /** The explicit buckets. */ |
1071 Explicit explicitBuckets; | 1067 Explicit explicitBuckets; |
1072 /** The exponential buckets. */ | 1068 /** The exponential buckets. */ |
1073 Exponential exponentialBuckets; | 1069 Exponential exponentialBuckets; |
1074 /** The linear bucket. */ | 1070 /** The linear bucket. */ |
1075 Linear linearBuckets; | 1071 Linear linearBuckets; |
1076 | 1072 |
1077 BucketOptions(); | 1073 BucketOptions(); |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1308 core.Map toJson() { | 1304 core.Map toJson() { |
1309 var _json = new core.Map(); | 1305 var _json = new core.Map(); |
1310 if (timeSeries != null) { | 1306 if (timeSeries != null) { |
1311 _json["timeSeries"] = timeSeries.map((value) => (value).toJson()).toList()
; | 1307 _json["timeSeries"] = timeSeries.map((value) => (value).toJson()).toList()
; |
1312 } | 1308 } |
1313 return _json; | 1309 return _json; |
1314 } | 1310 } |
1315 } | 1311 } |
1316 | 1312 |
1317 /** | 1313 /** |
1318 * Distribution contains summary statistics for a population of values and, | 1314 * Distribution contains summary statistics for a population of values. It |
1319 * optionally, a histogram representing the distribution of those values across | 1315 * optionally contains a histogram representing the distribution of those values |
1320 * a specified set of histogram buckets.The summary statistics are the count, | 1316 * across a set of buckets.The summary statistics are the count, mean, sum of |
1321 * mean, sum of the squared deviation from the mean, the minimum, and the | 1317 * the squared deviation from the mean, the minimum, and the maximum of the set |
1322 * maximum of the set of population of values.The histogram is based on a | 1318 * of population of values. The histogram is based on a sequence of buckets and |
1323 * sequence of buckets and gives a count of values that fall into each bucket. | 1319 * gives a count of values that fall into each bucket. The boundaries of the |
1324 * The boundaries of the buckets are given either explicitly or by specifying | 1320 * buckets are given either explicitly or by formulas for buckets of fixed or |
1325 * parameters for a method of computing them (buckets of fixed width or buckets | 1321 * exponentially increasing widths.Although it is not forbidden, it is generally |
1326 * of exponentially increasing width).Although it is not forbidden, it is | 1322 * a bad idea to include non-finite values (infinities or NaNs) in the |
1327 * generally a bad idea to include non-finite values (infinities or NaNs) in the | |
1328 * population of values, as this will render the mean and | 1323 * population of values, as this will render the mean and |
1329 * sum_of_squared_deviation fields meaningless. | 1324 * sum_of_squared_deviation fields meaningless. |
1330 */ | 1325 */ |
1331 class Distribution { | 1326 class Distribution { |
1332 /** | 1327 /** |
1333 * If bucket_options is given, then the sum of the values in bucket_counts | 1328 * Required in the Stackdriver Monitoring API v3. The values for each bucket |
1334 * must equal the value in count. If bucket_options is not given, no | 1329 * specified in bucket_options. The sum of the values in bucketCounts must |
1335 * bucket_counts fields may be given.Bucket counts are given in order under | 1330 * equal the value in the count field of the Distribution object. The order of |
1336 * the numbering scheme described above (the underflow bucket has number 0; | 1331 * the bucket counts follows the numbering schemes described for the three |
1337 * the finite buckets, if any, have numbers 1 through N-2; the overflow bucket | 1332 * bucket types. The underflow bucket has number 0; the finite buckets, if |
1338 * has number N-1).The size of bucket_counts must be no greater than N as | 1333 * any, have numbers 1 through N-2; and the overflow bucket has number N-1. |
1339 * defined in bucket_options.Any suffix of trailing zero bucket_count fields | 1334 * The size of bucket_counts must not be greater than N. If the size is less |
1340 * may be omitted. | 1335 * than N, then the remaining buckets are assigned values of zero. |
1341 */ | 1336 */ |
1342 core.List<core.String> bucketCounts; | 1337 core.List<core.String> bucketCounts; |
1343 /** Defines the histogram bucket boundaries. */ | 1338 /** |
| 1339 * Required in the Stackdriver Monitoring API v3. Defines the histogram bucket |
| 1340 * boundaries. |
| 1341 */ |
1344 BucketOptions bucketOptions; | 1342 BucketOptions bucketOptions; |
1345 /** The number of values in the population. Must be non-negative. */ | 1343 /** |
| 1344 * The number of values in the population. Must be non-negative. This value |
| 1345 * must equal the sum of the values in bucket_counts if a histogram is |
| 1346 * provided. |
| 1347 */ |
1346 core.String count; | 1348 core.String count; |
1347 /** | 1349 /** |
1348 * The arithmetic mean of the values in the population. If count is zero then | 1350 * The arithmetic mean of the values in the population. If count is zero then |
1349 * this field must be zero. | 1351 * this field must be zero. |
1350 */ | 1352 */ |
1351 core.double mean; | 1353 core.double mean; |
1352 /** | 1354 /** |
1353 * If specified, contains the range of the population values. The field must | 1355 * If specified, contains the range of the population values. The field must |
1354 * not be present if the count is zero. This field is presently ignored by the | 1356 * not be present if the count is zero. This field is presently ignored by the |
1355 * Stackdriver Monitoring API v3. | 1357 * Stackdriver Monitoring API v3. |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1428 Empty.fromJson(core.Map _json) { | 1430 Empty.fromJson(core.Map _json) { |
1429 } | 1431 } |
1430 | 1432 |
1431 core.Map toJson() { | 1433 core.Map toJson() { |
1432 var _json = new core.Map(); | 1434 var _json = new core.Map(); |
1433 return _json; | 1435 return _json; |
1434 } | 1436 } |
1435 } | 1437 } |
1436 | 1438 |
1437 /** | 1439 /** |
1438 * A set of buckets with arbitrary widths.Defines size(bounds) + 1 (= N) buckets | 1440 * Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 |
1439 * with these boundaries for bucket i:Upper bound (0 <= i < N-1): boundsi Lower | 1441 * (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < |
1440 * bound (1 <= i < N); boundsi - 1There must be at least one element in bounds. | 1442 * N-1): boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must |
1441 * If bounds has only one element, there are no finite buckets, and that single | 1443 * contain at least one element. If bounds has only one element, then there are |
1442 * element is the common boundary of the overflow and underflow buckets. | 1444 * no finite buckets, and that single element is the common boundary of the |
| 1445 * overflow and underflow buckets. |
1443 */ | 1446 */ |
1444 class Explicit { | 1447 class Explicit { |
1445 /** The values must be monotonically increasing. */ | 1448 /** The values must be monotonically increasing. */ |
1446 core.List<core.double> bounds; | 1449 core.List<core.double> bounds; |
1447 | 1450 |
1448 Explicit(); | 1451 Explicit(); |
1449 | 1452 |
1450 Explicit.fromJson(core.Map _json) { | 1453 Explicit.fromJson(core.Map _json) { |
1451 if (_json.containsKey("bounds")) { | 1454 if (_json.containsKey("bounds")) { |
1452 bounds = _json["bounds"]; | 1455 bounds = _json["bounds"]; |
1453 } | 1456 } |
1454 } | 1457 } |
1455 | 1458 |
1456 core.Map toJson() { | 1459 core.Map toJson() { |
1457 var _json = new core.Map(); | 1460 var _json = new core.Map(); |
1458 if (bounds != null) { | 1461 if (bounds != null) { |
1459 _json["bounds"] = bounds; | 1462 _json["bounds"] = bounds; |
1460 } | 1463 } |
1461 return _json; | 1464 return _json; |
1462 } | 1465 } |
1463 } | 1466 } |
1464 | 1467 |
1465 /** | 1468 /** |
1466 * Specify a sequence of buckets that have a width that is proportional to the | 1469 * Specifies an exponential sequence of buckets that have a width that is |
1467 * value of the lower bound. Each bucket represents a constant relative | 1470 * proportional to the value of the lower bound. Each bucket represents a |
1468 * uncertainty on a specific value in the bucket.Defines num_finite_buckets + 2 | 1471 * constant relative uncertainty on a specific value in the bucket.There are |
1469 * (= N) buckets with these boundaries for bucket i:Upper bound (0 <= i < N-1): | 1472 * num_finite_buckets + 2 (= N) buckets. Bucket i has the following |
1470 * scale * (growth_factor ^ i). Lower bound (1 <= i < N): scale * | 1473 * boundaries:Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower |
1471 * (growth_factor ^ (i - 1)). | 1474 * bound (1 <= i < N): scale * (growth_factor ^ (i - 1)). |
1472 */ | 1475 */ |
1473 class Exponential { | 1476 class Exponential { |
1474 /** Must be greater than 1. */ | 1477 /** Must be greater than 1. */ |
1475 core.double growthFactor; | 1478 core.double growthFactor; |
1476 /** Must be greater than 0. */ | 1479 /** Must be greater than 0. */ |
1477 core.int numFiniteBuckets; | 1480 core.int numFiniteBuckets; |
1478 /** Must be greater than 0. */ | 1481 /** Must be greater than 0. */ |
1479 core.double scale; | 1482 core.double scale; |
1480 | 1483 |
1481 Exponential(); | 1484 Exponential(); |
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1767 _json["key"] = key; | 1770 _json["key"] = key; |
1768 } | 1771 } |
1769 if (valueType != null) { | 1772 if (valueType != null) { |
1770 _json["valueType"] = valueType; | 1773 _json["valueType"] = valueType; |
1771 } | 1774 } |
1772 return _json; | 1775 return _json; |
1773 } | 1776 } |
1774 } | 1777 } |
1775 | 1778 |
1776 /** | 1779 /** |
1777 * Specify a sequence of buckets that all have the same width (except overflow | 1780 * Specifies a linear sequence of buckets that all have the same width (except |
1778 * and underflow). Each bucket represents a constant absolute uncertainty on the | 1781 * overflow and underflow). Each bucket represents a constant absolute |
1779 * specific value in the bucket.Defines num_finite_buckets + 2 (= N) buckets | 1782 * uncertainty on the specific value in the bucket.There are num_finite_buckets |
1780 * with these boundaries for bucket i:Upper bound (0 <= i < N-1): offset + | 1783 * + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i |
1781 * (width * i). Lower bound (1 <= i < N): offset + (width * (i - 1)). | 1784 * < N-1): offset + (width * i). Lower bound (1 <= i < N): offset + (width * (i |
| 1785 * - 1)). |
1782 */ | 1786 */ |
1783 class Linear { | 1787 class Linear { |
1784 /** Must be greater than 0. */ | 1788 /** Must be greater than 0. */ |
1785 core.int numFiniteBuckets; | 1789 core.int numFiniteBuckets; |
1786 /** Lower bound of the first bucket. */ | 1790 /** Lower bound of the first bucket. */ |
1787 core.double offset; | 1791 core.double offset; |
1788 /** Must be greater than 0. */ | 1792 /** Must be greater than 0. */ |
1789 core.double width; | 1793 core.double width; |
1790 | 1794 |
1791 Linear(); | 1795 Linear(); |
(...skipping 971 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2763 } | 2767 } |
2764 if (int64Value != null) { | 2768 if (int64Value != null) { |
2765 _json["int64Value"] = int64Value; | 2769 _json["int64Value"] = int64Value; |
2766 } | 2770 } |
2767 if (stringValue != null) { | 2771 if (stringValue != null) { |
2768 _json["stringValue"] = stringValue; | 2772 _json["stringValue"] = stringValue; |
2769 } | 2773 } |
2770 return _json; | 2774 return _json; |
2771 } | 2775 } |
2772 } | 2776 } |
OLD | NEW |