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

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

Issue 2779563003: Api-roll 47: 2017-03-27 (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « generated/googleapis/lib/ml/v1.dart ('k') | generated/googleapis/lib/partners/v2.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 617 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/ml/v1.dart ('k') | generated/googleapis/lib/partners/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698