| 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_beta.cloudmonitoring.v2beta2; | 3 library googleapis_beta.cloudmonitoring.v2beta2; |
| 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; |
| 11 | 11 |
| 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
| 13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
| 14 | 14 |
| 15 const core.String USER_AGENT = 'dart-api-client cloudmonitoring/v2beta2'; | 15 const core.String USER_AGENT = 'dart-api-client cloudmonitoring/v2beta2'; |
| 16 | 16 |
| 17 /** Accesses Google Cloud Monitoring data. */ | 17 /// Accesses Google Cloud Monitoring data. |
| 18 class CloudmonitoringApi { | 18 class CloudmonitoringApi { |
| 19 /** View and manage your data across Google Cloud Platform services */ | 19 /// View and manage your data across Google Cloud Platform services |
| 20 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 20 static const CloudPlatformScope = |
| 21 "https://www.googleapis.com/auth/cloud-platform"; |
| 21 | 22 |
| 22 /** | 23 /// View and write monitoring data for all of your Google and third-party |
| 23 * View and write monitoring data for all of your Google and third-party Cloud | 24 /// Cloud and API projects |
| 24 * and API projects | |
| 25 */ | |
| 26 static const MonitoringScope = "https://www.googleapis.com/auth/monitoring"; | 25 static const MonitoringScope = "https://www.googleapis.com/auth/monitoring"; |
| 27 | 26 |
| 28 | |
| 29 final commons.ApiRequester _requester; | 27 final commons.ApiRequester _requester; |
| 30 | 28 |
| 31 MetricDescriptorsResourceApi get metricDescriptors => new MetricDescriptorsRes
ourceApi(_requester); | 29 MetricDescriptorsResourceApi get metricDescriptors => |
| 30 new MetricDescriptorsResourceApi(_requester); |
| 32 TimeseriesResourceApi get timeseries => new TimeseriesResourceApi(_requester); | 31 TimeseriesResourceApi get timeseries => new TimeseriesResourceApi(_requester); |
| 33 TimeseriesDescriptorsResourceApi get timeseriesDescriptors => new TimeseriesDe
scriptorsResourceApi(_requester); | 32 TimeseriesDescriptorsResourceApi get timeseriesDescriptors => |
| 33 new TimeseriesDescriptorsResourceApi(_requester); |
| 34 | 34 |
| 35 CloudmonitoringApi(http.Client client, {core.String rootUrl: "https://www.goog
leapis.com/", core.String servicePath: "cloudmonitoring/v2beta2/projects/"}) : | 35 CloudmonitoringApi(http.Client client, |
| 36 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 36 {core.String rootUrl: "https://www.googleapis.com/", |
| 37 core.String servicePath: "cloudmonitoring/v2beta2/projects/"}) |
| 38 : _requester = |
| 39 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
| 37 } | 40 } |
| 38 | 41 |
| 39 | |
| 40 class MetricDescriptorsResourceApi { | 42 class MetricDescriptorsResourceApi { |
| 41 final commons.ApiRequester _requester; | 43 final commons.ApiRequester _requester; |
| 42 | 44 |
| 43 MetricDescriptorsResourceApi(commons.ApiRequester client) : | 45 MetricDescriptorsResourceApi(commons.ApiRequester client) |
| 44 _requester = client; | 46 : _requester = client; |
| 45 | 47 |
| 46 /** | 48 /// Create a new metric. |
| 47 * Create a new metric. | 49 /// |
| 48 * | 50 /// [request] - The metadata request object. |
| 49 * [request] - The metadata request object. | 51 /// |
| 50 * | 52 /// Request parameters: |
| 51 * Request parameters: | 53 /// |
| 52 * | 54 /// [project] - The project id. The value can be the numeric project ID or |
| 53 * [project] - The project id. The value can be the numeric project ID or | 55 /// string-based project name. |
| 54 * string-based project name. | 56 /// |
| 55 * | 57 /// Completes with a [MetricDescriptor]. |
| 56 * Completes with a [MetricDescriptor]. | 58 /// |
| 57 * | 59 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 58 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 60 /// an error. |
| 59 * error. | 61 /// |
| 60 * | 62 /// If the used [http.Client] completes with an error when making a REST |
| 61 * If the used [http.Client] completes with an error when making a REST call, | 63 /// call, this method will complete with the same error. |
| 62 * this method will complete with the same error. | 64 async.Future<MetricDescriptor> create( |
| 63 */ | 65 MetricDescriptor request, core.String project) { |
| 64 async.Future<MetricDescriptor> create(MetricDescriptor request, core.String pr
oject) { | |
| 65 var _url = null; | 66 var _url = null; |
| 66 var _queryParams = new core.Map(); | 67 var _queryParams = new core.Map(); |
| 67 var _uploadMedia = null; | 68 var _uploadMedia = null; |
| 68 var _uploadOptions = null; | 69 var _uploadOptions = null; |
| 69 var _downloadOptions = commons.DownloadOptions.Metadata; | 70 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 70 var _body = null; | 71 var _body = null; |
| 71 | 72 |
| 72 if (request != null) { | 73 if (request != null) { |
| 73 _body = convert.JSON.encode((request).toJson()); | 74 _body = convert.JSON.encode((request).toJson()); |
| 74 } | 75 } |
| 75 if (project == null) { | 76 if (project == null) { |
| 76 throw new core.ArgumentError("Parameter project is required."); | 77 throw new core.ArgumentError("Parameter project is required."); |
| 77 } | 78 } |
| 78 | 79 |
| 79 _url = commons.Escaper.ecapeVariable('$project') + '/metricDescriptors'; | 80 _url = commons.Escaper.ecapeVariable('$project') + '/metricDescriptors'; |
| 80 | 81 |
| 81 var _response = _requester.request(_url, | 82 var _response = _requester.request(_url, "POST", |
| 82 "POST", | 83 body: _body, |
| 83 body: _body, | 84 queryParams: _queryParams, |
| 84 queryParams: _queryParams, | 85 uploadOptions: _uploadOptions, |
| 85 uploadOptions: _uploadOptions, | 86 uploadMedia: _uploadMedia, |
| 86 uploadMedia: _uploadMedia, | 87 downloadOptions: _downloadOptions); |
| 87 downloadOptions: _downloadOptions); | |
| 88 return _response.then((data) => new MetricDescriptor.fromJson(data)); | 88 return _response.then((data) => new MetricDescriptor.fromJson(data)); |
| 89 } | 89 } |
| 90 | 90 |
| 91 /** | 91 /// Delete an existing metric. |
| 92 * Delete an existing metric. | 92 /// |
| 93 * | 93 /// Request parameters: |
| 94 * Request parameters: | 94 /// |
| 95 * | 95 /// [project] - The project ID to which the metric belongs. |
| 96 * [project] - The project ID to which the metric belongs. | 96 /// |
| 97 * | 97 /// [metric] - Name of the metric. |
| 98 * [metric] - Name of the metric. | 98 /// |
| 99 * | 99 /// Completes with a [DeleteMetricDescriptorResponse]. |
| 100 * Completes with a [DeleteMetricDescriptorResponse]. | 100 /// |
| 101 * | 101 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 102 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 102 /// an error. |
| 103 * error. | 103 /// |
| 104 * | 104 /// If the used [http.Client] completes with an error when making a REST |
| 105 * If the used [http.Client] completes with an error when making a REST call, | 105 /// call, this method will complete with the same error. |
| 106 * this method will complete with the same error. | 106 async.Future<DeleteMetricDescriptorResponse> delete( |
| 107 */ | 107 core.String project, core.String metric) { |
| 108 async.Future<DeleteMetricDescriptorResponse> delete(core.String project, core.
String metric) { | |
| 109 var _url = null; | 108 var _url = null; |
| 110 var _queryParams = new core.Map(); | 109 var _queryParams = new core.Map(); |
| 111 var _uploadMedia = null; | 110 var _uploadMedia = null; |
| 112 var _uploadOptions = null; | 111 var _uploadOptions = null; |
| 113 var _downloadOptions = commons.DownloadOptions.Metadata; | 112 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 114 var _body = null; | 113 var _body = null; |
| 115 | 114 |
| 116 if (project == null) { | 115 if (project == null) { |
| 117 throw new core.ArgumentError("Parameter project is required."); | 116 throw new core.ArgumentError("Parameter project is required."); |
| 118 } | 117 } |
| 119 if (metric == null) { | 118 if (metric == null) { |
| 120 throw new core.ArgumentError("Parameter metric is required."); | 119 throw new core.ArgumentError("Parameter metric is required."); |
| 121 } | 120 } |
| 122 | 121 |
| 123 _url = commons.Escaper.ecapeVariable('$project') + '/metricDescriptors/' + c
ommons.Escaper.ecapeVariable('$metric'); | 122 _url = commons.Escaper.ecapeVariable('$project') + |
| 123 '/metricDescriptors/' + |
| 124 commons.Escaper.ecapeVariable('$metric'); |
| 124 | 125 |
| 125 var _response = _requester.request(_url, | 126 var _response = _requester.request(_url, "DELETE", |
| 126 "DELETE", | 127 body: _body, |
| 127 body: _body, | 128 queryParams: _queryParams, |
| 128 queryParams: _queryParams, | 129 uploadOptions: _uploadOptions, |
| 129 uploadOptions: _uploadOptions, | 130 uploadMedia: _uploadMedia, |
| 130 uploadMedia: _uploadMedia, | 131 downloadOptions: _downloadOptions); |
| 131 downloadOptions: _downloadOptions); | 132 return _response |
| 132 return _response.then((data) => new DeleteMetricDescriptorResponse.fromJson(
data)); | 133 .then((data) => new DeleteMetricDescriptorResponse.fromJson(data)); |
| 133 } | 134 } |
| 134 | 135 |
| 135 /** | 136 /// List metric descriptors that match the query. If the query is not set, |
| 136 * List metric descriptors that match the query. If the query is not set, then | 137 /// then all of the metric descriptors will be returned. Large responses will |
| 137 * all of the metric descriptors will be returned. Large responses will be | 138 /// be paginated, use the nextPageToken returned in the response to request |
| 138 * paginated, use the nextPageToken returned in the response to request | 139 /// subsequent pages of results by setting the pageToken query parameter to |
| 139 * subsequent pages of results by setting the pageToken query parameter to the | 140 /// the value of the nextPageToken. |
| 140 * value of the nextPageToken. | 141 /// |
| 141 * | 142 /// [request] - The metadata request object. |
| 142 * [request] - The metadata request object. | 143 /// |
| 143 * | 144 /// Request parameters: |
| 144 * Request parameters: | 145 /// |
| 145 * | 146 /// [project] - The project id. The value can be the numeric project ID or |
| 146 * [project] - The project id. The value can be the numeric project ID or | 147 /// string-based project name. |
| 147 * string-based project name. | 148 /// |
| 148 * | 149 /// [count] - Maximum number of metric descriptors per page. Used for |
| 149 * [count] - Maximum number of metric descriptors per page. Used for | 150 /// pagination. If not specified, count = 100. |
| 150 * pagination. If not specified, count = 100. | 151 /// Value must be between "1" and "1000". |
| 151 * Value must be between "1" and "1000". | 152 /// |
| 152 * | 153 /// [pageToken] - The pagination token, which is used to page through large |
| 153 * [pageToken] - The pagination token, which is used to page through large | 154 /// result sets. Set this value to the value of the nextPageToken to retrieve |
| 154 * result sets. Set this value to the value of the nextPageToken to retrieve | 155 /// the next page of results. |
| 155 * the next page of results. | 156 /// |
| 156 * | 157 /// [query] - The query used to search against existing metrics. Separate |
| 157 * [query] - The query used to search against existing metrics. Separate | 158 /// keywords with a space; the service joins all keywords with AND, meaning |
| 158 * keywords with a space; the service joins all keywords with AND, meaning | 159 /// that all keywords must match for a metric to be returned. If this field |
| 159 * that all keywords must match for a metric to be returned. If this field is | 160 /// is omitted, all metrics are returned. If an empty string is passed with |
| 160 * omitted, all metrics are returned. If an empty string is passed with this | 161 /// this field, no metrics are returned. |
| 161 * field, no metrics are returned. | 162 /// |
| 162 * | 163 /// Completes with a [ListMetricDescriptorsResponse]. |
| 163 * Completes with a [ListMetricDescriptorsResponse]. | 164 /// |
| 164 * | 165 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 165 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 166 /// an error. |
| 166 * error. | 167 /// |
| 167 * | 168 /// If the used [http.Client] completes with an error when making a REST |
| 168 * If the used [http.Client] completes with an error when making a REST call, | 169 /// call, this method will complete with the same error. |
| 169 * this method will complete with the same error. | 170 async.Future<ListMetricDescriptorsResponse> list( |
| 170 */ | 171 ListMetricDescriptorsRequest request, core.String project, |
| 171 async.Future<ListMetricDescriptorsResponse> list(ListMetricDescriptorsRequest
request, core.String project, {core.int count, core.String pageToken, core.Strin
g query}) { | 172 {core.int count, core.String pageToken, core.String query}) { |
| 172 var _url = null; | 173 var _url = null; |
| 173 var _queryParams = new core.Map(); | 174 var _queryParams = new core.Map(); |
| 174 var _uploadMedia = null; | 175 var _uploadMedia = null; |
| 175 var _uploadOptions = null; | 176 var _uploadOptions = null; |
| 176 var _downloadOptions = commons.DownloadOptions.Metadata; | 177 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 177 var _body = null; | 178 var _body = null; |
| 178 | 179 |
| 179 if (request != null) { | 180 if (request != null) { |
| 180 _body = convert.JSON.encode((request).toJson()); | 181 _body = convert.JSON.encode((request).toJson()); |
| 181 } | 182 } |
| 182 if (project == null) { | 183 if (project == null) { |
| 183 throw new core.ArgumentError("Parameter project is required."); | 184 throw new core.ArgumentError("Parameter project is required."); |
| 184 } | 185 } |
| 185 if (count != null) { | 186 if (count != null) { |
| 186 _queryParams["count"] = ["${count}"]; | 187 _queryParams["count"] = ["${count}"]; |
| 187 } | 188 } |
| 188 if (pageToken != null) { | 189 if (pageToken != null) { |
| 189 _queryParams["pageToken"] = [pageToken]; | 190 _queryParams["pageToken"] = [pageToken]; |
| 190 } | 191 } |
| 191 if (query != null) { | 192 if (query != null) { |
| 192 _queryParams["query"] = [query]; | 193 _queryParams["query"] = [query]; |
| 193 } | 194 } |
| 194 | 195 |
| 195 _url = commons.Escaper.ecapeVariable('$project') + '/metricDescriptors'; | 196 _url = commons.Escaper.ecapeVariable('$project') + '/metricDescriptors'; |
| 196 | 197 |
| 197 var _response = _requester.request(_url, | 198 var _response = _requester.request(_url, "GET", |
| 198 "GET", | 199 body: _body, |
| 199 body: _body, | 200 queryParams: _queryParams, |
| 200 queryParams: _queryParams, | 201 uploadOptions: _uploadOptions, |
| 201 uploadOptions: _uploadOptions, | 202 uploadMedia: _uploadMedia, |
| 202 uploadMedia: _uploadMedia, | 203 downloadOptions: _downloadOptions); |
| 203 downloadOptions: _downloadOptions); | 204 return _response |
| 204 return _response.then((data) => new ListMetricDescriptorsResponse.fromJson(d
ata)); | 205 .then((data) => new ListMetricDescriptorsResponse.fromJson(data)); |
| 205 } | 206 } |
| 206 | |
| 207 } | 207 } |
| 208 | 208 |
| 209 | |
| 210 class TimeseriesResourceApi { | 209 class TimeseriesResourceApi { |
| 211 final commons.ApiRequester _requester; | 210 final commons.ApiRequester _requester; |
| 212 | 211 |
| 213 TimeseriesResourceApi(commons.ApiRequester client) : | 212 TimeseriesResourceApi(commons.ApiRequester client) : _requester = client; |
| 214 _requester = client; | |
| 215 | 213 |
| 216 /** | 214 /// List the data points of the time series that match the metric and labels |
| 217 * List the data points of the time series that match the metric and labels | 215 /// values and that have data points in the interval. Large responses are |
| 218 * values and that have data points in the interval. Large responses are | 216 /// paginated; use the nextPageToken returned in the response to request |
| 219 * paginated; use the nextPageToken returned in the response to request | 217 /// subsequent pages of results by setting the pageToken query parameter to |
| 220 * subsequent pages of results by setting the pageToken query parameter to the | 218 /// the value of the nextPageToken. |
| 221 * value of the nextPageToken. | 219 /// |
| 222 * | 220 /// [request] - The metadata request object. |
| 223 * [request] - The metadata request object. | 221 /// |
| 224 * | 222 /// Request parameters: |
| 225 * Request parameters: | 223 /// |
| 226 * | 224 /// [project] - The project ID to which this time series belongs. The value |
| 227 * [project] - The project ID to which this time series belongs. The value can | 225 /// can be the numeric project ID or string-based project name. |
| 228 * be the numeric project ID or string-based project name. | 226 /// |
| 229 * | 227 /// [metric] - Metric names are protocol-free URLs as listed in the Supported |
| 230 * [metric] - Metric names are protocol-free URLs as listed in the Supported | 228 /// Metrics page. For example, |
| 231 * Metrics page. For example, | 229 /// compute.googleapis.com/instance/disk/read_ops_count. |
| 232 * compute.googleapis.com/instance/disk/read_ops_count. | 230 /// |
| 233 * | 231 /// [youngest] - End of the time interval (inclusive), which is expressed as |
| 234 * [youngest] - End of the time interval (inclusive), which is expressed as an | 232 /// an RFC 3339 timestamp. |
| 235 * RFC 3339 timestamp. | 233 /// |
| 236 * | 234 /// [aggregator] - The aggregation function that will reduce the data points |
| 237 * [aggregator] - The aggregation function that will reduce the data points in | 235 /// in each window to a single point. This parameter is only valid for |
| 238 * each window to a single point. This parameter is only valid for | 236 /// non-cumulative metrics with a value type of INT64 or DOUBLE. |
| 239 * non-cumulative metrics with a value type of INT64 or DOUBLE. | 237 /// Possible string values are: |
| 240 * Possible string values are: | 238 /// - "max" |
| 241 * - "max" | 239 /// - "mean" |
| 242 * - "mean" | 240 /// - "min" |
| 243 * - "min" | 241 /// - "sum" |
| 244 * - "sum" | 242 /// |
| 245 * | 243 /// [count] - Maximum number of data points per page, which is used for |
| 246 * [count] - Maximum number of data points per page, which is used for | 244 /// pagination of results. |
| 247 * pagination of results. | 245 /// Value must be between "1" and "12000". |
| 248 * Value must be between "1" and "12000". | 246 /// |
| 249 * | 247 /// [labels] - A collection of labels for the matching time series, which are |
| 250 * [labels] - A collection of labels for the matching time series, which are | 248 /// represented as: |
| 251 * represented as: | 249 /// - key==value: key equals the value |
| 252 * - key==value: key equals the value | 250 /// - key=~value: key regex matches the value |
| 253 * - key=~value: key regex matches the value | 251 /// - key!=value: key does not equal the value |
| 254 * - key!=value: key does not equal the value | 252 /// - key!~value: key regex does not match the value For example, to list |
| 255 * - key!~value: key regex does not match the value For example, to list all | 253 /// all of the time series descriptors for the region us-central1, you could |
| 256 * of the time series descriptors for the region us-central1, you could | 254 /// specify: |
| 257 * specify: | 255 /// label=cloud.googleapis.com%2Flocation=~us-central1.* |
| 258 * label=cloud.googleapis.com%2Flocation=~us-central1.* | 256 /// Value must have pattern "(.+?)(==|=~|!=|!~)(.+)". |
| 259 * Value must have pattern "(.+?)(==|=~|!=|!~)(.+)". | 257 /// |
| 260 * | 258 /// [oldest] - Start of the time interval (exclusive), which is expressed as |
| 261 * [oldest] - Start of the time interval (exclusive), which is expressed as an | 259 /// an RFC 3339 timestamp. If neither oldest nor timespan is specified, the |
| 262 * RFC 3339 timestamp. If neither oldest nor timespan is specified, the | 260 /// default time interval will be (youngest - 4 hours, youngest] |
| 263 * default time interval will be (youngest - 4 hours, youngest] | 261 /// |
| 264 * | 262 /// [pageToken] - The pagination token, which is used to page through large |
| 265 * [pageToken] - The pagination token, which is used to page through large | 263 /// result sets. Set this value to the value of the nextPageToken to retrieve |
| 266 * result sets. Set this value to the value of the nextPageToken to retrieve | 264 /// the next page of results. |
| 267 * the next page of results. | 265 /// |
| 268 * | 266 /// [timespan] - Length of the time interval to query, which is an |
| 269 * [timespan] - Length of the time interval to query, which is an alternative | 267 /// alternative way to declare the interval: (youngest - timespan, youngest]. |
| 270 * way to declare the interval: (youngest - timespan, youngest]. The timespan | 268 /// The timespan and oldest parameters should not be used together. Units: |
| 271 * and oldest parameters should not be used together. Units: | 269 /// - s: second |
| 272 * - s: second | 270 /// - m: minute |
| 273 * - m: minute | 271 /// - h: hour |
| 274 * - h: hour | 272 /// - d: day |
| 275 * - d: day | 273 /// - w: week Examples: 2s, 3m, 4w. Only one unit is allowed, for example: |
| 276 * - w: week Examples: 2s, 3m, 4w. Only one unit is allowed, for example: | 274 /// 2w3d is not allowed; you should use 17d instead. |
| 277 * 2w3d is not allowed; you should use 17d instead. | 275 /// |
| 278 * | 276 /// If neither oldest nor timespan is specified, the default time interval |
| 279 * If neither oldest nor timespan is specified, the default time interval will | 277 /// will be (youngest - 4 hours, youngest]. |
| 280 * be (youngest - 4 hours, youngest]. | 278 /// Value must have pattern "[0-9]+[smhdw]?". |
| 281 * Value must have pattern "[0-9]+[smhdw]?". | 279 /// |
| 282 * | 280 /// [window] - The sampling window. At most one data point will be returned |
| 283 * [window] - The sampling window. At most one data point will be returned for | 281 /// for each window in the requested time interval. This parameter is only |
| 284 * each window in the requested time interval. This parameter is only valid | 282 /// valid for non-cumulative metric types. Units: |
| 285 * for non-cumulative metric types. Units: | 283 /// - m: minute |
| 286 * - m: minute | 284 /// - h: hour |
| 287 * - h: hour | 285 /// - d: day |
| 288 * - d: day | 286 /// - w: week Examples: 3m, 4w. Only one unit is allowed, for example: 2w3d |
| 289 * - w: week Examples: 3m, 4w. Only one unit is allowed, for example: 2w3d is | 287 /// is not allowed; you should use 17d instead. |
| 290 * not allowed; you should use 17d instead. | 288 /// Value must have pattern "[0-9]+[mhdw]?". |
| 291 * Value must have pattern "[0-9]+[mhdw]?". | 289 /// |
| 292 * | 290 /// Completes with a [ListTimeseriesResponse]. |
| 293 * Completes with a [ListTimeseriesResponse]. | 291 /// |
| 294 * | 292 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 295 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 293 /// an error. |
| 296 * error. | 294 /// |
| 297 * | 295 /// If the used [http.Client] completes with an error when making a REST |
| 298 * If the used [http.Client] completes with an error when making a REST call, | 296 /// call, this method will complete with the same error. |
| 299 * this method will complete with the same error. | 297 async.Future<ListTimeseriesResponse> list(ListTimeseriesRequest request, |
| 300 */ | 298 core.String project, core.String metric, core.String youngest, |
| 301 async.Future<ListTimeseriesResponse> list(ListTimeseriesRequest request, core.
String project, core.String metric, core.String youngest, {core.String aggregato
r, core.int count, core.List<core.String> labels, core.String oldest, core.Strin
g pageToken, core.String timespan, core.String window}) { | 299 {core.String aggregator, |
| 300 core.int count, |
| 301 core.List<core.String> labels, |
| 302 core.String oldest, |
| 303 core.String pageToken, |
| 304 core.String timespan, |
| 305 core.String window}) { |
| 302 var _url = null; | 306 var _url = null; |
| 303 var _queryParams = new core.Map(); | 307 var _queryParams = new core.Map(); |
| 304 var _uploadMedia = null; | 308 var _uploadMedia = null; |
| 305 var _uploadOptions = null; | 309 var _uploadOptions = null; |
| 306 var _downloadOptions = commons.DownloadOptions.Metadata; | 310 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 307 var _body = null; | 311 var _body = null; |
| 308 | 312 |
| 309 if (request != null) { | 313 if (request != null) { |
| 310 _body = convert.JSON.encode((request).toJson()); | 314 _body = convert.JSON.encode((request).toJson()); |
| 311 } | 315 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 334 if (pageToken != null) { | 338 if (pageToken != null) { |
| 335 _queryParams["pageToken"] = [pageToken]; | 339 _queryParams["pageToken"] = [pageToken]; |
| 336 } | 340 } |
| 337 if (timespan != null) { | 341 if (timespan != null) { |
| 338 _queryParams["timespan"] = [timespan]; | 342 _queryParams["timespan"] = [timespan]; |
| 339 } | 343 } |
| 340 if (window != null) { | 344 if (window != null) { |
| 341 _queryParams["window"] = [window]; | 345 _queryParams["window"] = [window]; |
| 342 } | 346 } |
| 343 | 347 |
| 344 _url = commons.Escaper.ecapeVariable('$project') + '/timeseries/' + commons.
Escaper.ecapeVariable('$metric'); | 348 _url = commons.Escaper.ecapeVariable('$project') + |
| 349 '/timeseries/' + |
| 350 commons.Escaper.ecapeVariable('$metric'); |
| 345 | 351 |
| 346 var _response = _requester.request(_url, | 352 var _response = _requester.request(_url, "GET", |
| 347 "GET", | 353 body: _body, |
| 348 body: _body, | 354 queryParams: _queryParams, |
| 349 queryParams: _queryParams, | 355 uploadOptions: _uploadOptions, |
| 350 uploadOptions: _uploadOptions, | 356 uploadMedia: _uploadMedia, |
| 351 uploadMedia: _uploadMedia, | 357 downloadOptions: _downloadOptions); |
| 352 downloadOptions: _downloadOptions); | |
| 353 return _response.then((data) => new ListTimeseriesResponse.fromJson(data)); | 358 return _response.then((data) => new ListTimeseriesResponse.fromJson(data)); |
| 354 } | 359 } |
| 355 | 360 |
| 356 /** | 361 /// Put data points to one or more time series for one or more metrics. If a |
| 357 * Put data points to one or more time series for one or more metrics. If a | 362 /// time series does not exist, a new time series will be created. It is not |
| 358 * time series does not exist, a new time series will be created. It is not | 363 /// allowed to write a time series point that is older than the existing |
| 359 * allowed to write a time series point that is older than the existing | 364 /// youngest point of that time series. Points that are older than the |
| 360 * youngest point of that time series. Points that are older than the existing | 365 /// existing youngest point of that time series will be discarded silently. |
| 361 * youngest point of that time series will be discarded silently. Therefore, | 366 /// Therefore, users should make sure that points of a time series are |
| 362 * users should make sure that points of a time series are written | 367 /// written sequentially in the order of their end time. |
| 363 * sequentially in the order of their end time. | 368 /// |
| 364 * | 369 /// [request] - The metadata request object. |
| 365 * [request] - The metadata request object. | 370 /// |
| 366 * | 371 /// Request parameters: |
| 367 * Request parameters: | 372 /// |
| 368 * | 373 /// [project] - The project ID. The value can be the numeric project ID or |
| 369 * [project] - The project ID. The value can be the numeric project ID or | 374 /// string-based project name. |
| 370 * string-based project name. | 375 /// |
| 371 * | 376 /// Completes with a [WriteTimeseriesResponse]. |
| 372 * Completes with a [WriteTimeseriesResponse]. | 377 /// |
| 373 * | 378 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 374 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 379 /// an error. |
| 375 * error. | 380 /// |
| 376 * | 381 /// If the used [http.Client] completes with an error when making a REST |
| 377 * If the used [http.Client] completes with an error when making a REST call, | 382 /// call, this method will complete with the same error. |
| 378 * this method will complete with the same error. | 383 async.Future<WriteTimeseriesResponse> write( |
| 379 */ | 384 WriteTimeseriesRequest request, core.String project) { |
| 380 async.Future<WriteTimeseriesResponse> write(WriteTimeseriesRequest request, co
re.String project) { | |
| 381 var _url = null; | 385 var _url = null; |
| 382 var _queryParams = new core.Map(); | 386 var _queryParams = new core.Map(); |
| 383 var _uploadMedia = null; | 387 var _uploadMedia = null; |
| 384 var _uploadOptions = null; | 388 var _uploadOptions = null; |
| 385 var _downloadOptions = commons.DownloadOptions.Metadata; | 389 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 386 var _body = null; | 390 var _body = null; |
| 387 | 391 |
| 388 if (request != null) { | 392 if (request != null) { |
| 389 _body = convert.JSON.encode((request).toJson()); | 393 _body = convert.JSON.encode((request).toJson()); |
| 390 } | 394 } |
| 391 if (project == null) { | 395 if (project == null) { |
| 392 throw new core.ArgumentError("Parameter project is required."); | 396 throw new core.ArgumentError("Parameter project is required."); |
| 393 } | 397 } |
| 394 | 398 |
| 395 _url = commons.Escaper.ecapeVariable('$project') + '/timeseries:write'; | 399 _url = commons.Escaper.ecapeVariable('$project') + '/timeseries:write'; |
| 396 | 400 |
| 397 var _response = _requester.request(_url, | 401 var _response = _requester.request(_url, "POST", |
| 398 "POST", | 402 body: _body, |
| 399 body: _body, | 403 queryParams: _queryParams, |
| 400 queryParams: _queryParams, | 404 uploadOptions: _uploadOptions, |
| 401 uploadOptions: _uploadOptions, | 405 uploadMedia: _uploadMedia, |
| 402 uploadMedia: _uploadMedia, | 406 downloadOptions: _downloadOptions); |
| 403 downloadOptions: _downloadOptions); | |
| 404 return _response.then((data) => new WriteTimeseriesResponse.fromJson(data)); | 407 return _response.then((data) => new WriteTimeseriesResponse.fromJson(data)); |
| 405 } | 408 } |
| 406 | |
| 407 } | 409 } |
| 408 | 410 |
| 409 | |
| 410 class TimeseriesDescriptorsResourceApi { | 411 class TimeseriesDescriptorsResourceApi { |
| 411 final commons.ApiRequester _requester; | 412 final commons.ApiRequester _requester; |
| 412 | 413 |
| 413 TimeseriesDescriptorsResourceApi(commons.ApiRequester client) : | 414 TimeseriesDescriptorsResourceApi(commons.ApiRequester client) |
| 414 _requester = client; | 415 : _requester = client; |
| 415 | 416 |
| 416 /** | 417 /// List the descriptors of the time series that match the metric and labels |
| 417 * List the descriptors of the time series that match the metric and labels | 418 /// values and that have data points in the interval. Large responses are |
| 418 * values and that have data points in the interval. Large responses are | 419 /// paginated; use the nextPageToken returned in the response to request |
| 419 * paginated; use the nextPageToken returned in the response to request | 420 /// subsequent pages of results by setting the pageToken query parameter to |
| 420 * subsequent pages of results by setting the pageToken query parameter to the | 421 /// the value of the nextPageToken. |
| 421 * value of the nextPageToken. | 422 /// |
| 422 * | 423 /// [request] - The metadata request object. |
| 423 * [request] - The metadata request object. | 424 /// |
| 424 * | 425 /// Request parameters: |
| 425 * Request parameters: | 426 /// |
| 426 * | 427 /// [project] - The project ID to which this time series belongs. The value |
| 427 * [project] - The project ID to which this time series belongs. The value can | 428 /// can be the numeric project ID or string-based project name. |
| 428 * be the numeric project ID or string-based project name. | 429 /// |
| 429 * | 430 /// [metric] - Metric names are protocol-free URLs as listed in the Supported |
| 430 * [metric] - Metric names are protocol-free URLs as listed in the Supported | 431 /// Metrics page. For example, |
| 431 * Metrics page. For example, | 432 /// compute.googleapis.com/instance/disk/read_ops_count. |
| 432 * compute.googleapis.com/instance/disk/read_ops_count. | 433 /// |
| 433 * | 434 /// [youngest] - End of the time interval (inclusive), which is expressed as |
| 434 * [youngest] - End of the time interval (inclusive), which is expressed as an | 435 /// an RFC 3339 timestamp. |
| 435 * RFC 3339 timestamp. | 436 /// |
| 436 * | 437 /// [aggregator] - The aggregation function that will reduce the data points |
| 437 * [aggregator] - The aggregation function that will reduce the data points in | 438 /// in each window to a single point. This parameter is only valid for |
| 438 * each window to a single point. This parameter is only valid for | 439 /// non-cumulative metrics with a value type of INT64 or DOUBLE. |
| 439 * non-cumulative metrics with a value type of INT64 or DOUBLE. | 440 /// Possible string values are: |
| 440 * Possible string values are: | 441 /// - "max" |
| 441 * - "max" | 442 /// - "mean" |
| 442 * - "mean" | 443 /// - "min" |
| 443 * - "min" | 444 /// - "sum" |
| 444 * - "sum" | 445 /// |
| 445 * | 446 /// [count] - Maximum number of time series descriptors per page. Used for |
| 446 * [count] - Maximum number of time series descriptors per page. Used for | 447 /// pagination. If not specified, count = 100. |
| 447 * pagination. If not specified, count = 100. | 448 /// Value must be between "1" and "1000". |
| 448 * Value must be between "1" and "1000". | 449 /// |
| 449 * | 450 /// [labels] - A collection of labels for the matching time series, which are |
| 450 * [labels] - A collection of labels for the matching time series, which are | 451 /// represented as: |
| 451 * represented as: | 452 /// - key==value: key equals the value |
| 452 * - key==value: key equals the value | 453 /// - key=~value: key regex matches the value |
| 453 * - key=~value: key regex matches the value | 454 /// - key!=value: key does not equal the value |
| 454 * - key!=value: key does not equal the value | 455 /// - key!~value: key regex does not match the value For example, to list |
| 455 * - key!~value: key regex does not match the value For example, to list all | 456 /// all of the time series descriptors for the region us-central1, you could |
| 456 * of the time series descriptors for the region us-central1, you could | 457 /// specify: |
| 457 * specify: | 458 /// label=cloud.googleapis.com%2Flocation=~us-central1.* |
| 458 * label=cloud.googleapis.com%2Flocation=~us-central1.* | 459 /// Value must have pattern "(.+?)(==|=~|!=|!~)(.+)". |
| 459 * Value must have pattern "(.+?)(==|=~|!=|!~)(.+)". | 460 /// |
| 460 * | 461 /// [oldest] - Start of the time interval (exclusive), which is expressed as |
| 461 * [oldest] - Start of the time interval (exclusive), which is expressed as an | 462 /// an RFC 3339 timestamp. If neither oldest nor timespan is specified, the |
| 462 * RFC 3339 timestamp. If neither oldest nor timespan is specified, the | 463 /// default time interval will be (youngest - 4 hours, youngest] |
| 463 * default time interval will be (youngest - 4 hours, youngest] | 464 /// |
| 464 * | 465 /// [pageToken] - The pagination token, which is used to page through large |
| 465 * [pageToken] - The pagination token, which is used to page through large | 466 /// result sets. Set this value to the value of the nextPageToken to retrieve |
| 466 * result sets. Set this value to the value of the nextPageToken to retrieve | 467 /// the next page of results. |
| 467 * the next page of results. | 468 /// |
| 468 * | 469 /// [timespan] - Length of the time interval to query, which is an |
| 469 * [timespan] - Length of the time interval to query, which is an alternative | 470 /// alternative way to declare the interval: (youngest - timespan, youngest]. |
| 470 * way to declare the interval: (youngest - timespan, youngest]. The timespan | 471 /// The timespan and oldest parameters should not be used together. Units: |
| 471 * and oldest parameters should not be used together. Units: | 472 /// - s: second |
| 472 * - s: second | 473 /// - m: minute |
| 473 * - m: minute | 474 /// - h: hour |
| 474 * - h: hour | 475 /// - d: day |
| 475 * - d: day | 476 /// - w: week Examples: 2s, 3m, 4w. Only one unit is allowed, for example: |
| 476 * - w: week Examples: 2s, 3m, 4w. Only one unit is allowed, for example: | 477 /// 2w3d is not allowed; you should use 17d instead. |
| 477 * 2w3d is not allowed; you should use 17d instead. | 478 /// |
| 478 * | 479 /// If neither oldest nor timespan is specified, the default time interval |
| 479 * If neither oldest nor timespan is specified, the default time interval will | 480 /// will be (youngest - 4 hours, youngest]. |
| 480 * be (youngest - 4 hours, youngest]. | 481 /// Value must have pattern "[0-9]+[smhdw]?". |
| 481 * Value must have pattern "[0-9]+[smhdw]?". | 482 /// |
| 482 * | 483 /// [window] - The sampling window. At most one data point will be returned |
| 483 * [window] - The sampling window. At most one data point will be returned for | 484 /// for each window in the requested time interval. This parameter is only |
| 484 * each window in the requested time interval. This parameter is only valid | 485 /// valid for non-cumulative metric types. Units: |
| 485 * for non-cumulative metric types. Units: | 486 /// - m: minute |
| 486 * - m: minute | 487 /// - h: hour |
| 487 * - h: hour | 488 /// - d: day |
| 488 * - d: day | 489 /// - w: week Examples: 3m, 4w. Only one unit is allowed, for example: 2w3d |
| 489 * - w: week Examples: 3m, 4w. Only one unit is allowed, for example: 2w3d is | 490 /// is not allowed; you should use 17d instead. |
| 490 * not allowed; you should use 17d instead. | 491 /// Value must have pattern "[0-9]+[mhdw]?". |
| 491 * Value must have pattern "[0-9]+[mhdw]?". | 492 /// |
| 492 * | 493 /// Completes with a [ListTimeseriesDescriptorsResponse]. |
| 493 * Completes with a [ListTimeseriesDescriptorsResponse]. | 494 /// |
| 494 * | 495 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 495 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 496 /// an error. |
| 496 * error. | 497 /// |
| 497 * | 498 /// If the used [http.Client] completes with an error when making a REST |
| 498 * If the used [http.Client] completes with an error when making a REST call, | 499 /// call, this method will complete with the same error. |
| 499 * this method will complete with the same error. | 500 async.Future<ListTimeseriesDescriptorsResponse> list( |
| 500 */ | 501 ListTimeseriesDescriptorsRequest request, |
| 501 async.Future<ListTimeseriesDescriptorsResponse> list(ListTimeseriesDescriptors
Request request, core.String project, core.String metric, core.String youngest,
{core.String aggregator, core.int count, core.List<core.String> labels, core.Str
ing oldest, core.String pageToken, core.String timespan, core.String window}) { | 502 core.String project, |
| 503 core.String metric, |
| 504 core.String youngest, |
| 505 {core.String aggregator, |
| 506 core.int count, |
| 507 core.List<core.String> labels, |
| 508 core.String oldest, |
| 509 core.String pageToken, |
| 510 core.String timespan, |
| 511 core.String window}) { |
| 502 var _url = null; | 512 var _url = null; |
| 503 var _queryParams = new core.Map(); | 513 var _queryParams = new core.Map(); |
| 504 var _uploadMedia = null; | 514 var _uploadMedia = null; |
| 505 var _uploadOptions = null; | 515 var _uploadOptions = null; |
| 506 var _downloadOptions = commons.DownloadOptions.Metadata; | 516 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 507 var _body = null; | 517 var _body = null; |
| 508 | 518 |
| 509 if (request != null) { | 519 if (request != null) { |
| 510 _body = convert.JSON.encode((request).toJson()); | 520 _body = convert.JSON.encode((request).toJson()); |
| 511 } | 521 } |
| (...skipping 22 matching lines...) Expand all Loading... |
| 534 if (pageToken != null) { | 544 if (pageToken != null) { |
| 535 _queryParams["pageToken"] = [pageToken]; | 545 _queryParams["pageToken"] = [pageToken]; |
| 536 } | 546 } |
| 537 if (timespan != null) { | 547 if (timespan != null) { |
| 538 _queryParams["timespan"] = [timespan]; | 548 _queryParams["timespan"] = [timespan]; |
| 539 } | 549 } |
| 540 if (window != null) { | 550 if (window != null) { |
| 541 _queryParams["window"] = [window]; | 551 _queryParams["window"] = [window]; |
| 542 } | 552 } |
| 543 | 553 |
| 544 _url = commons.Escaper.ecapeVariable('$project') + '/timeseriesDescriptors/'
+ commons.Escaper.ecapeVariable('$metric'); | 554 _url = commons.Escaper.ecapeVariable('$project') + |
| 555 '/timeseriesDescriptors/' + |
| 556 commons.Escaper.ecapeVariable('$metric'); |
| 545 | 557 |
| 546 var _response = _requester.request(_url, | 558 var _response = _requester.request(_url, "GET", |
| 547 "GET", | 559 body: _body, |
| 548 body: _body, | 560 queryParams: _queryParams, |
| 549 queryParams: _queryParams, | 561 uploadOptions: _uploadOptions, |
| 550 uploadOptions: _uploadOptions, | 562 uploadMedia: _uploadMedia, |
| 551 uploadMedia: _uploadMedia, | 563 downloadOptions: _downloadOptions); |
| 552 downloadOptions: _downloadOptions); | 564 return _response |
| 553 return _response.then((data) => new ListTimeseriesDescriptorsResponse.fromJs
on(data)); | 565 .then((data) => new ListTimeseriesDescriptorsResponse.fromJson(data)); |
| 554 } | 566 } |
| 555 | |
| 556 } | 567 } |
| 557 | 568 |
| 558 | 569 /// The response of cloudmonitoring.metricDescriptors.delete. |
| 559 | |
| 560 /** The response of cloudmonitoring.metricDescriptors.delete. */ | |
| 561 class DeleteMetricDescriptorResponse { | 570 class DeleteMetricDescriptorResponse { |
| 562 /** | 571 /// Identifies what kind of resource this is. Value: the fixed string |
| 563 * Identifies what kind of resource this is. Value: the fixed string | 572 /// "cloudmonitoring#deleteMetricDescriptorResponse". |
| 564 * "cloudmonitoring#deleteMetricDescriptorResponse". | |
| 565 */ | |
| 566 core.String kind; | 573 core.String kind; |
| 567 | 574 |
| 568 DeleteMetricDescriptorResponse(); | 575 DeleteMetricDescriptorResponse(); |
| 569 | 576 |
| 570 DeleteMetricDescriptorResponse.fromJson(core.Map _json) { | 577 DeleteMetricDescriptorResponse.fromJson(core.Map _json) { |
| 571 if (_json.containsKey("kind")) { | 578 if (_json.containsKey("kind")) { |
| 572 kind = _json["kind"]; | 579 kind = _json["kind"]; |
| 573 } | 580 } |
| 574 } | 581 } |
| 575 | 582 |
| 576 core.Map<core.String, core.Object> toJson() { | 583 core.Map<core.String, core.Object> toJson() { |
| 577 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 584 final core.Map<core.String, core.Object> _json = |
| 585 new core.Map<core.String, core.Object>(); |
| 578 if (kind != null) { | 586 if (kind != null) { |
| 579 _json["kind"] = kind; | 587 _json["kind"] = kind; |
| 580 } | 588 } |
| 581 return _json; | 589 return _json; |
| 582 } | 590 } |
| 583 } | 591 } |
| 584 | 592 |
| 585 /** The request of cloudmonitoring.metricDescriptors.list. */ | 593 /// The request of cloudmonitoring.metricDescriptors.list. |
| 586 class ListMetricDescriptorsRequest { | 594 class ListMetricDescriptorsRequest { |
| 587 /** | 595 /// Identifies what kind of resource this is. Value: the fixed string |
| 588 * Identifies what kind of resource this is. Value: the fixed string | 596 /// "cloudmonitoring#listMetricDescriptorsRequest". |
| 589 * "cloudmonitoring#listMetricDescriptorsRequest". | |
| 590 */ | |
| 591 core.String kind; | 597 core.String kind; |
| 592 | 598 |
| 593 ListMetricDescriptorsRequest(); | 599 ListMetricDescriptorsRequest(); |
| 594 | 600 |
| 595 ListMetricDescriptorsRequest.fromJson(core.Map _json) { | 601 ListMetricDescriptorsRequest.fromJson(core.Map _json) { |
| 596 if (_json.containsKey("kind")) { | 602 if (_json.containsKey("kind")) { |
| 597 kind = _json["kind"]; | 603 kind = _json["kind"]; |
| 598 } | 604 } |
| 599 } | 605 } |
| 600 | 606 |
| 601 core.Map<core.String, core.Object> toJson() { | 607 core.Map<core.String, core.Object> toJson() { |
| 602 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 608 final core.Map<core.String, core.Object> _json = |
| 609 new core.Map<core.String, core.Object>(); |
| 603 if (kind != null) { | 610 if (kind != null) { |
| 604 _json["kind"] = kind; | 611 _json["kind"] = kind; |
| 605 } | 612 } |
| 606 return _json; | 613 return _json; |
| 607 } | 614 } |
| 608 } | 615 } |
| 609 | 616 |
| 610 /** The response of cloudmonitoring.metricDescriptors.list. */ | 617 /// The response of cloudmonitoring.metricDescriptors.list. |
| 611 class ListMetricDescriptorsResponse { | 618 class ListMetricDescriptorsResponse { |
| 612 /** | 619 /// Identifies what kind of resource this is. Value: the fixed string |
| 613 * Identifies what kind of resource this is. Value: the fixed string | 620 /// "cloudmonitoring#listMetricDescriptorsResponse". |
| 614 * "cloudmonitoring#listMetricDescriptorsResponse". | |
| 615 */ | |
| 616 core.String kind; | 621 core.String kind; |
| 617 /** The returned metric descriptors. */ | 622 |
| 623 /// The returned metric descriptors. |
| 618 core.List<MetricDescriptor> metrics; | 624 core.List<MetricDescriptor> metrics; |
| 619 /** | 625 |
| 620 * Pagination token. If present, indicates that additional results are | 626 /// Pagination token. If present, indicates that additional results are |
| 621 * available for retrieval. To access the results past the pagination limit, | 627 /// available for retrieval. To access the results past the pagination limit, |
| 622 * pass this value to the pageToken query parameter. | 628 /// pass this value to the pageToken query parameter. |
| 623 */ | |
| 624 core.String nextPageToken; | 629 core.String nextPageToken; |
| 625 | 630 |
| 626 ListMetricDescriptorsResponse(); | 631 ListMetricDescriptorsResponse(); |
| 627 | 632 |
| 628 ListMetricDescriptorsResponse.fromJson(core.Map _json) { | 633 ListMetricDescriptorsResponse.fromJson(core.Map _json) { |
| 629 if (_json.containsKey("kind")) { | 634 if (_json.containsKey("kind")) { |
| 630 kind = _json["kind"]; | 635 kind = _json["kind"]; |
| 631 } | 636 } |
| 632 if (_json.containsKey("metrics")) { | 637 if (_json.containsKey("metrics")) { |
| 633 metrics = _json["metrics"].map((value) => new MetricDescriptor.fromJson(va
lue)).toList(); | 638 metrics = _json["metrics"] |
| 639 .map((value) => new MetricDescriptor.fromJson(value)) |
| 640 .toList(); |
| 634 } | 641 } |
| 635 if (_json.containsKey("nextPageToken")) { | 642 if (_json.containsKey("nextPageToken")) { |
| 636 nextPageToken = _json["nextPageToken"]; | 643 nextPageToken = _json["nextPageToken"]; |
| 637 } | 644 } |
| 638 } | 645 } |
| 639 | 646 |
| 640 core.Map<core.String, core.Object> toJson() { | 647 core.Map<core.String, core.Object> toJson() { |
| 641 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 648 final core.Map<core.String, core.Object> _json = |
| 649 new core.Map<core.String, core.Object>(); |
| 642 if (kind != null) { | 650 if (kind != null) { |
| 643 _json["kind"] = kind; | 651 _json["kind"] = kind; |
| 644 } | 652 } |
| 645 if (metrics != null) { | 653 if (metrics != null) { |
| 646 _json["metrics"] = metrics.map((value) => (value).toJson()).toList(); | 654 _json["metrics"] = metrics.map((value) => (value).toJson()).toList(); |
| 647 } | 655 } |
| 648 if (nextPageToken != null) { | 656 if (nextPageToken != null) { |
| 649 _json["nextPageToken"] = nextPageToken; | 657 _json["nextPageToken"] = nextPageToken; |
| 650 } | 658 } |
| 651 return _json; | 659 return _json; |
| 652 } | 660 } |
| 653 } | 661 } |
| 654 | 662 |
| 655 /** The request of cloudmonitoring.timeseriesDescriptors.list */ | 663 /// The request of cloudmonitoring.timeseriesDescriptors.list |
| 656 class ListTimeseriesDescriptorsRequest { | 664 class ListTimeseriesDescriptorsRequest { |
| 657 /** | 665 /// Identifies what kind of resource this is. Value: the fixed string |
| 658 * Identifies what kind of resource this is. Value: the fixed string | 666 /// "cloudmonitoring#listTimeseriesDescriptorsRequest". |
| 659 * "cloudmonitoring#listTimeseriesDescriptorsRequest". | |
| 660 */ | |
| 661 core.String kind; | 667 core.String kind; |
| 662 | 668 |
| 663 ListTimeseriesDescriptorsRequest(); | 669 ListTimeseriesDescriptorsRequest(); |
| 664 | 670 |
| 665 ListTimeseriesDescriptorsRequest.fromJson(core.Map _json) { | 671 ListTimeseriesDescriptorsRequest.fromJson(core.Map _json) { |
| 666 if (_json.containsKey("kind")) { | 672 if (_json.containsKey("kind")) { |
| 667 kind = _json["kind"]; | 673 kind = _json["kind"]; |
| 668 } | 674 } |
| 669 } | 675 } |
| 670 | 676 |
| 671 core.Map<core.String, core.Object> toJson() { | 677 core.Map<core.String, core.Object> toJson() { |
| 672 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 678 final core.Map<core.String, core.Object> _json = |
| 679 new core.Map<core.String, core.Object>(); |
| 673 if (kind != null) { | 680 if (kind != null) { |
| 674 _json["kind"] = kind; | 681 _json["kind"] = kind; |
| 675 } | 682 } |
| 676 return _json; | 683 return _json; |
| 677 } | 684 } |
| 678 } | 685 } |
| 679 | 686 |
| 680 /** The response of cloudmonitoring.timeseriesDescriptors.list */ | 687 /// The response of cloudmonitoring.timeseriesDescriptors.list |
| 681 class ListTimeseriesDescriptorsResponse { | 688 class ListTimeseriesDescriptorsResponse { |
| 682 /** | 689 /// Identifies what kind of resource this is. Value: the fixed string |
| 683 * Identifies what kind of resource this is. Value: the fixed string | 690 /// "cloudmonitoring#listTimeseriesDescriptorsResponse". |
| 684 * "cloudmonitoring#listTimeseriesDescriptorsResponse". | |
| 685 */ | |
| 686 core.String kind; | 691 core.String kind; |
| 687 /** | 692 |
| 688 * Pagination token. If present, indicates that additional results are | 693 /// Pagination token. If present, indicates that additional results are |
| 689 * available for retrieval. To access the results past the pagination limit, | 694 /// available for retrieval. To access the results past the pagination limit, |
| 690 * set this value to the pageToken query parameter. | 695 /// set this value to the pageToken query parameter. |
| 691 */ | |
| 692 core.String nextPageToken; | 696 core.String nextPageToken; |
| 693 /** | 697 |
| 694 * The oldest timestamp of the interval of this query, as an RFC 3339 string. | 698 /// The oldest timestamp of the interval of this query, as an RFC 3339 |
| 695 */ | 699 /// string. |
| 696 core.DateTime oldest; | 700 core.DateTime oldest; |
| 697 /** The returned time series descriptors. */ | 701 |
| 702 /// The returned time series descriptors. |
| 698 core.List<TimeseriesDescriptor> timeseries; | 703 core.List<TimeseriesDescriptor> timeseries; |
| 699 /** | 704 |
| 700 * The youngest timestamp of the interval of this query, as an RFC 3339 | 705 /// The youngest timestamp of the interval of this query, as an RFC 3339 |
| 701 * string. | 706 /// string. |
| 702 */ | |
| 703 core.DateTime youngest; | 707 core.DateTime youngest; |
| 704 | 708 |
| 705 ListTimeseriesDescriptorsResponse(); | 709 ListTimeseriesDescriptorsResponse(); |
| 706 | 710 |
| 707 ListTimeseriesDescriptorsResponse.fromJson(core.Map _json) { | 711 ListTimeseriesDescriptorsResponse.fromJson(core.Map _json) { |
| 708 if (_json.containsKey("kind")) { | 712 if (_json.containsKey("kind")) { |
| 709 kind = _json["kind"]; | 713 kind = _json["kind"]; |
| 710 } | 714 } |
| 711 if (_json.containsKey("nextPageToken")) { | 715 if (_json.containsKey("nextPageToken")) { |
| 712 nextPageToken = _json["nextPageToken"]; | 716 nextPageToken = _json["nextPageToken"]; |
| 713 } | 717 } |
| 714 if (_json.containsKey("oldest")) { | 718 if (_json.containsKey("oldest")) { |
| 715 oldest = core.DateTime.parse(_json["oldest"]); | 719 oldest = core.DateTime.parse(_json["oldest"]); |
| 716 } | 720 } |
| 717 if (_json.containsKey("timeseries")) { | 721 if (_json.containsKey("timeseries")) { |
| 718 timeseries = _json["timeseries"].map((value) => new TimeseriesDescriptor.f
romJson(value)).toList(); | 722 timeseries = _json["timeseries"] |
| 723 .map((value) => new TimeseriesDescriptor.fromJson(value)) |
| 724 .toList(); |
| 719 } | 725 } |
| 720 if (_json.containsKey("youngest")) { | 726 if (_json.containsKey("youngest")) { |
| 721 youngest = core.DateTime.parse(_json["youngest"]); | 727 youngest = core.DateTime.parse(_json["youngest"]); |
| 722 } | 728 } |
| 723 } | 729 } |
| 724 | 730 |
| 725 core.Map<core.String, core.Object> toJson() { | 731 core.Map<core.String, core.Object> toJson() { |
| 726 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 732 final core.Map<core.String, core.Object> _json = |
| 733 new core.Map<core.String, core.Object>(); |
| 727 if (kind != null) { | 734 if (kind != null) { |
| 728 _json["kind"] = kind; | 735 _json["kind"] = kind; |
| 729 } | 736 } |
| 730 if (nextPageToken != null) { | 737 if (nextPageToken != null) { |
| 731 _json["nextPageToken"] = nextPageToken; | 738 _json["nextPageToken"] = nextPageToken; |
| 732 } | 739 } |
| 733 if (oldest != null) { | 740 if (oldest != null) { |
| 734 _json["oldest"] = (oldest).toIso8601String(); | 741 _json["oldest"] = (oldest).toIso8601String(); |
| 735 } | 742 } |
| 736 if (timeseries != null) { | 743 if (timeseries != null) { |
| 737 _json["timeseries"] = timeseries.map((value) => (value).toJson()).toList()
; | 744 _json["timeseries"] = |
| 745 timeseries.map((value) => (value).toJson()).toList(); |
| 738 } | 746 } |
| 739 if (youngest != null) { | 747 if (youngest != null) { |
| 740 _json["youngest"] = (youngest).toIso8601String(); | 748 _json["youngest"] = (youngest).toIso8601String(); |
| 741 } | 749 } |
| 742 return _json; | 750 return _json; |
| 743 } | 751 } |
| 744 } | 752 } |
| 745 | 753 |
| 746 /** The request of cloudmonitoring.timeseries.list */ | 754 /// The request of cloudmonitoring.timeseries.list |
| 747 class ListTimeseriesRequest { | 755 class ListTimeseriesRequest { |
| 748 /** | 756 /// Identifies what kind of resource this is. Value: the fixed string |
| 749 * Identifies what kind of resource this is. Value: the fixed string | 757 /// "cloudmonitoring#listTimeseriesRequest". |
| 750 * "cloudmonitoring#listTimeseriesRequest". | |
| 751 */ | |
| 752 core.String kind; | 758 core.String kind; |
| 753 | 759 |
| 754 ListTimeseriesRequest(); | 760 ListTimeseriesRequest(); |
| 755 | 761 |
| 756 ListTimeseriesRequest.fromJson(core.Map _json) { | 762 ListTimeseriesRequest.fromJson(core.Map _json) { |
| 757 if (_json.containsKey("kind")) { | 763 if (_json.containsKey("kind")) { |
| 758 kind = _json["kind"]; | 764 kind = _json["kind"]; |
| 759 } | 765 } |
| 760 } | 766 } |
| 761 | 767 |
| 762 core.Map<core.String, core.Object> toJson() { | 768 core.Map<core.String, core.Object> toJson() { |
| 763 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 769 final core.Map<core.String, core.Object> _json = |
| 770 new core.Map<core.String, core.Object>(); |
| 764 if (kind != null) { | 771 if (kind != null) { |
| 765 _json["kind"] = kind; | 772 _json["kind"] = kind; |
| 766 } | 773 } |
| 767 return _json; | 774 return _json; |
| 768 } | 775 } |
| 769 } | 776 } |
| 770 | 777 |
| 771 /** The response of cloudmonitoring.timeseries.list */ | 778 /// The response of cloudmonitoring.timeseries.list |
| 772 class ListTimeseriesResponse { | 779 class ListTimeseriesResponse { |
| 773 /** | 780 /// Identifies what kind of resource this is. Value: the fixed string |
| 774 * Identifies what kind of resource this is. Value: the fixed string | 781 /// "cloudmonitoring#listTimeseriesResponse". |
| 775 * "cloudmonitoring#listTimeseriesResponse". | |
| 776 */ | |
| 777 core.String kind; | 782 core.String kind; |
| 778 /** | 783 |
| 779 * Pagination token. If present, indicates that additional results are | 784 /// Pagination token. If present, indicates that additional results are |
| 780 * available for retrieval. To access the results past the pagination limit, | 785 /// available for retrieval. To access the results past the pagination limit, |
| 781 * set the pageToken query parameter to this value. All of the points of a | 786 /// set the pageToken query parameter to this value. All of the points of a |
| 782 * time series will be returned before returning any point of the subsequent | 787 /// time series will be returned before returning any point of the subsequent |
| 783 * time series. | 788 /// time series. |
| 784 */ | |
| 785 core.String nextPageToken; | 789 core.String nextPageToken; |
| 786 /** | 790 |
| 787 * The oldest timestamp of the interval of this query as an RFC 3339 string. | 791 /// The oldest timestamp of the interval of this query as an RFC 3339 string. |
| 788 */ | |
| 789 core.DateTime oldest; | 792 core.DateTime oldest; |
| 790 /** The returned time series. */ | 793 |
| 794 /// The returned time series. |
| 791 core.List<Timeseries> timeseries; | 795 core.List<Timeseries> timeseries; |
| 792 /** | 796 |
| 793 * The youngest timestamp of the interval of this query as an RFC 3339 string. | 797 /// The youngest timestamp of the interval of this query as an RFC 3339 |
| 794 */ | 798 /// string. |
| 795 core.DateTime youngest; | 799 core.DateTime youngest; |
| 796 | 800 |
| 797 ListTimeseriesResponse(); | 801 ListTimeseriesResponse(); |
| 798 | 802 |
| 799 ListTimeseriesResponse.fromJson(core.Map _json) { | 803 ListTimeseriesResponse.fromJson(core.Map _json) { |
| 800 if (_json.containsKey("kind")) { | 804 if (_json.containsKey("kind")) { |
| 801 kind = _json["kind"]; | 805 kind = _json["kind"]; |
| 802 } | 806 } |
| 803 if (_json.containsKey("nextPageToken")) { | 807 if (_json.containsKey("nextPageToken")) { |
| 804 nextPageToken = _json["nextPageToken"]; | 808 nextPageToken = _json["nextPageToken"]; |
| 805 } | 809 } |
| 806 if (_json.containsKey("oldest")) { | 810 if (_json.containsKey("oldest")) { |
| 807 oldest = core.DateTime.parse(_json["oldest"]); | 811 oldest = core.DateTime.parse(_json["oldest"]); |
| 808 } | 812 } |
| 809 if (_json.containsKey("timeseries")) { | 813 if (_json.containsKey("timeseries")) { |
| 810 timeseries = _json["timeseries"].map((value) => new Timeseries.fromJson(va
lue)).toList(); | 814 timeseries = _json["timeseries"] |
| 815 .map((value) => new Timeseries.fromJson(value)) |
| 816 .toList(); |
| 811 } | 817 } |
| 812 if (_json.containsKey("youngest")) { | 818 if (_json.containsKey("youngest")) { |
| 813 youngest = core.DateTime.parse(_json["youngest"]); | 819 youngest = core.DateTime.parse(_json["youngest"]); |
| 814 } | 820 } |
| 815 } | 821 } |
| 816 | 822 |
| 817 core.Map<core.String, core.Object> toJson() { | 823 core.Map<core.String, core.Object> toJson() { |
| 818 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 824 final core.Map<core.String, core.Object> _json = |
| 825 new core.Map<core.String, core.Object>(); |
| 819 if (kind != null) { | 826 if (kind != null) { |
| 820 _json["kind"] = kind; | 827 _json["kind"] = kind; |
| 821 } | 828 } |
| 822 if (nextPageToken != null) { | 829 if (nextPageToken != null) { |
| 823 _json["nextPageToken"] = nextPageToken; | 830 _json["nextPageToken"] = nextPageToken; |
| 824 } | 831 } |
| 825 if (oldest != null) { | 832 if (oldest != null) { |
| 826 _json["oldest"] = (oldest).toIso8601String(); | 833 _json["oldest"] = (oldest).toIso8601String(); |
| 827 } | 834 } |
| 828 if (timeseries != null) { | 835 if (timeseries != null) { |
| 829 _json["timeseries"] = timeseries.map((value) => (value).toJson()).toList()
; | 836 _json["timeseries"] = |
| 837 timeseries.map((value) => (value).toJson()).toList(); |
| 830 } | 838 } |
| 831 if (youngest != null) { | 839 if (youngest != null) { |
| 832 _json["youngest"] = (youngest).toIso8601String(); | 840 _json["youngest"] = (youngest).toIso8601String(); |
| 833 } | 841 } |
| 834 return _json; | 842 return _json; |
| 835 } | 843 } |
| 836 } | 844 } |
| 837 | 845 |
| 838 /** | 846 /// A metricDescriptor defines the name, label keys, and data type of a |
| 839 * A metricDescriptor defines the name, label keys, and data type of a | 847 /// particular metric. |
| 840 * particular metric. | |
| 841 */ | |
| 842 class MetricDescriptor { | 848 class MetricDescriptor { |
| 843 /** Description of this metric. */ | 849 /// Description of this metric. |
| 844 core.String description; | 850 core.String description; |
| 845 /** Labels defined for this metric. */ | 851 |
| 852 /// Labels defined for this metric. |
| 846 core.List<MetricDescriptorLabelDescriptor> labels; | 853 core.List<MetricDescriptorLabelDescriptor> labels; |
| 847 /** The name of this metric. */ | 854 |
| 855 /// The name of this metric. |
| 848 core.String name; | 856 core.String name; |
| 849 /** The project ID to which the metric belongs. */ | 857 |
| 858 /// The project ID to which the metric belongs. |
| 850 core.String project; | 859 core.String project; |
| 851 /** Type description for this metric. */ | 860 |
| 861 /// Type description for this metric. |
| 852 MetricDescriptorTypeDescriptor typeDescriptor; | 862 MetricDescriptorTypeDescriptor typeDescriptor; |
| 853 | 863 |
| 854 MetricDescriptor(); | 864 MetricDescriptor(); |
| 855 | 865 |
| 856 MetricDescriptor.fromJson(core.Map _json) { | 866 MetricDescriptor.fromJson(core.Map _json) { |
| 857 if (_json.containsKey("description")) { | 867 if (_json.containsKey("description")) { |
| 858 description = _json["description"]; | 868 description = _json["description"]; |
| 859 } | 869 } |
| 860 if (_json.containsKey("labels")) { | 870 if (_json.containsKey("labels")) { |
| 861 labels = _json["labels"].map((value) => new MetricDescriptorLabelDescripto
r.fromJson(value)).toList(); | 871 labels = _json["labels"] |
| 872 .map((value) => new MetricDescriptorLabelDescriptor.fromJson(value)) |
| 873 .toList(); |
| 862 } | 874 } |
| 863 if (_json.containsKey("name")) { | 875 if (_json.containsKey("name")) { |
| 864 name = _json["name"]; | 876 name = _json["name"]; |
| 865 } | 877 } |
| 866 if (_json.containsKey("project")) { | 878 if (_json.containsKey("project")) { |
| 867 project = _json["project"]; | 879 project = _json["project"]; |
| 868 } | 880 } |
| 869 if (_json.containsKey("typeDescriptor")) { | 881 if (_json.containsKey("typeDescriptor")) { |
| 870 typeDescriptor = new MetricDescriptorTypeDescriptor.fromJson(_json["typeDe
scriptor"]); | 882 typeDescriptor = |
| 883 new MetricDescriptorTypeDescriptor.fromJson(_json["typeDescriptor"]); |
| 871 } | 884 } |
| 872 } | 885 } |
| 873 | 886 |
| 874 core.Map<core.String, core.Object> toJson() { | 887 core.Map<core.String, core.Object> toJson() { |
| 875 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 888 final core.Map<core.String, core.Object> _json = |
| 889 new core.Map<core.String, core.Object>(); |
| 876 if (description != null) { | 890 if (description != null) { |
| 877 _json["description"] = description; | 891 _json["description"] = description; |
| 878 } | 892 } |
| 879 if (labels != null) { | 893 if (labels != null) { |
| 880 _json["labels"] = labels.map((value) => (value).toJson()).toList(); | 894 _json["labels"] = labels.map((value) => (value).toJson()).toList(); |
| 881 } | 895 } |
| 882 if (name != null) { | 896 if (name != null) { |
| 883 _json["name"] = name; | 897 _json["name"] = name; |
| 884 } | 898 } |
| 885 if (project != null) { | 899 if (project != null) { |
| 886 _json["project"] = project; | 900 _json["project"] = project; |
| 887 } | 901 } |
| 888 if (typeDescriptor != null) { | 902 if (typeDescriptor != null) { |
| 889 _json["typeDescriptor"] = (typeDescriptor).toJson(); | 903 _json["typeDescriptor"] = (typeDescriptor).toJson(); |
| 890 } | 904 } |
| 891 return _json; | 905 return _json; |
| 892 } | 906 } |
| 893 } | 907 } |
| 894 | 908 |
| 895 /** | 909 /// A label in a metric is a description of this metric, including the key of |
| 896 * A label in a metric is a description of this metric, including the key of | 910 /// this description (what the description is), and the value for this |
| 897 * this description (what the description is), and the value for this | 911 /// description. |
| 898 * description. | |
| 899 */ | |
| 900 class MetricDescriptorLabelDescriptor { | 912 class MetricDescriptorLabelDescriptor { |
| 901 /** Label description. */ | 913 /// Label description. |
| 902 core.String description; | 914 core.String description; |
| 903 /** Label key. */ | 915 |
| 916 /// Label key. |
| 904 core.String key; | 917 core.String key; |
| 905 | 918 |
| 906 MetricDescriptorLabelDescriptor(); | 919 MetricDescriptorLabelDescriptor(); |
| 907 | 920 |
| 908 MetricDescriptorLabelDescriptor.fromJson(core.Map _json) { | 921 MetricDescriptorLabelDescriptor.fromJson(core.Map _json) { |
| 909 if (_json.containsKey("description")) { | 922 if (_json.containsKey("description")) { |
| 910 description = _json["description"]; | 923 description = _json["description"]; |
| 911 } | 924 } |
| 912 if (_json.containsKey("key")) { | 925 if (_json.containsKey("key")) { |
| 913 key = _json["key"]; | 926 key = _json["key"]; |
| 914 } | 927 } |
| 915 } | 928 } |
| 916 | 929 |
| 917 core.Map<core.String, core.Object> toJson() { | 930 core.Map<core.String, core.Object> toJson() { |
| 918 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 931 final core.Map<core.String, core.Object> _json = |
| 932 new core.Map<core.String, core.Object>(); |
| 919 if (description != null) { | 933 if (description != null) { |
| 920 _json["description"] = description; | 934 _json["description"] = description; |
| 921 } | 935 } |
| 922 if (key != null) { | 936 if (key != null) { |
| 923 _json["key"] = key; | 937 _json["key"] = key; |
| 924 } | 938 } |
| 925 return _json; | 939 return _json; |
| 926 } | 940 } |
| 927 } | 941 } |
| 928 | 942 |
| 929 /** | 943 /// A type in a metric contains information about how the metric is collected |
| 930 * A type in a metric contains information about how the metric is collected and | 944 /// and what its data points look like. |
| 931 * what its data points look like. | |
| 932 */ | |
| 933 class MetricDescriptorTypeDescriptor { | 945 class MetricDescriptorTypeDescriptor { |
| 934 /** The method of collecting data for the metric. See Metric types. */ | 946 /// The method of collecting data for the metric. See Metric types. |
| 935 core.String metricType; | 947 core.String metricType; |
| 936 /** | 948 |
| 937 * The data type of of individual points in the metric's time series. See | 949 /// The data type of of individual points in the metric's time series. See |
| 938 * Metric value types. | 950 /// Metric value types. |
| 939 */ | |
| 940 core.String valueType; | 951 core.String valueType; |
| 941 | 952 |
| 942 MetricDescriptorTypeDescriptor(); | 953 MetricDescriptorTypeDescriptor(); |
| 943 | 954 |
| 944 MetricDescriptorTypeDescriptor.fromJson(core.Map _json) { | 955 MetricDescriptorTypeDescriptor.fromJson(core.Map _json) { |
| 945 if (_json.containsKey("metricType")) { | 956 if (_json.containsKey("metricType")) { |
| 946 metricType = _json["metricType"]; | 957 metricType = _json["metricType"]; |
| 947 } | 958 } |
| 948 if (_json.containsKey("valueType")) { | 959 if (_json.containsKey("valueType")) { |
| 949 valueType = _json["valueType"]; | 960 valueType = _json["valueType"]; |
| 950 } | 961 } |
| 951 } | 962 } |
| 952 | 963 |
| 953 core.Map<core.String, core.Object> toJson() { | 964 core.Map<core.String, core.Object> toJson() { |
| 954 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 965 final core.Map<core.String, core.Object> _json = |
| 966 new core.Map<core.String, core.Object>(); |
| 955 if (metricType != null) { | 967 if (metricType != null) { |
| 956 _json["metricType"] = metricType; | 968 _json["metricType"] = metricType; |
| 957 } | 969 } |
| 958 if (valueType != null) { | 970 if (valueType != null) { |
| 959 _json["valueType"] = valueType; | 971 _json["valueType"] = valueType; |
| 960 } | 972 } |
| 961 return _json; | 973 return _json; |
| 962 } | 974 } |
| 963 } | 975 } |
| 964 | 976 |
| 965 /** | 977 /// Point is a single point in a time series. It consists of a start time, an |
| 966 * Point is a single point in a time series. It consists of a start time, an end | 978 /// end time, and a value. |
| 967 * time, and a value. | |
| 968 */ | |
| 969 class Point { | 979 class Point { |
| 970 /** The value of this data point. Either "true" or "false". */ | 980 /// The value of this data point. Either "true" or "false". |
| 971 core.bool boolValue; | 981 core.bool boolValue; |
| 972 /** | 982 |
| 973 * The value of this data point as a distribution. A distribution value can | 983 /// The value of this data point as a distribution. A distribution value can |
| 974 * contain a list of buckets and/or an underflowBucket and an overflowBucket. | 984 /// contain a list of buckets and/or an underflowBucket and an |
| 975 * The values of these points can be used to create a histogram. | 985 /// overflowBucket. The values of these points can be used to create a |
| 976 */ | 986 /// histogram. |
| 977 PointDistribution distributionValue; | 987 PointDistribution distributionValue; |
| 978 /** | 988 |
| 979 * The value of this data point as a double-precision floating-point number. | 989 /// The value of this data point as a double-precision floating-point number. |
| 980 */ | |
| 981 core.double doubleValue; | 990 core.double doubleValue; |
| 982 /** | 991 |
| 983 * The interval [start, end] is the time period to which the point's value | 992 /// The interval [start, end] is the time period to which the point's value |
| 984 * applies. For gauge metrics, whose values are instantaneous measurements, | 993 /// applies. For gauge metrics, whose values are instantaneous measurements, |
| 985 * this interval should be empty (start should equal end). For cumulative | 994 /// this interval should be empty (start should equal end). For cumulative |
| 986 * metrics (of which deltas and rates are special cases), the interval should | 995 /// metrics (of which deltas and rates are special cases), the interval |
| 987 * be non-empty. Both start and end are RFC 3339 strings. | 996 /// should be non-empty. Both start and end are RFC 3339 strings. |
| 988 */ | |
| 989 core.DateTime end; | 997 core.DateTime end; |
| 990 /** The value of this data point as a 64-bit integer. */ | 998 |
| 999 /// The value of this data point as a 64-bit integer. |
| 991 core.String int64Value; | 1000 core.String int64Value; |
| 992 /** | 1001 |
| 993 * The interval [start, end] is the time period to which the point's value | 1002 /// The interval [start, end] is the time period to which the point's value |
| 994 * applies. For gauge metrics, whose values are instantaneous measurements, | 1003 /// applies. For gauge metrics, whose values are instantaneous measurements, |
| 995 * this interval should be empty (start should equal end). For cumulative | 1004 /// this interval should be empty (start should equal end). For cumulative |
| 996 * metrics (of which deltas and rates are special cases), the interval should | 1005 /// metrics (of which deltas and rates are special cases), the interval |
| 997 * be non-empty. Both start and end are RFC 3339 strings. | 1006 /// should be non-empty. Both start and end are RFC 3339 strings. |
| 998 */ | |
| 999 core.DateTime start; | 1007 core.DateTime start; |
| 1000 /** The value of this data point in string format. */ | 1008 |
| 1009 /// The value of this data point in string format. |
| 1001 core.String stringValue; | 1010 core.String stringValue; |
| 1002 | 1011 |
| 1003 Point(); | 1012 Point(); |
| 1004 | 1013 |
| 1005 Point.fromJson(core.Map _json) { | 1014 Point.fromJson(core.Map _json) { |
| 1006 if (_json.containsKey("boolValue")) { | 1015 if (_json.containsKey("boolValue")) { |
| 1007 boolValue = _json["boolValue"]; | 1016 boolValue = _json["boolValue"]; |
| 1008 } | 1017 } |
| 1009 if (_json.containsKey("distributionValue")) { | 1018 if (_json.containsKey("distributionValue")) { |
| 1010 distributionValue = new PointDistribution.fromJson(_json["distributionValu
e"]); | 1019 distributionValue = |
| 1020 new PointDistribution.fromJson(_json["distributionValue"]); |
| 1011 } | 1021 } |
| 1012 if (_json.containsKey("doubleValue")) { | 1022 if (_json.containsKey("doubleValue")) { |
| 1013 doubleValue = _json["doubleValue"]; | 1023 doubleValue = _json["doubleValue"]; |
| 1014 } | 1024 } |
| 1015 if (_json.containsKey("end")) { | 1025 if (_json.containsKey("end")) { |
| 1016 end = core.DateTime.parse(_json["end"]); | 1026 end = core.DateTime.parse(_json["end"]); |
| 1017 } | 1027 } |
| 1018 if (_json.containsKey("int64Value")) { | 1028 if (_json.containsKey("int64Value")) { |
| 1019 int64Value = _json["int64Value"]; | 1029 int64Value = _json["int64Value"]; |
| 1020 } | 1030 } |
| 1021 if (_json.containsKey("start")) { | 1031 if (_json.containsKey("start")) { |
| 1022 start = core.DateTime.parse(_json["start"]); | 1032 start = core.DateTime.parse(_json["start"]); |
| 1023 } | 1033 } |
| 1024 if (_json.containsKey("stringValue")) { | 1034 if (_json.containsKey("stringValue")) { |
| 1025 stringValue = _json["stringValue"]; | 1035 stringValue = _json["stringValue"]; |
| 1026 } | 1036 } |
| 1027 } | 1037 } |
| 1028 | 1038 |
| 1029 core.Map<core.String, core.Object> toJson() { | 1039 core.Map<core.String, core.Object> toJson() { |
| 1030 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1040 final core.Map<core.String, core.Object> _json = |
| 1041 new core.Map<core.String, core.Object>(); |
| 1031 if (boolValue != null) { | 1042 if (boolValue != null) { |
| 1032 _json["boolValue"] = boolValue; | 1043 _json["boolValue"] = boolValue; |
| 1033 } | 1044 } |
| 1034 if (distributionValue != null) { | 1045 if (distributionValue != null) { |
| 1035 _json["distributionValue"] = (distributionValue).toJson(); | 1046 _json["distributionValue"] = (distributionValue).toJson(); |
| 1036 } | 1047 } |
| 1037 if (doubleValue != null) { | 1048 if (doubleValue != null) { |
| 1038 _json["doubleValue"] = doubleValue; | 1049 _json["doubleValue"] = doubleValue; |
| 1039 } | 1050 } |
| 1040 if (end != null) { | 1051 if (end != null) { |
| 1041 _json["end"] = (end).toIso8601String(); | 1052 _json["end"] = (end).toIso8601String(); |
| 1042 } | 1053 } |
| 1043 if (int64Value != null) { | 1054 if (int64Value != null) { |
| 1044 _json["int64Value"] = int64Value; | 1055 _json["int64Value"] = int64Value; |
| 1045 } | 1056 } |
| 1046 if (start != null) { | 1057 if (start != null) { |
| 1047 _json["start"] = (start).toIso8601String(); | 1058 _json["start"] = (start).toIso8601String(); |
| 1048 } | 1059 } |
| 1049 if (stringValue != null) { | 1060 if (stringValue != null) { |
| 1050 _json["stringValue"] = stringValue; | 1061 _json["stringValue"] = stringValue; |
| 1051 } | 1062 } |
| 1052 return _json; | 1063 return _json; |
| 1053 } | 1064 } |
| 1054 } | 1065 } |
| 1055 | 1066 |
| 1056 /** | 1067 /// Distribution data point value type. When writing distribution points, try |
| 1057 * Distribution data point value type. When writing distribution points, try to | 1068 /// to be consistent with the boundaries of your buckets. If you must modify |
| 1058 * be consistent with the boundaries of your buckets. If you must modify the | 1069 /// the bucket boundaries, then do so by merging, partitioning, or appending |
| 1059 * bucket boundaries, then do so by merging, partitioning, or appending rather | 1070 /// rather than skewing them. |
| 1060 * than skewing them. | |
| 1061 */ | |
| 1062 class PointDistribution { | 1071 class PointDistribution { |
| 1063 /** The finite buckets. */ | 1072 /// The finite buckets. |
| 1064 core.List<PointDistributionBucket> buckets; | 1073 core.List<PointDistributionBucket> buckets; |
| 1065 /** The overflow bucket. */ | 1074 |
| 1075 /// The overflow bucket. |
| 1066 PointDistributionOverflowBucket overflowBucket; | 1076 PointDistributionOverflowBucket overflowBucket; |
| 1067 /** The underflow bucket. */ | 1077 |
| 1078 /// The underflow bucket. |
| 1068 PointDistributionUnderflowBucket underflowBucket; | 1079 PointDistributionUnderflowBucket underflowBucket; |
| 1069 | 1080 |
| 1070 PointDistribution(); | 1081 PointDistribution(); |
| 1071 | 1082 |
| 1072 PointDistribution.fromJson(core.Map _json) { | 1083 PointDistribution.fromJson(core.Map _json) { |
| 1073 if (_json.containsKey("buckets")) { | 1084 if (_json.containsKey("buckets")) { |
| 1074 buckets = _json["buckets"].map((value) => new PointDistributionBucket.from
Json(value)).toList(); | 1085 buckets = _json["buckets"] |
| 1086 .map((value) => new PointDistributionBucket.fromJson(value)) |
| 1087 .toList(); |
| 1075 } | 1088 } |
| 1076 if (_json.containsKey("overflowBucket")) { | 1089 if (_json.containsKey("overflowBucket")) { |
| 1077 overflowBucket = new PointDistributionOverflowBucket.fromJson(_json["overf
lowBucket"]); | 1090 overflowBucket = |
| 1091 new PointDistributionOverflowBucket.fromJson(_json["overflowBucket"]); |
| 1078 } | 1092 } |
| 1079 if (_json.containsKey("underflowBucket")) { | 1093 if (_json.containsKey("underflowBucket")) { |
| 1080 underflowBucket = new PointDistributionUnderflowBucket.fromJson(_json["und
erflowBucket"]); | 1094 underflowBucket = new PointDistributionUnderflowBucket.fromJson( |
| 1095 _json["underflowBucket"]); |
| 1081 } | 1096 } |
| 1082 } | 1097 } |
| 1083 | 1098 |
| 1084 core.Map<core.String, core.Object> toJson() { | 1099 core.Map<core.String, core.Object> toJson() { |
| 1085 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1100 final core.Map<core.String, core.Object> _json = |
| 1101 new core.Map<core.String, core.Object>(); |
| 1086 if (buckets != null) { | 1102 if (buckets != null) { |
| 1087 _json["buckets"] = buckets.map((value) => (value).toJson()).toList(); | 1103 _json["buckets"] = buckets.map((value) => (value).toJson()).toList(); |
| 1088 } | 1104 } |
| 1089 if (overflowBucket != null) { | 1105 if (overflowBucket != null) { |
| 1090 _json["overflowBucket"] = (overflowBucket).toJson(); | 1106 _json["overflowBucket"] = (overflowBucket).toJson(); |
| 1091 } | 1107 } |
| 1092 if (underflowBucket != null) { | 1108 if (underflowBucket != null) { |
| 1093 _json["underflowBucket"] = (underflowBucket).toJson(); | 1109 _json["underflowBucket"] = (underflowBucket).toJson(); |
| 1094 } | 1110 } |
| 1095 return _json; | 1111 return _json; |
| 1096 } | 1112 } |
| 1097 } | 1113 } |
| 1098 | 1114 |
| 1099 /** | 1115 /// The histogram's bucket. Buckets that form the histogram of a distribution |
| 1100 * The histogram's bucket. Buckets that form the histogram of a distribution | 1116 /// value. If the upper bound of a bucket, say U1, does not equal the lower |
| 1101 * value. If the upper bound of a bucket, say U1, does not equal the lower bound | 1117 /// bound of the next bucket, say L2, this means that there is no event in [U1, |
| 1102 * of the next bucket, say L2, this means that there is no event in [U1, L2). | 1118 /// L2). |
| 1103 */ | |
| 1104 class PointDistributionBucket { | 1119 class PointDistributionBucket { |
| 1105 /** | 1120 /// The number of events whose values are in the interval defined by this |
| 1106 * The number of events whose values are in the interval defined by this | 1121 /// bucket. |
| 1107 * bucket. | |
| 1108 */ | |
| 1109 core.String count; | 1122 core.String count; |
| 1110 /** The lower bound of the value interval of this bucket (inclusive). */ | 1123 |
| 1124 /// The lower bound of the value interval of this bucket (inclusive). |
| 1111 core.double lowerBound; | 1125 core.double lowerBound; |
| 1112 /** The upper bound of the value interval of this bucket (exclusive). */ | 1126 |
| 1127 /// The upper bound of the value interval of this bucket (exclusive). |
| 1113 core.double upperBound; | 1128 core.double upperBound; |
| 1114 | 1129 |
| 1115 PointDistributionBucket(); | 1130 PointDistributionBucket(); |
| 1116 | 1131 |
| 1117 PointDistributionBucket.fromJson(core.Map _json) { | 1132 PointDistributionBucket.fromJson(core.Map _json) { |
| 1118 if (_json.containsKey("count")) { | 1133 if (_json.containsKey("count")) { |
| 1119 count = _json["count"]; | 1134 count = _json["count"]; |
| 1120 } | 1135 } |
| 1121 if (_json.containsKey("lowerBound")) { | 1136 if (_json.containsKey("lowerBound")) { |
| 1122 lowerBound = _json["lowerBound"]; | 1137 lowerBound = _json["lowerBound"]; |
| 1123 } | 1138 } |
| 1124 if (_json.containsKey("upperBound")) { | 1139 if (_json.containsKey("upperBound")) { |
| 1125 upperBound = _json["upperBound"]; | 1140 upperBound = _json["upperBound"]; |
| 1126 } | 1141 } |
| 1127 } | 1142 } |
| 1128 | 1143 |
| 1129 core.Map<core.String, core.Object> toJson() { | 1144 core.Map<core.String, core.Object> toJson() { |
| 1130 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1145 final core.Map<core.String, core.Object> _json = |
| 1146 new core.Map<core.String, core.Object>(); |
| 1131 if (count != null) { | 1147 if (count != null) { |
| 1132 _json["count"] = count; | 1148 _json["count"] = count; |
| 1133 } | 1149 } |
| 1134 if (lowerBound != null) { | 1150 if (lowerBound != null) { |
| 1135 _json["lowerBound"] = lowerBound; | 1151 _json["lowerBound"] = lowerBound; |
| 1136 } | 1152 } |
| 1137 if (upperBound != null) { | 1153 if (upperBound != null) { |
| 1138 _json["upperBound"] = upperBound; | 1154 _json["upperBound"] = upperBound; |
| 1139 } | 1155 } |
| 1140 return _json; | 1156 return _json; |
| 1141 } | 1157 } |
| 1142 } | 1158 } |
| 1143 | 1159 |
| 1144 /** | 1160 /// The overflow bucket is a special bucket that does not have the upperBound |
| 1145 * The overflow bucket is a special bucket that does not have the upperBound | 1161 /// field; it includes all of the events that are no less than its lower bound. |
| 1146 * field; it includes all of the events that are no less than its lower bound. | |
| 1147 */ | |
| 1148 class PointDistributionOverflowBucket { | 1162 class PointDistributionOverflowBucket { |
| 1149 /** | 1163 /// The number of events whose values are in the interval defined by this |
| 1150 * The number of events whose values are in the interval defined by this | 1164 /// bucket. |
| 1151 * bucket. | |
| 1152 */ | |
| 1153 core.String count; | 1165 core.String count; |
| 1154 /** The lower bound of the value interval of this bucket (inclusive). */ | 1166 |
| 1167 /// The lower bound of the value interval of this bucket (inclusive). |
| 1155 core.double lowerBound; | 1168 core.double lowerBound; |
| 1156 | 1169 |
| 1157 PointDistributionOverflowBucket(); | 1170 PointDistributionOverflowBucket(); |
| 1158 | 1171 |
| 1159 PointDistributionOverflowBucket.fromJson(core.Map _json) { | 1172 PointDistributionOverflowBucket.fromJson(core.Map _json) { |
| 1160 if (_json.containsKey("count")) { | 1173 if (_json.containsKey("count")) { |
| 1161 count = _json["count"]; | 1174 count = _json["count"]; |
| 1162 } | 1175 } |
| 1163 if (_json.containsKey("lowerBound")) { | 1176 if (_json.containsKey("lowerBound")) { |
| 1164 lowerBound = _json["lowerBound"]; | 1177 lowerBound = _json["lowerBound"]; |
| 1165 } | 1178 } |
| 1166 } | 1179 } |
| 1167 | 1180 |
| 1168 core.Map<core.String, core.Object> toJson() { | 1181 core.Map<core.String, core.Object> toJson() { |
| 1169 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1182 final core.Map<core.String, core.Object> _json = |
| 1183 new core.Map<core.String, core.Object>(); |
| 1170 if (count != null) { | 1184 if (count != null) { |
| 1171 _json["count"] = count; | 1185 _json["count"] = count; |
| 1172 } | 1186 } |
| 1173 if (lowerBound != null) { | 1187 if (lowerBound != null) { |
| 1174 _json["lowerBound"] = lowerBound; | 1188 _json["lowerBound"] = lowerBound; |
| 1175 } | 1189 } |
| 1176 return _json; | 1190 return _json; |
| 1177 } | 1191 } |
| 1178 } | 1192 } |
| 1179 | 1193 |
| 1180 /** | 1194 /// The underflow bucket is a special bucket that does not have the lowerBound |
| 1181 * The underflow bucket is a special bucket that does not have the lowerBound | 1195 /// field; it includes all of the events that are less than its upper bound. |
| 1182 * field; it includes all of the events that are less than its upper bound. | |
| 1183 */ | |
| 1184 class PointDistributionUnderflowBucket { | 1196 class PointDistributionUnderflowBucket { |
| 1185 /** | 1197 /// The number of events whose values are in the interval defined by this |
| 1186 * The number of events whose values are in the interval defined by this | 1198 /// bucket. |
| 1187 * bucket. | |
| 1188 */ | |
| 1189 core.String count; | 1199 core.String count; |
| 1190 /** The upper bound of the value interval of this bucket (exclusive). */ | 1200 |
| 1201 /// The upper bound of the value interval of this bucket (exclusive). |
| 1191 core.double upperBound; | 1202 core.double upperBound; |
| 1192 | 1203 |
| 1193 PointDistributionUnderflowBucket(); | 1204 PointDistributionUnderflowBucket(); |
| 1194 | 1205 |
| 1195 PointDistributionUnderflowBucket.fromJson(core.Map _json) { | 1206 PointDistributionUnderflowBucket.fromJson(core.Map _json) { |
| 1196 if (_json.containsKey("count")) { | 1207 if (_json.containsKey("count")) { |
| 1197 count = _json["count"]; | 1208 count = _json["count"]; |
| 1198 } | 1209 } |
| 1199 if (_json.containsKey("upperBound")) { | 1210 if (_json.containsKey("upperBound")) { |
| 1200 upperBound = _json["upperBound"]; | 1211 upperBound = _json["upperBound"]; |
| 1201 } | 1212 } |
| 1202 } | 1213 } |
| 1203 | 1214 |
| 1204 core.Map<core.String, core.Object> toJson() { | 1215 core.Map<core.String, core.Object> toJson() { |
| 1205 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1216 final core.Map<core.String, core.Object> _json = |
| 1217 new core.Map<core.String, core.Object>(); |
| 1206 if (count != null) { | 1218 if (count != null) { |
| 1207 _json["count"] = count; | 1219 _json["count"] = count; |
| 1208 } | 1220 } |
| 1209 if (upperBound != null) { | 1221 if (upperBound != null) { |
| 1210 _json["upperBound"] = upperBound; | 1222 _json["upperBound"] = upperBound; |
| 1211 } | 1223 } |
| 1212 return _json; | 1224 return _json; |
| 1213 } | 1225 } |
| 1214 } | 1226 } |
| 1215 | 1227 |
| 1216 /** | 1228 /// The monitoring data is organized as metrics and stored as data points that |
| 1217 * The monitoring data is organized as metrics and stored as data points that | 1229 /// are recorded over time. Each data point represents information like the CPU |
| 1218 * are recorded over time. Each data point represents information like the CPU | 1230 /// utilization of your virtual machine. A historical record of these data |
| 1219 * utilization of your virtual machine. A historical record of these data points | 1231 /// points is called a time series. |
| 1220 * is called a time series. | |
| 1221 */ | |
| 1222 class Timeseries { | 1232 class Timeseries { |
| 1223 /** | 1233 /// The data points of this time series. The points are listed in order of |
| 1224 * The data points of this time series. The points are listed in order of | 1234 /// their end timestamp, from younger to older. |
| 1225 * their end timestamp, from younger to older. | |
| 1226 */ | |
| 1227 core.List<Point> points; | 1235 core.List<Point> points; |
| 1228 /** The descriptor of this time series. */ | 1236 |
| 1237 /// The descriptor of this time series. |
| 1229 TimeseriesDescriptor timeseriesDesc; | 1238 TimeseriesDescriptor timeseriesDesc; |
| 1230 | 1239 |
| 1231 Timeseries(); | 1240 Timeseries(); |
| 1232 | 1241 |
| 1233 Timeseries.fromJson(core.Map _json) { | 1242 Timeseries.fromJson(core.Map _json) { |
| 1234 if (_json.containsKey("points")) { | 1243 if (_json.containsKey("points")) { |
| 1235 points = _json["points"].map((value) => new Point.fromJson(value)).toList(
); | 1244 points = |
| 1245 _json["points"].map((value) => new Point.fromJson(value)).toList(); |
| 1236 } | 1246 } |
| 1237 if (_json.containsKey("timeseriesDesc")) { | 1247 if (_json.containsKey("timeseriesDesc")) { |
| 1238 timeseriesDesc = new TimeseriesDescriptor.fromJson(_json["timeseriesDesc"]
); | 1248 timeseriesDesc = |
| 1249 new TimeseriesDescriptor.fromJson(_json["timeseriesDesc"]); |
| 1239 } | 1250 } |
| 1240 } | 1251 } |
| 1241 | 1252 |
| 1242 core.Map<core.String, core.Object> toJson() { | 1253 core.Map<core.String, core.Object> toJson() { |
| 1243 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1254 final core.Map<core.String, core.Object> _json = |
| 1255 new core.Map<core.String, core.Object>(); |
| 1244 if (points != null) { | 1256 if (points != null) { |
| 1245 _json["points"] = points.map((value) => (value).toJson()).toList(); | 1257 _json["points"] = points.map((value) => (value).toJson()).toList(); |
| 1246 } | 1258 } |
| 1247 if (timeseriesDesc != null) { | 1259 if (timeseriesDesc != null) { |
| 1248 _json["timeseriesDesc"] = (timeseriesDesc).toJson(); | 1260 _json["timeseriesDesc"] = (timeseriesDesc).toJson(); |
| 1249 } | 1261 } |
| 1250 return _json; | 1262 return _json; |
| 1251 } | 1263 } |
| 1252 } | 1264 } |
| 1253 | 1265 |
| 1254 /** TimeseriesDescriptor identifies a single time series. */ | 1266 /// TimeseriesDescriptor identifies a single time series. |
| 1255 class TimeseriesDescriptor { | 1267 class TimeseriesDescriptor { |
| 1256 /** The label's name. */ | 1268 /// The label's name. |
| 1257 core.Map<core.String, core.String> labels; | 1269 core.Map<core.String, core.String> labels; |
| 1258 /** The name of the metric. */ | 1270 |
| 1271 /// The name of the metric. |
| 1259 core.String metric; | 1272 core.String metric; |
| 1260 /** | 1273 |
| 1261 * The Developers Console project number to which this time series belongs. | 1274 /// The Developers Console project number to which this time series belongs. |
| 1262 */ | |
| 1263 core.String project; | 1275 core.String project; |
| 1264 | 1276 |
| 1265 TimeseriesDescriptor(); | 1277 TimeseriesDescriptor(); |
| 1266 | 1278 |
| 1267 TimeseriesDescriptor.fromJson(core.Map _json) { | 1279 TimeseriesDescriptor.fromJson(core.Map _json) { |
| 1268 if (_json.containsKey("labels")) { | 1280 if (_json.containsKey("labels")) { |
| 1269 labels = _json["labels"]; | 1281 labels = _json["labels"]; |
| 1270 } | 1282 } |
| 1271 if (_json.containsKey("metric")) { | 1283 if (_json.containsKey("metric")) { |
| 1272 metric = _json["metric"]; | 1284 metric = _json["metric"]; |
| 1273 } | 1285 } |
| 1274 if (_json.containsKey("project")) { | 1286 if (_json.containsKey("project")) { |
| 1275 project = _json["project"]; | 1287 project = _json["project"]; |
| 1276 } | 1288 } |
| 1277 } | 1289 } |
| 1278 | 1290 |
| 1279 core.Map<core.String, core.Object> toJson() { | 1291 core.Map<core.String, core.Object> toJson() { |
| 1280 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1292 final core.Map<core.String, core.Object> _json = |
| 1293 new core.Map<core.String, core.Object>(); |
| 1281 if (labels != null) { | 1294 if (labels != null) { |
| 1282 _json["labels"] = labels; | 1295 _json["labels"] = labels; |
| 1283 } | 1296 } |
| 1284 if (metric != null) { | 1297 if (metric != null) { |
| 1285 _json["metric"] = metric; | 1298 _json["metric"] = metric; |
| 1286 } | 1299 } |
| 1287 if (project != null) { | 1300 if (project != null) { |
| 1288 _json["project"] = project; | 1301 _json["project"] = project; |
| 1289 } | 1302 } |
| 1290 return _json; | 1303 return _json; |
| 1291 } | 1304 } |
| 1292 } | 1305 } |
| 1293 | 1306 |
| 1294 class TimeseriesDescriptorLabel { | 1307 class TimeseriesDescriptorLabel { |
| 1295 /** The label's name. */ | 1308 /// The label's name. |
| 1296 core.String key; | 1309 core.String key; |
| 1297 /** The label's value. */ | 1310 |
| 1311 /// The label's value. |
| 1298 core.String value; | 1312 core.String value; |
| 1299 | 1313 |
| 1300 TimeseriesDescriptorLabel(); | 1314 TimeseriesDescriptorLabel(); |
| 1301 | 1315 |
| 1302 TimeseriesDescriptorLabel.fromJson(core.Map _json) { | 1316 TimeseriesDescriptorLabel.fromJson(core.Map _json) { |
| 1303 if (_json.containsKey("key")) { | 1317 if (_json.containsKey("key")) { |
| 1304 key = _json["key"]; | 1318 key = _json["key"]; |
| 1305 } | 1319 } |
| 1306 if (_json.containsKey("value")) { | 1320 if (_json.containsKey("value")) { |
| 1307 value = _json["value"]; | 1321 value = _json["value"]; |
| 1308 } | 1322 } |
| 1309 } | 1323 } |
| 1310 | 1324 |
| 1311 core.Map<core.String, core.Object> toJson() { | 1325 core.Map<core.String, core.Object> toJson() { |
| 1312 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1326 final core.Map<core.String, core.Object> _json = |
| 1327 new core.Map<core.String, core.Object>(); |
| 1313 if (key != null) { | 1328 if (key != null) { |
| 1314 _json["key"] = key; | 1329 _json["key"] = key; |
| 1315 } | 1330 } |
| 1316 if (value != null) { | 1331 if (value != null) { |
| 1317 _json["value"] = value; | 1332 _json["value"] = value; |
| 1318 } | 1333 } |
| 1319 return _json; | 1334 return _json; |
| 1320 } | 1335 } |
| 1321 } | 1336 } |
| 1322 | 1337 |
| 1323 /** | 1338 /// When writing time series, TimeseriesPoint should be used instead of |
| 1324 * When writing time series, TimeseriesPoint should be used instead of | 1339 /// Timeseries, to enforce single point for each time series in the |
| 1325 * Timeseries, to enforce single point for each time series in the | 1340 /// timeseries.write request. |
| 1326 * timeseries.write request. | |
| 1327 */ | |
| 1328 class TimeseriesPoint { | 1341 class TimeseriesPoint { |
| 1329 /** The data point in this time series snapshot. */ | 1342 /// The data point in this time series snapshot. |
| 1330 Point point; | 1343 Point point; |
| 1331 /** The descriptor of this time series. */ | 1344 |
| 1345 /// The descriptor of this time series. |
| 1332 TimeseriesDescriptor timeseriesDesc; | 1346 TimeseriesDescriptor timeseriesDesc; |
| 1333 | 1347 |
| 1334 TimeseriesPoint(); | 1348 TimeseriesPoint(); |
| 1335 | 1349 |
| 1336 TimeseriesPoint.fromJson(core.Map _json) { | 1350 TimeseriesPoint.fromJson(core.Map _json) { |
| 1337 if (_json.containsKey("point")) { | 1351 if (_json.containsKey("point")) { |
| 1338 point = new Point.fromJson(_json["point"]); | 1352 point = new Point.fromJson(_json["point"]); |
| 1339 } | 1353 } |
| 1340 if (_json.containsKey("timeseriesDesc")) { | 1354 if (_json.containsKey("timeseriesDesc")) { |
| 1341 timeseriesDesc = new TimeseriesDescriptor.fromJson(_json["timeseriesDesc"]
); | 1355 timeseriesDesc = |
| 1356 new TimeseriesDescriptor.fromJson(_json["timeseriesDesc"]); |
| 1342 } | 1357 } |
| 1343 } | 1358 } |
| 1344 | 1359 |
| 1345 core.Map<core.String, core.Object> toJson() { | 1360 core.Map<core.String, core.Object> toJson() { |
| 1346 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1361 final core.Map<core.String, core.Object> _json = |
| 1362 new core.Map<core.String, core.Object>(); |
| 1347 if (point != null) { | 1363 if (point != null) { |
| 1348 _json["point"] = (point).toJson(); | 1364 _json["point"] = (point).toJson(); |
| 1349 } | 1365 } |
| 1350 if (timeseriesDesc != null) { | 1366 if (timeseriesDesc != null) { |
| 1351 _json["timeseriesDesc"] = (timeseriesDesc).toJson(); | 1367 _json["timeseriesDesc"] = (timeseriesDesc).toJson(); |
| 1352 } | 1368 } |
| 1353 return _json; | 1369 return _json; |
| 1354 } | 1370 } |
| 1355 } | 1371 } |
| 1356 | 1372 |
| 1357 /** The request of cloudmonitoring.timeseries.write */ | 1373 /// The request of cloudmonitoring.timeseries.write |
| 1358 class WriteTimeseriesRequest { | 1374 class WriteTimeseriesRequest { |
| 1359 /** The label's name. */ | 1375 /// The label's name. |
| 1360 core.Map<core.String, core.String> commonLabels; | 1376 core.Map<core.String, core.String> commonLabels; |
| 1361 /** | 1377 |
| 1362 * Provide time series specific labels and the data points for each time | 1378 /// Provide time series specific labels and the data points for each time |
| 1363 * series. The labels in timeseries and the common_labels should form a | 1379 /// series. The labels in timeseries and the common_labels should form a |
| 1364 * complete list of labels that required by the metric. | 1380 /// complete list of labels that required by the metric. |
| 1365 */ | |
| 1366 core.List<TimeseriesPoint> timeseries; | 1381 core.List<TimeseriesPoint> timeseries; |
| 1367 | 1382 |
| 1368 WriteTimeseriesRequest(); | 1383 WriteTimeseriesRequest(); |
| 1369 | 1384 |
| 1370 WriteTimeseriesRequest.fromJson(core.Map _json) { | 1385 WriteTimeseriesRequest.fromJson(core.Map _json) { |
| 1371 if (_json.containsKey("commonLabels")) { | 1386 if (_json.containsKey("commonLabels")) { |
| 1372 commonLabels = _json["commonLabels"]; | 1387 commonLabels = _json["commonLabels"]; |
| 1373 } | 1388 } |
| 1374 if (_json.containsKey("timeseries")) { | 1389 if (_json.containsKey("timeseries")) { |
| 1375 timeseries = _json["timeseries"].map((value) => new TimeseriesPoint.fromJs
on(value)).toList(); | 1390 timeseries = _json["timeseries"] |
| 1391 .map((value) => new TimeseriesPoint.fromJson(value)) |
| 1392 .toList(); |
| 1376 } | 1393 } |
| 1377 } | 1394 } |
| 1378 | 1395 |
| 1379 core.Map<core.String, core.Object> toJson() { | 1396 core.Map<core.String, core.Object> toJson() { |
| 1380 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1397 final core.Map<core.String, core.Object> _json = |
| 1398 new core.Map<core.String, core.Object>(); |
| 1381 if (commonLabels != null) { | 1399 if (commonLabels != null) { |
| 1382 _json["commonLabels"] = commonLabels; | 1400 _json["commonLabels"] = commonLabels; |
| 1383 } | 1401 } |
| 1384 if (timeseries != null) { | 1402 if (timeseries != null) { |
| 1385 _json["timeseries"] = timeseries.map((value) => (value).toJson()).toList()
; | 1403 _json["timeseries"] = |
| 1404 timeseries.map((value) => (value).toJson()).toList(); |
| 1386 } | 1405 } |
| 1387 return _json; | 1406 return _json; |
| 1388 } | 1407 } |
| 1389 } | 1408 } |
| 1390 | 1409 |
| 1391 /** The response of cloudmonitoring.timeseries.write */ | 1410 /// The response of cloudmonitoring.timeseries.write |
| 1392 class WriteTimeseriesResponse { | 1411 class WriteTimeseriesResponse { |
| 1393 /** | 1412 /// Identifies what kind of resource this is. Value: the fixed string |
| 1394 * Identifies what kind of resource this is. Value: the fixed string | 1413 /// "cloudmonitoring#writeTimeseriesResponse". |
| 1395 * "cloudmonitoring#writeTimeseriesResponse". | |
| 1396 */ | |
| 1397 core.String kind; | 1414 core.String kind; |
| 1398 | 1415 |
| 1399 WriteTimeseriesResponse(); | 1416 WriteTimeseriesResponse(); |
| 1400 | 1417 |
| 1401 WriteTimeseriesResponse.fromJson(core.Map _json) { | 1418 WriteTimeseriesResponse.fromJson(core.Map _json) { |
| 1402 if (_json.containsKey("kind")) { | 1419 if (_json.containsKey("kind")) { |
| 1403 kind = _json["kind"]; | 1420 kind = _json["kind"]; |
| 1404 } | 1421 } |
| 1405 } | 1422 } |
| 1406 | 1423 |
| 1407 core.Map<core.String, core.Object> toJson() { | 1424 core.Map<core.String, core.Object> toJson() { |
| 1408 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1425 final core.Map<core.String, core.Object> _json = |
| 1426 new core.Map<core.String, core.Object>(); |
| 1409 if (kind != null) { | 1427 if (kind != null) { |
| 1410 _json["kind"] = kind; | 1428 _json["kind"] = kind; |
| 1411 } | 1429 } |
| 1412 return _json; | 1430 return _json; |
| 1413 } | 1431 } |
| 1414 } | 1432 } |
| OLD | NEW |