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

Unified Diff: generated/googleapis/lib/monitoring/v3.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/ml/v1.dart ('k') | generated/googleapis/lib/oauth2/v2.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/monitoring/v3.dart
diff --git a/generated/googleapis/lib/monitoring/v3.dart b/generated/googleapis/lib/monitoring/v3.dart
index 2501c6d2bcce8b5d3d6caaed3990f4842035e519..035e4c105882dea32b1ddf22aaaf3501e7101d75 100644
--- a/generated/googleapis/lib/monitoring/v3.dart
+++ b/generated/googleapis/lib/monitoring/v3.dart
@@ -9,86 +9,88 @@ import 'dart:convert' as convert;
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
import 'package:http/http.dart' as http;
-export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
- ApiRequestError, DetailedApiRequestError;
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
+ show ApiRequestError, DetailedApiRequestError;
const core.String USER_AGENT = 'dart-api-client monitoring/v3';
-/**
- * Manages your Stackdriver Monitoring data and configurations. Most projects
- * must be associated with a Stackdriver account, with a few exceptions as noted
- * on the individual method pages.
- */
+/// Manages your Stackdriver Monitoring data and configurations. Most projects
+/// must be associated with a Stackdriver account, with a few exceptions as
+/// noted on the individual method pages.
class MonitoringApi {
- /** View and manage your data across Google Cloud Platform services */
- static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
+ /// View and manage your data across Google Cloud Platform services
+ static const CloudPlatformScope =
+ "https://www.googleapis.com/auth/cloud-platform";
- /**
- * View and write monitoring data for all of your Google and third-party Cloud
- * and API projects
- */
+ /// View and write monitoring data for all of your Google and third-party
+ /// Cloud and API projects
static const MonitoringScope = "https://www.googleapis.com/auth/monitoring";
- /**
- * View monitoring data for all of your Google Cloud and third-party projects
- */
- static const MonitoringReadScope = "https://www.googleapis.com/auth/monitoring.read";
-
- /** Publish metric data to your Google Cloud projects */
- static const MonitoringWriteScope = "https://www.googleapis.com/auth/monitoring.write";
+ /// View monitoring data for all of your Google Cloud and third-party
+ /// projects
+ static const MonitoringReadScope =
+ "https://www.googleapis.com/auth/monitoring.read";
+ /// Publish metric data to your Google Cloud projects
+ static const MonitoringWriteScope =
+ "https://www.googleapis.com/auth/monitoring.write";
final commons.ApiRequester _requester;
ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
- MonitoringApi(http.Client client, {core.String rootUrl: "https://monitoring.googleapis.com/", core.String servicePath: ""}) :
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+ MonitoringApi(http.Client client,
+ {core.String rootUrl: "https://monitoring.googleapis.com/",
+ core.String servicePath: ""})
+ : _requester =
+ new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
}
-
class ProjectsResourceApi {
final commons.ApiRequester _requester;
- ProjectsCollectdTimeSeriesResourceApi get collectdTimeSeries => new ProjectsCollectdTimeSeriesResourceApi(_requester);
- ProjectsGroupsResourceApi get groups => new ProjectsGroupsResourceApi(_requester);
- ProjectsMetricDescriptorsResourceApi get metricDescriptors => new ProjectsMetricDescriptorsResourceApi(_requester);
- ProjectsMonitoredResourceDescriptorsResourceApi get monitoredResourceDescriptors => new ProjectsMonitoredResourceDescriptorsResourceApi(_requester);
- ProjectsTimeSeriesResourceApi get timeSeries => new ProjectsTimeSeriesResourceApi(_requester);
-
- ProjectsResourceApi(commons.ApiRequester client) :
- _requester = client;
+ ProjectsCollectdTimeSeriesResourceApi get collectdTimeSeries =>
+ new ProjectsCollectdTimeSeriesResourceApi(_requester);
+ ProjectsGroupsResourceApi get groups =>
+ new ProjectsGroupsResourceApi(_requester);
+ ProjectsMetricDescriptorsResourceApi get metricDescriptors =>
+ new ProjectsMetricDescriptorsResourceApi(_requester);
+ ProjectsMonitoredResourceDescriptorsResourceApi
+ get monitoredResourceDescriptors =>
+ new ProjectsMonitoredResourceDescriptorsResourceApi(_requester);
+ ProjectsTimeSeriesResourceApi get timeSeries =>
+ new ProjectsTimeSeriesResourceApi(_requester);
+
+ ProjectsResourceApi(commons.ApiRequester client) : _requester = client;
}
-
class ProjectsCollectdTimeSeriesResourceApi {
final commons.ApiRequester _requester;
- ProjectsCollectdTimeSeriesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Stackdriver Monitoring Agent only: Creates a new time series.<aside
- * class="caution">This method is only for use by the Stackdriver Monitoring
- * Agent. Use projects.timeSeries.create instead.</aside>
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [name] - The project in which to create the time series. The format is
- * "projects/PROJECT_ID_OR_NUMBER".
- * Value must have pattern "^projects/[^/]+$".
- *
- * Completes with a [Empty].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Empty> create(CreateCollectdTimeSeriesRequest request, core.String name) {
+ ProjectsCollectdTimeSeriesResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Stackdriver Monitoring Agent only: Creates a new time series.<aside
+ /// class="caution">This method is only for use by the Stackdriver Monitoring
+ /// Agent. Use projects.timeSeries.create instead.</aside>
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project in which to create the time series. The format is
+ /// "projects/PROJECT_ID_OR_NUMBER".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// Completes with a [CreateCollectdTimeSeriesResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<CreateCollectdTimeSeriesResponse> create(
+ CreateCollectdTimeSeriesRequest request, core.String name) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -103,52 +105,51 @@ class ProjectsCollectdTimeSeriesResourceApi {
throw new core.ArgumentError("Parameter name is required.");
}
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/collectdTimeSeries';
+ _url = 'v3/' +
+ commons.Escaper.ecapeVariableReserved('$name') +
+ '/collectdTimeSeries';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new Empty.fromJson(data));
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new CreateCollectdTimeSeriesResponse.fromJson(data));
}
-
}
-
class ProjectsGroupsResourceApi {
final commons.ApiRequester _requester;
- ProjectsGroupsMembersResourceApi get members => new ProjectsGroupsMembersResourceApi(_requester);
-
- ProjectsGroupsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a new group.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [name] - The project in which to create the group. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * [validateOnly] - If true, validate this request but do not create the
- * group.
- *
- * Completes with a [Group].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Group> create(Group request, core.String name, {core.bool validateOnly}) {
+ ProjectsGroupsMembersResourceApi get members =>
+ new ProjectsGroupsMembersResourceApi(_requester);
+
+ ProjectsGroupsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Creates a new group.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project in which to create the group. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// [validateOnly] - If true, validate this request but do not create the
+ /// group.
+ ///
+ /// Completes with a [Group].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Group> create(Group request, core.String name,
+ {core.bool validateOnly}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -168,33 +169,30 @@ class ProjectsGroupsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/groups';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Group.fromJson(data));
}
- /**
- * Deletes an existing group.
- *
- * Request parameters:
- *
- * [name] - The group to delete. The format is
- * "projects/{project_id_or_number}/groups/{group_id}".
- * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
- *
- * Completes with a [Empty].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Deletes an existing group.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The group to delete. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}".
+ /// Value must have pattern "^projects/[^/]+/groups/[^/]+$".
+ ///
+ /// Completes with a [Empty].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Empty> delete(core.String name) {
var _url = null;
var _queryParams = new core.Map();
@@ -209,33 +207,30 @@ class ProjectsGroupsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Empty.fromJson(data));
}
- /**
- * Gets a single group.
- *
- * Request parameters:
- *
- * [name] - The group to retrieve. The format is
- * "projects/{project_id_or_number}/groups/{group_id}".
- * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
- *
- * Completes with a [Group].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a single group.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The group to retrieve. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}".
+ /// Value must have pattern "^projects/[^/]+/groups/[^/]+$".
+ ///
+ /// Completes with a [Group].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Group> get(core.String name) {
var _url = null;
var _queryParams = new core.Map();
@@ -250,60 +245,62 @@ class ProjectsGroupsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Group.fromJson(data));
}
- /**
- * Lists the existing groups.
- *
- * Request parameters:
- *
- * [name] - The project whose groups are to be listed. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * [childrenOfGroup] - A group name:
- * "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose
- * parentName field contains the group name. If no groups have this parent,
- * the results are empty.
- *
- * [descendantsOfGroup] - A group name:
- * "projects/{project_id_or_number}/groups/{group_id}". Returns the
- * descendants of the specified group. This is a superset of the results
- * returned by the childrenOfGroup filter, and includes children-of-children,
- * and so forth.
- *
- * [pageToken] - If this field is not empty then it must contain the
- * nextPageToken value returned by a previous call to this method. Using this
- * field causes the method to return additional results from the previous
- * method call.
- *
- * [pageSize] - A positive number that is the maximum number of results to
- * return.
- *
- * [ancestorsOfGroup] - A group name:
- * "projects/{project_id_or_number}/groups/{group_id}". Returns groups that
- * are ancestors of the specified group. The groups are returned in order,
- * starting with the immediate parent and ending with the most distant
- * ancestor. If the specified group has no immediate parent, the results are
- * empty.
- *
- * Completes with a [ListGroupsResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ListGroupsResponse> list(core.String name, {core.String childrenOfGroup, core.String descendantsOfGroup, core.String pageToken, core.int pageSize, core.String ancestorsOfGroup}) {
+ /// Lists the existing groups.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project whose groups are to be listed. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// [descendantsOfGroup] - A group name:
+ /// "projects/{project_id_or_number}/groups/{group_id}". Returns the
+ /// descendants of the specified group. This is a superset of the results
+ /// returned by the childrenOfGroup filter, and includes
+ /// children-of-children, and so forth.
+ ///
+ /// [pageToken] - If this field is not empty then it must contain the
+ /// nextPageToken value returned by a previous call to this method. Using
+ /// this field causes the method to return additional results from the
+ /// previous method call.
+ ///
+ /// [pageSize] - A positive number that is the maximum number of results to
+ /// return.
+ ///
+ /// [ancestorsOfGroup] - A group name:
+ /// "projects/{project_id_or_number}/groups/{group_id}". Returns groups that
+ /// are ancestors of the specified group. The groups are returned in order,
+ /// starting with the immediate parent and ending with the most distant
+ /// ancestor. If the specified group has no immediate parent, the results are
+ /// empty.
+ ///
+ /// [childrenOfGroup] - A group name:
+ /// "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose
+ /// parentName field contains the group name. If no groups have this parent,
+ /// the results are empty.
+ ///
+ /// Completes with a [ListGroupsResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ListGroupsResponse> list(core.String name,
+ {core.String descendantsOfGroup,
+ core.String pageToken,
+ core.int pageSize,
+ core.String ancestorsOfGroup,
+ core.String childrenOfGroup}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -314,9 +311,6 @@ class ProjectsGroupsResourceApi {
if (name == null) {
throw new core.ArgumentError("Parameter name is required.");
}
- if (childrenOfGroup != null) {
- _queryParams["childrenOfGroup"] = [childrenOfGroup];
- }
if (descendantsOfGroup != null) {
_queryParams["descendantsOfGroup"] = [descendantsOfGroup];
}
@@ -329,45 +323,47 @@ class ProjectsGroupsResourceApi {
if (ancestorsOfGroup != null) {
_queryParams["ancestorsOfGroup"] = [ancestorsOfGroup];
}
+ if (childrenOfGroup != null) {
+ _queryParams["childrenOfGroup"] = [childrenOfGroup];
+ }
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/groups';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListGroupsResponse.fromJson(data));
}
- /**
- * Updates an existing group. You can change any group attributes except name.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [name] - Output only. The name of this group. The format is
- * "projects/{project_id_or_number}/groups/{group_id}". When creating a group,
- * this field is ignored and a new name is created consisting of the project
- * specified in the call to CreateGroup and a unique {group_id} that is
- * generated automatically.
- * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
- *
- * [validateOnly] - If true, validate this request but do not update the
- * existing group.
- *
- * Completes with a [Group].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Group> update(Group request, core.String name, {core.bool validateOnly}) {
+ /// Updates an existing group. You can change any group attributes except
+ /// name.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - Output only. The name of this group. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}". When creating a
+ /// group, this field is ignored and a new name is created consisting of the
+ /// project specified in the call to CreateGroup and a unique {group_id} that
+ /// is generated automatically.
+ /// Value must have pattern "^projects/[^/]+/groups/[^/]+$".
+ ///
+ /// [validateOnly] - If true, validate this request but do not update the
+ /// existing group.
+ ///
+ /// Completes with a [Group].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Group> update(Group request, core.String name,
+ {core.bool validateOnly}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -387,63 +383,63 @@ class ProjectsGroupsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "PUT",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PUT",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Group.fromJson(data));
}
-
}
-
class ProjectsGroupsMembersResourceApi {
final commons.ApiRequester _requester;
- ProjectsGroupsMembersResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Lists the monitored resources that are members of a group.
- *
- * Request parameters:
- *
- * [name] - The group whose members are listed. The format is
- * "projects/{project_id_or_number}/groups/{group_id}".
- * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
- *
- * [interval_endTime] - Required. The end of the time interval.
- *
- * [filter] - An optional list filter describing the members to be returned.
- * The filter may reference the type, labels, and metadata of monitored
- * resources that comprise the group. For example, to return only resources
- * representing Compute Engine VM instances, use this filter:
- * resource.type = "gce_instance"
- *
- * [pageToken] - If this field is not empty then it must contain the
- * nextPageToken value returned by a previous call to this method. Using this
- * field causes the method to return additional results from the previous
- * method call.
- *
- * [pageSize] - A positive number that is the maximum number of results to
- * return.
- *
- * [interval_startTime] - Optional. The beginning of the time interval. The
- * default value for the start time is the end time. The start time must not
- * be later than the end time.
- *
- * Completes with a [ListGroupMembersResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ListGroupMembersResponse> list(core.String name, {core.String interval_endTime, core.String filter, core.String pageToken, core.int pageSize, core.String interval_startTime}) {
+ ProjectsGroupsMembersResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Lists the monitored resources that are members of a group.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The group whose members are listed. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}".
+ /// Value must have pattern "^projects/[^/]+/groups/[^/]+$".
+ ///
+ /// [interval_endTime] - Required. The end of the time interval.
+ ///
+ /// [filter] - An optional list filter describing the members to be returned.
+ /// The filter may reference the type, labels, and metadata of monitored
+ /// resources that comprise the group. For example, to return only resources
+ /// representing Compute Engine VM instances, use this filter:
+ /// resource.type = "gce_instance"
+ ///
+ /// [pageToken] - If this field is not empty then it must contain the
+ /// nextPageToken value returned by a previous call to this method. Using
+ /// this field causes the method to return additional results from the
+ /// previous method call.
+ ///
+ /// [pageSize] - A positive number that is the maximum number of results to
+ /// return.
+ ///
+ /// [interval_startTime] - Optional. The beginning of the time interval. The
+ /// default value for the start time is the end time. The start time must not
+ /// be later than the end time.
+ ///
+ /// Completes with a [ListGroupMembersResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ListGroupMembersResponse> list(core.String name,
+ {core.String interval_endTime,
+ core.String filter,
+ core.String pageToken,
+ core.int pageSize,
+ core.String interval_startTime}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -472,46 +468,43 @@ class ProjectsGroupsMembersResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/members';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListGroupMembersResponse.fromJson(data));
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListGroupMembersResponse.fromJson(data));
}
-
}
-
class ProjectsMetricDescriptorsResourceApi {
final commons.ApiRequester _requester;
- ProjectsMetricDescriptorsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a new metric descriptor. User-created metric descriptors define
- * custom metrics.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [name] - The project on which to execute the request. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * Completes with a [MetricDescriptor].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<MetricDescriptor> create(MetricDescriptor request, core.String name) {
+ ProjectsMetricDescriptorsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a new metric descriptor. User-created metric descriptors define
+ /// custom metrics.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project on which to execute the request. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// Completes with a [MetricDescriptor].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<MetricDescriptor> create(
+ MetricDescriptor request, core.String name) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -526,37 +519,37 @@ class ProjectsMetricDescriptorsResourceApi {
throw new core.ArgumentError("Parameter name is required.");
}
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/metricDescriptors';
+ _url = 'v3/' +
+ commons.Escaper.ecapeVariableReserved('$name') +
+ '/metricDescriptors';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new MetricDescriptor.fromJson(data));
}
- /**
- * Deletes a metric descriptor. Only user-created custom metrics can be
- * deleted.
- *
- * Request parameters:
- *
- * [name] - The metric descriptor on which to execute the request. The format
- * is "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
- * example of {metric_id} is: "custom.googleapis.com/my_test_metric".
- * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
- *
- * Completes with a [Empty].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Deletes a metric descriptor. Only user-created custom metrics can be
+ /// deleted.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The metric descriptor on which to execute the request. The
+ /// format is
+ /// "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
+ /// example of {metric_id} is: "custom.googleapis.com/my_test_metric".
+ /// Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
+ ///
+ /// Completes with a [Empty].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<Empty> delete(core.String name) {
var _url = null;
var _queryParams = new core.Map();
@@ -571,36 +564,34 @@ class ProjectsMetricDescriptorsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "DELETE",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Empty.fromJson(data));
}
- /**
- * Gets a single metric descriptor. This method does not require a Stackdriver
- * account.
- *
- * Request parameters:
- *
- * [name] - The metric descriptor on which to execute the request. The format
- * is "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
- * example value of {metric_id} is
- * "compute.googleapis.com/instance/disk/read_bytes_count".
- * Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
- *
- * Completes with a [MetricDescriptor].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ /// Gets a single metric descriptor. This method does not require a
+ /// Stackdriver account.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The metric descriptor on which to execute the request. The
+ /// format is
+ /// "projects/{project_id_or_number}/metricDescriptors/{metric_id}". An
+ /// example value of {metric_id} is
+ /// "compute.googleapis.com/instance/disk/read_bytes_count".
+ /// Value must have pattern "^projects/[^/]+/metricDescriptors/.+$".
+ ///
+ /// Completes with a [MetricDescriptor].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<MetricDescriptor> get(core.String name) {
var _url = null;
var _queryParams = new core.Map();
@@ -615,49 +606,47 @@ class ProjectsMetricDescriptorsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new MetricDescriptor.fromJson(data));
}
- /**
- * Lists metric descriptors that match a filter. This method does not require
- * a Stackdriver account.
- *
- * Request parameters:
- *
- * [name] - The project on which to execute the request. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * [pageToken] - If this field is not empty then it must contain the
- * nextPageToken value returned by a previous call to this method. Using this
- * field causes the method to return additional results from the previous
- * method call.
- *
- * [pageSize] - A positive number that is the maximum number of results to
- * return.
- *
- * [filter] - If this field is empty, all custom and system-defined metric
- * descriptors are returned. Otherwise, the filter specifies which metric
- * descriptors are to be returned. For example, the following filter matches
- * all custom metrics:
- * metric.type = starts_with("custom.googleapis.com/")
- *
- * Completes with a [ListMetricDescriptorsResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ListMetricDescriptorsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
+ /// Lists metric descriptors that match a filter. This method does not
+ /// require a Stackdriver account.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project on which to execute the request. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// [pageToken] - If this field is not empty then it must contain the
+ /// nextPageToken value returned by a previous call to this method. Using
+ /// this field causes the method to return additional results from the
+ /// previous method call.
+ ///
+ /// [pageSize] - A positive number that is the maximum number of results to
+ /// return.
+ ///
+ /// [filter] - If this field is empty, all custom and system-defined metric
+ /// descriptors are returned. Otherwise, the filter specifies which metric
+ /// descriptors are to be returned. For example, the following filter matches
+ /// all custom metrics:
+ /// metric.type = starts_with("custom.googleapis.com/")
+ ///
+ /// Completes with a [ListMetricDescriptorsResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ListMetricDescriptorsResponse> list(core.String name,
+ {core.String pageToken, core.int pageSize, core.String filter}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -678,47 +667,45 @@ class ProjectsMetricDescriptorsResourceApi {
_queryParams["filter"] = [filter];
}
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/metricDescriptors';
+ _url = 'v3/' +
+ commons.Escaper.ecapeVariableReserved('$name') +
+ '/metricDescriptors';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListMetricDescriptorsResponse.fromJson(data));
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListMetricDescriptorsResponse.fromJson(data));
}
-
}
-
class ProjectsMonitoredResourceDescriptorsResourceApi {
final commons.ApiRequester _requester;
- ProjectsMonitoredResourceDescriptorsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets a single monitored resource descriptor. This method does not require a
- * Stackdriver account.
- *
- * Request parameters:
- *
- * [name] - The monitored resource descriptor to get. The format is
- * "projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_type}".
- * The {resource_type} is a predefined type, such as cloudsql_database.
- * Value must have pattern
- * "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$".
- *
- * Completes with a [MonitoredResourceDescriptor].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
+ ProjectsMonitoredResourceDescriptorsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Gets a single monitored resource descriptor. This method does not require
+ /// a Stackdriver account.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The monitored resource descriptor to get. The format is
+ /// "projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_type}".
+ /// The {resource_type} is a predefined type, such as cloudsql_database.
+ /// Value must have pattern
+ /// "^projects/[^/]+/monitoredResourceDescriptors/[^/]+$".
+ ///
+ /// Completes with a [MonitoredResourceDescriptor].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
async.Future<MonitoredResourceDescriptor> get(core.String name) {
var _url = null;
var _queryParams = new core.Map();
@@ -733,49 +720,48 @@ class ProjectsMonitoredResourceDescriptorsResourceApi {
_url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name');
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new MonitoredResourceDescriptor.fromJson(data));
- }
-
- /**
- * Lists monitored resource descriptors that match a filter. This method does
- * not require a Stackdriver account.
- *
- * Request parameters:
- *
- * [name] - The project on which to execute the request. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * [filter] - An optional filter describing the descriptors to be returned.
- * The filter can reference the descriptor's type and labels. For example, the
- * following filter returns only Google Compute Engine descriptors that have
- * an id label:
- * resource.type = starts_with("gce_") AND resource.label:id
- *
- * [pageToken] - If this field is not empty then it must contain the
- * nextPageToken value returned by a previous call to this method. Using this
- * field causes the method to return additional results from the previous
- * method call.
- *
- * [pageSize] - A positive number that is the maximum number of results to
- * return.
- *
- * Completes with a [ListMonitoredResourceDescriptorsResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ListMonitoredResourceDescriptorsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new MonitoredResourceDescriptor.fromJson(data));
+ }
+
+ /// Lists monitored resource descriptors that match a filter. This method
+ /// does not require a Stackdriver account.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project on which to execute the request. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// [pageToken] - If this field is not empty then it must contain the
+ /// nextPageToken value returned by a previous call to this method. Using
+ /// this field causes the method to return additional results from the
+ /// previous method call.
+ ///
+ /// [pageSize] - A positive number that is the maximum number of results to
+ /// return.
+ ///
+ /// [filter] - An optional filter describing the descriptors to be returned.
+ /// The filter can reference the descriptor's type and labels. For example,
+ /// the following filter returns only Google Compute Engine descriptors that
+ /// have an id label:
+ /// resource.type = starts_with("gce_") AND resource.label:id
+ ///
+ /// Completes with a [ListMonitoredResourceDescriptorsResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ListMonitoredResourceDescriptorsResponse> list(core.String name,
+ {core.String pageToken, core.int pageSize, core.String filter}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -786,60 +772,59 @@ class ProjectsMonitoredResourceDescriptorsResourceApi {
if (name == null) {
throw new core.ArgumentError("Parameter name is required.");
}
- if (filter != null) {
- _queryParams["filter"] = [filter];
- }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
+ }
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/monitoredResourceDescriptors';
+ _url = 'v3/' +
+ commons.Escaper.ecapeVariableReserved('$name') +
+ '/monitoredResourceDescriptors';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListMonitoredResourceDescriptorsResponse.fromJson(data));
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then(
+ (data) => new ListMonitoredResourceDescriptorsResponse.fromJson(data));
}
-
}
-
class ProjectsTimeSeriesResourceApi {
final commons.ApiRequester _requester;
- ProjectsTimeSeriesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates or adds data to one or more time series. The response is empty if
- * all time series in the request were written. If any time series could not
- * be written, a corresponding failure message is included in the error
- * response.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [name] - The project on which to execute the request. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * Completes with a [Empty].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<Empty> create(CreateTimeSeriesRequest request, core.String name) {
+ ProjectsTimeSeriesResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates or adds data to one or more time series. The response is empty if
+ /// all time series in the request were written. If any time series could not
+ /// be written, a corresponding failure message is included in the error
+ /// response.
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project on which to execute the request. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// Completes with a [Empty].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<Empty> create(
+ CreateTimeSeriesRequest request, core.String name) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -854,139 +839,148 @@ class ProjectsTimeSeriesResourceApi {
throw new core.ArgumentError("Parameter name is required.");
}
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries';
+ _url =
+ 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries';
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Empty.fromJson(data));
}
- /**
- * Lists time series that match a filter. This method does not require a
- * Stackdriver account.
- *
- * Request parameters:
- *
- * [name] - The project on which to execute the request. The format is
- * "projects/{project_id_or_number}".
- * Value must have pattern "^projects/[^/]+$".
- *
- * [pageToken] - If this field is not empty then it must contain the
- * nextPageToken value returned by a previous call to this method. Using this
- * field causes the method to return additional results from the previous
- * method call.
- *
- * [aggregation_perSeriesAligner] - The approach to be used to align
- * individual time series. Not all alignment functions may be applied to all
- * time series, depending on the metric type and value type of the original
- * time series. Alignment may change the metric type or the value type of the
- * time series.Time series data must be aligned in order to perform cross-time
- * series reduction. If crossSeriesReducer is specified, then perSeriesAligner
- * must be specified and not equal ALIGN_NONE and alignmentPeriod must be
- * specified; otherwise, an error is returned.
- * Possible string values are:
- * - "ALIGN_NONE" : A ALIGN_NONE.
- * - "ALIGN_DELTA" : A ALIGN_DELTA.
- * - "ALIGN_RATE" : A ALIGN_RATE.
- * - "ALIGN_INTERPOLATE" : A ALIGN_INTERPOLATE.
- * - "ALIGN_NEXT_OLDER" : A ALIGN_NEXT_OLDER.
- * - "ALIGN_MIN" : A ALIGN_MIN.
- * - "ALIGN_MAX" : A ALIGN_MAX.
- * - "ALIGN_MEAN" : A ALIGN_MEAN.
- * - "ALIGN_COUNT" : A ALIGN_COUNT.
- * - "ALIGN_SUM" : A ALIGN_SUM.
- * - "ALIGN_STDDEV" : A ALIGN_STDDEV.
- * - "ALIGN_COUNT_TRUE" : A ALIGN_COUNT_TRUE.
- * - "ALIGN_FRACTION_TRUE" : A ALIGN_FRACTION_TRUE.
- * - "ALIGN_PERCENTILE_99" : A ALIGN_PERCENTILE_99.
- * - "ALIGN_PERCENTILE_95" : A ALIGN_PERCENTILE_95.
- * - "ALIGN_PERCENTILE_50" : A ALIGN_PERCENTILE_50.
- * - "ALIGN_PERCENTILE_05" : A ALIGN_PERCENTILE_05.
- *
- * [interval_startTime] - Optional. The beginning of the time interval. The
- * default value for the start time is the end time. The start time must not
- * be later than the end time.
- *
- * [view] - Specifies which information is returned about the time series.
- * Possible string values are:
- * - "FULL" : A FULL.
- * - "HEADERS" : A HEADERS.
- *
- * [aggregation_groupByFields] - The set of fields to preserve when
- * crossSeriesReducer is specified. The groupByFields determine how the time
- * series are partitioned into subsets prior to applying the aggregation
- * function. Each subset contains time series that have the same value for
- * each of the grouping fields. Each individual time series is a member of
- * exactly one subset. The crossSeriesReducer is applied to each subset of
- * time series. It is not possible to reduce across different resource types,
- * so this field implicitly contains resource.type. Fields not specified in
- * groupByFields are aggregated away. If groupByFields is not specified and
- * all the time series have the same resource type, then the time series are
- * aggregated into a single output time series. If crossSeriesReducer is not
- * defined, this field is ignored.
- *
- * [interval_endTime] - Required. The end of the time interval.
- *
- * [aggregation_alignmentPeriod] - The alignment period for per-time series
- * alignment. If present, alignmentPeriod must be at least 60 seconds. After
- * per-time series alignment, each time series will contain data points only
- * on the period boundaries. If perSeriesAligner is not specified or equals
- * ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified
- * and does not equal ALIGN_NONE, then this field must be defined; otherwise
- * an error is returned.
- *
- * [pageSize] - A positive number that is the maximum number of results to
- * return. When view field sets to FULL, it limits the number of Points server
- * will return; if view field is HEADERS, it limits the number of TimeSeries
- * server will return.
- *
- * [orderBy] - Specifies the order in which the points of the time series
- * should be returned. By default, results are not ordered. Currently, this
- * field must be left blank.
- *
- * [aggregation_crossSeriesReducer] - The approach to be used to combine time
- * series. Not all reducer functions may be applied to all time series,
- * depending on the metric type and the value type of the original time
- * series. Reduction may change the metric type of value type of the time
- * series.Time series data must be aligned in order to perform cross-time
- * series reduction. If crossSeriesReducer is specified, then perSeriesAligner
- * must be specified and not equal ALIGN_NONE and alignmentPeriod must be
- * specified; otherwise, an error is returned.
- * Possible string values are:
- * - "REDUCE_NONE" : A REDUCE_NONE.
- * - "REDUCE_MEAN" : A REDUCE_MEAN.
- * - "REDUCE_MIN" : A REDUCE_MIN.
- * - "REDUCE_MAX" : A REDUCE_MAX.
- * - "REDUCE_SUM" : A REDUCE_SUM.
- * - "REDUCE_STDDEV" : A REDUCE_STDDEV.
- * - "REDUCE_COUNT" : A REDUCE_COUNT.
- * - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE.
- * - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE.
- * - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99.
- * - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95.
- * - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50.
- * - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05.
- *
- * [filter] - A monitoring filter that specifies which time series should be
- * returned. The filter must specify a single metric type, and can
- * additionally specify metric labels and other information. For example:
- * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
- * metric.label.instance_name = "my-instance-name"
- *
- * Completes with a [ListTimeSeriesResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ListTimeSeriesResponse> list(core.String name, {core.String pageToken, core.String aggregation_perSeriesAligner, core.String interval_startTime, core.String view, core.List<core.String> aggregation_groupByFields, core.String interval_endTime, core.String aggregation_alignmentPeriod, core.int pageSize, core.String orderBy, core.String aggregation_crossSeriesReducer, core.String filter}) {
+ /// Lists time series that match a filter. This method does not require a
+ /// Stackdriver account.
+ ///
+ /// Request parameters:
+ ///
+ /// [name] - The project on which to execute the request. The format is
+ /// "projects/{project_id_or_number}".
+ /// Value must have pattern "^projects/[^/]+$".
+ ///
+ /// [aggregation_crossSeriesReducer] - The approach to be used to combine
+ /// time series. Not all reducer functions may be applied to all time series,
+ /// depending on the metric type and the value type of the original time
+ /// series. Reduction may change the metric type of value type of the time
+ /// series.Time series data must be aligned in order to perform cross-time
+ /// series reduction. If crossSeriesReducer is specified, then
+ /// perSeriesAligner must be specified and not equal ALIGN_NONE and
+ /// alignmentPeriod must be specified; otherwise, an error is returned.
+ /// Possible string values are:
+ /// - "REDUCE_NONE" : A REDUCE_NONE.
+ /// - "REDUCE_MEAN" : A REDUCE_MEAN.
+ /// - "REDUCE_MIN" : A REDUCE_MIN.
+ /// - "REDUCE_MAX" : A REDUCE_MAX.
+ /// - "REDUCE_SUM" : A REDUCE_SUM.
+ /// - "REDUCE_STDDEV" : A REDUCE_STDDEV.
+ /// - "REDUCE_COUNT" : A REDUCE_COUNT.
+ /// - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE.
+ /// - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE.
+ /// - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99.
+ /// - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95.
+ /// - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50.
+ /// - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05.
+ ///
+ /// [filter] - A monitoring filter that specifies which time series should be
+ /// returned. The filter must specify a single metric type, and can
+ /// additionally specify metric labels and other information. For example:
+ /// metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
+ /// metric.label.instance_name = "my-instance-name"
+ ///
+ /// [aggregation_perSeriesAligner] - The approach to be used to align
+ /// individual time series. Not all alignment functions may be applied to all
+ /// time series, depending on the metric type and value type of the original
+ /// time series. Alignment may change the metric type or the value type of
+ /// the time series.Time series data must be aligned in order to perform
+ /// cross-time series reduction. If crossSeriesReducer is specified, then
+ /// perSeriesAligner must be specified and not equal ALIGN_NONE and
+ /// alignmentPeriod must be specified; otherwise, an error is returned.
+ /// Possible string values are:
+ /// - "ALIGN_NONE" : A ALIGN_NONE.
+ /// - "ALIGN_DELTA" : A ALIGN_DELTA.
+ /// - "ALIGN_RATE" : A ALIGN_RATE.
+ /// - "ALIGN_INTERPOLATE" : A ALIGN_INTERPOLATE.
+ /// - "ALIGN_NEXT_OLDER" : A ALIGN_NEXT_OLDER.
+ /// - "ALIGN_MIN" : A ALIGN_MIN.
+ /// - "ALIGN_MAX" : A ALIGN_MAX.
+ /// - "ALIGN_MEAN" : A ALIGN_MEAN.
+ /// - "ALIGN_COUNT" : A ALIGN_COUNT.
+ /// - "ALIGN_SUM" : A ALIGN_SUM.
+ /// - "ALIGN_STDDEV" : A ALIGN_STDDEV.
+ /// - "ALIGN_COUNT_TRUE" : A ALIGN_COUNT_TRUE.
+ /// - "ALIGN_FRACTION_TRUE" : A ALIGN_FRACTION_TRUE.
+ /// - "ALIGN_PERCENTILE_99" : A ALIGN_PERCENTILE_99.
+ /// - "ALIGN_PERCENTILE_95" : A ALIGN_PERCENTILE_95.
+ /// - "ALIGN_PERCENTILE_50" : A ALIGN_PERCENTILE_50.
+ /// - "ALIGN_PERCENTILE_05" : A ALIGN_PERCENTILE_05.
+ ///
+ /// [pageToken] - If this field is not empty then it must contain the
+ /// nextPageToken value returned by a previous call to this method. Using
+ /// this field causes the method to return additional results from the
+ /// previous method call.
+ ///
+ /// [interval_startTime] - Optional. The beginning of the time interval. The
+ /// default value for the start time is the end time. The start time must not
+ /// be later than the end time.
+ ///
+ /// [view] - Specifies which information is returned about the time series.
+ /// Possible string values are:
+ /// - "FULL" : A FULL.
+ /// - "HEADERS" : A HEADERS.
+ ///
+ /// [aggregation_groupByFields] - The set of fields to preserve when
+ /// crossSeriesReducer is specified. The groupByFields determine how the time
+ /// series are partitioned into subsets prior to applying the aggregation
+ /// function. Each subset contains time series that have the same value for
+ /// each of the grouping fields. Each individual time series is a member of
+ /// exactly one subset. The crossSeriesReducer is applied to each subset of
+ /// time series. It is not possible to reduce across different resource
+ /// types, so this field implicitly contains resource.type. Fields not
+ /// specified in groupByFields are aggregated away. If groupByFields is not
+ /// specified and all the time series have the same resource type, then the
+ /// time series are aggregated into a single output time series. If
+ /// crossSeriesReducer is not defined, this field is ignored.
+ ///
+ /// [interval_endTime] - Required. The end of the time interval.
+ ///
+ /// [aggregation_alignmentPeriod] - The alignment period for per-time series
+ /// alignment. If present, alignmentPeriod must be at least 60 seconds. After
+ /// per-time series alignment, each time series will contain data points only
+ /// on the period boundaries. If perSeriesAligner is not specified or equals
+ /// ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified
+ /// and does not equal ALIGN_NONE, then this field must be defined; otherwise
+ /// an error is returned.
+ ///
+ /// [pageSize] - A positive number that is the maximum number of results to
+ /// return. When view field sets to FULL, it limits the number of Points
+ /// server will return; if view field is HEADERS, it limits the number of
+ /// TimeSeries server will return.
+ ///
+ /// [orderBy] - Specifies the order in which the points of the time series
+ /// should be returned. By default, results are not ordered. Currently, this
+ /// field must be left blank.
+ ///
+ /// Completes with a [ListTimeSeriesResponse].
+ ///
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned
+ /// an error.
+ ///
+ /// If the used [http.Client] completes with an error when making a REST
+ /// call, this method will complete with the same error.
+ async.Future<ListTimeSeriesResponse> list(core.String name,
+ {core.String aggregation_crossSeriesReducer,
+ core.String filter,
+ core.String aggregation_perSeriesAligner,
+ core.String pageToken,
+ core.String interval_startTime,
+ core.String view,
+ core.List<core.String> aggregation_groupByFields,
+ core.String interval_endTime,
+ core.String aggregation_alignmentPeriod,
+ core.int pageSize,
+ core.String orderBy}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -997,11 +991,21 @@ class ProjectsTimeSeriesResourceApi {
if (name == null) {
throw new core.ArgumentError("Parameter name is required.");
}
- if (pageToken != null) {
- _queryParams["pageToken"] = [pageToken];
+ if (aggregation_crossSeriesReducer != null) {
+ _queryParams["aggregation.crossSeriesReducer"] = [
+ aggregation_crossSeriesReducer
+ ];
+ }
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
}
if (aggregation_perSeriesAligner != null) {
- _queryParams["aggregation.perSeriesAligner"] = [aggregation_perSeriesAligner];
+ _queryParams["aggregation.perSeriesAligner"] = [
+ aggregation_perSeriesAligner
+ ];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
}
if (interval_startTime != null) {
_queryParams["interval.startTime"] = [interval_startTime];
@@ -1016,7 +1020,9 @@ class ProjectsTimeSeriesResourceApi {
_queryParams["interval.endTime"] = [interval_endTime];
}
if (aggregation_alignmentPeriod != null) {
- _queryParams["aggregation.alignmentPeriod"] = [aggregation_alignmentPeriod];
+ _queryParams["aggregation.alignmentPeriod"] = [
+ aggregation_alignmentPeriod
+ ];
}
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
@@ -1024,50 +1030,42 @@ class ProjectsTimeSeriesResourceApi {
if (orderBy != null) {
_queryParams["orderBy"] = [orderBy];
}
- if (aggregation_crossSeriesReducer != null) {
- _queryParams["aggregation.crossSeriesReducer"] = [aggregation_crossSeriesReducer];
- }
- if (filter != null) {
- _queryParams["filter"] = [filter];
- }
- _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries';
+ _url =
+ 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries';
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListTimeSeriesResponse.fromJson(data));
}
-
}
-
-
-/**
- * BucketOptions describes the bucket boundaries used to create a histogram for
- * the distribution. The buckets can be in a linear sequence, an exponential
- * sequence, or each bucket can be specified explicitly. BucketOptions does not
- * include the number of values in each bucket.A bucket has an inclusive lower
- * bound and exclusive upper bound for the values that are counted for that
- * bucket. The upper bound of a bucket must be strictly greater than the lower
- * bound. The sequence of N buckets for a distribution consists of an underflow
- * bucket (number 0), zero or more finite buckets (number 1 through N - 2) and
- * an overflow bucket (number N - 1). The buckets are contiguous: the lower
- * bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The
- * buckets span the whole range of finite values: lower bound of the underflow
- * bucket is -infinity and the upper bound of the overflow bucket is +infinity.
- * The finite buckets are so-called because both bounds are finite.
- */
+/// BucketOptions describes the bucket boundaries used to create a histogram
+/// for the distribution. The buckets can be in a linear sequence, an
+/// exponential sequence, or each bucket can be specified explicitly.
+/// BucketOptions does not include the number of values in each bucket.A bucket
+/// has an inclusive lower bound and exclusive upper bound for the values that
+/// are counted for that bucket. The upper bound of a bucket must be strictly
+/// greater than the lower bound. The sequence of N buckets for a distribution
+/// consists of an underflow bucket (number 0), zero or more finite buckets
+/// (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets
+/// are contiguous: the lower bound of bucket i (i > 0) is the same as the
+/// upper bound of bucket i - 1. The buckets span the whole range of finite
+/// values: lower bound of the underflow bucket is -infinity and the upper
+/// bound of the overflow bucket is +infinity. The finite buckets are so-called
+/// because both bounds are finite.
class BucketOptions {
- /** The explicit buckets. */
+ /// The explicit buckets.
Explicit explicitBuckets;
- /** The exponential buckets. */
+
+ /// The exponential buckets.
Exponential exponentialBuckets;
- /** The linear bucket. */
+
+ /// The linear bucket.
Linear linearBuckets;
BucketOptions();
@@ -1077,7 +1075,8 @@ class BucketOptions {
explicitBuckets = new Explicit.fromJson(_json["explicitBuckets"]);
}
if (_json.containsKey("exponentialBuckets")) {
- exponentialBuckets = new Exponential.fromJson(_json["exponentialBuckets"]);
+ exponentialBuckets =
+ new Exponential.fromJson(_json["exponentialBuckets"]);
}
if (_json.containsKey("linearBuckets")) {
linearBuckets = new Linear.fromJson(_json["linearBuckets"]);
@@ -1085,7 +1084,8 @@ class BucketOptions {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (explicitBuckets != null) {
_json["explicitBuckets"] = (explicitBuckets).toJson();
}
@@ -1099,29 +1099,32 @@ class BucketOptions {
}
}
-/**
- * A collection of data points sent from a collectd-based plugin. See the
- * collectd documentation for more information.
- */
+/// A collection of data points sent from a collectd-based plugin. See the
+/// collectd documentation for more information.
class CollectdPayload {
- /** The end time of the interval. */
+ /// The end time of the interval.
core.String endTime;
- /** The measurement metadata. Example: "process_id" -> 12345 */
+
+ /// The measurement metadata. Example: "process_id" -> 12345
core.Map<core.String, TypedValue> metadata;
- /** The name of the plugin. Example: "disk". */
+
+ /// The name of the plugin. Example: "disk".
core.String plugin;
- /** The instance name of the plugin Example: "hdcl". */
+
+ /// The instance name of the plugin Example: "hdcl".
core.String pluginInstance;
- /** The start time of the interval. */
+
+ /// The start time of the interval.
core.String startTime;
- /** The measurement type. Example: "memory". */
+
+ /// The measurement type. Example: "memory".
core.String type;
- /** The measurement type instance. Example: "used". */
+
+ /// The measurement type instance. Example: "used".
core.String typeInstance;
- /**
- * The measured values during this time interval. Each value must have a
- * different dataSourceName.
- */
+
+ /// The measured values during this time interval. Each value must have a
+ /// different dataSourceName.
core.List<CollectdValue> values;
CollectdPayload();
@@ -1131,7 +1134,10 @@ class CollectdPayload {
endTime = _json["endTime"];
}
if (_json.containsKey("metadata")) {
- metadata = commons.mapMap<core.Map<core.String, core.Object>, TypedValue>(_json["metadata"], (core.Map<core.String, core.Object> item) => new TypedValue.fromJson(item));
+ metadata = commons.mapMap<core.Map<core.String, core.Object>, TypedValue>(
+ _json["metadata"],
+ (core.Map<core.String, core.Object> item) =>
+ new TypedValue.fromJson(item));
}
if (_json.containsKey("plugin")) {
plugin = _json["plugin"];
@@ -1149,17 +1155,22 @@ class CollectdPayload {
typeInstance = _json["typeInstance"];
}
if (_json.containsKey("values")) {
- values = _json["values"].map((value) => new CollectdValue.fromJson(value)).toList();
+ values = _json["values"]
+ .map((value) => new CollectdValue.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (endTime != null) {
_json["endTime"] = endTime;
}
if (metadata != null) {
- _json["metadata"] = commons.mapMap<TypedValue, core.Map<core.String, core.Object>>(metadata, (TypedValue item) => (item).toJson());
+ _json["metadata"] =
+ commons.mapMap<TypedValue, core.Map<core.String, core.Object>>(
+ metadata, (TypedValue item) => (item).toJson());
}
if (plugin != null) {
_json["plugin"] = plugin;
@@ -1183,29 +1194,75 @@ class CollectdPayload {
}
}
-/** A single data point from a collectd-based plugin. */
+/// Describes the error status for payloads that were not written.
+class CollectdPayloadError {
+ /// Records the error status for the payload. If this field is present, the
+ /// partial errors for nested values won't be populated.
+ Status error;
+
+ /// The zero-based index in
+ /// CreateCollectdTimeSeriesRequest.collectd_payloads.
+ core.int index;
+
+ /// Records the error status for values that were not written due to an
+ /// error.Failed payloads for which nothing is written will not include
+ /// partial value errors.
+ core.List<CollectdValueError> valueErrors;
+
+ CollectdPayloadError();
+
+ CollectdPayloadError.fromJson(core.Map _json) {
+ if (_json.containsKey("error")) {
+ error = new Status.fromJson(_json["error"]);
+ }
+ if (_json.containsKey("index")) {
+ index = _json["index"];
+ }
+ if (_json.containsKey("valueErrors")) {
+ valueErrors = _json["valueErrors"]
+ .map((value) => new CollectdValueError.fromJson(value))
+ .toList();
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (error != null) {
+ _json["error"] = (error).toJson();
+ }
+ if (index != null) {
+ _json["index"] = index;
+ }
+ if (valueErrors != null) {
+ _json["valueErrors"] =
+ valueErrors.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+/// A single data point from a collectd-based plugin.
class CollectdValue {
- /**
- * The data source for the collectd value. For example there are two data
- * sources for network measurements: "rx" and "tx".
- */
+ /// The data source for the collectd value. For example there are two data
+ /// sources for network measurements: "rx" and "tx".
core.String dataSourceName;
- /**
- * The type of measurement.
- * Possible string values are:
- * - "UNSPECIFIED_DATA_SOURCE_TYPE" : An unspecified data source type. This
- * corresponds to
- * google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED.
- * - "GAUGE" : An instantaneous measurement of a varying quantity. This
- * corresponds to google.api.MetricDescriptor.MetricKind.GAUGE.
- * - "COUNTER" : A cumulative value over time. This corresponds to
- * google.api.MetricDescriptor.MetricKind.CUMULATIVE.
- * - "DERIVE" : A rate of change of the measurement.
- * - "ABSOLUTE" : An amount of change since the last measurement interval.
- * This corresponds to google.api.MetricDescriptor.MetricKind.DELTA.
- */
+
+ /// The type of measurement.
+ /// Possible string values are:
+ /// - "UNSPECIFIED_DATA_SOURCE_TYPE" : An unspecified data source type. This
+ /// corresponds to
+ /// google.api.MetricDescriptor.MetricKind.METRIC_KIND_UNSPECIFIED.
+ /// - "GAUGE" : An instantaneous measurement of a varying quantity. This
+ /// corresponds to google.api.MetricDescriptor.MetricKind.GAUGE.
+ /// - "COUNTER" : A cumulative value over time. This corresponds to
+ /// google.api.MetricDescriptor.MetricKind.CUMULATIVE.
+ /// - "DERIVE" : A rate of change of the measurement.
+ /// - "ABSOLUTE" : An amount of change since the last measurement interval.
+ /// This corresponds to google.api.MetricDescriptor.MetricKind.DELTA.
core.String dataSourceType;
- /** The measurement value. */
+
+ /// The measurement value.
TypedValue value;
CollectdValue();
@@ -1223,7 +1280,8 @@ class CollectdValue {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (dataSourceName != null) {
_json["dataSourceName"] = dataSourceName;
}
@@ -1237,27 +1295,61 @@ class CollectdValue {
}
}
-/** The CreateCollectdTimeSeries request. */
+/// Describes the error status for values that were not written.
+class CollectdValueError {
+ /// Records the error status for the value.
+ Status error;
+
+ /// The zero-based index in CollectdPayload.values within the parent
+ /// CreateCollectdTimeSeriesRequest.collectd_payloads.
+ core.int index;
+
+ CollectdValueError();
+
+ CollectdValueError.fromJson(core.Map _json) {
+ if (_json.containsKey("error")) {
+ error = new Status.fromJson(_json["error"]);
+ }
+ if (_json.containsKey("index")) {
+ index = _json["index"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (error != null) {
+ _json["error"] = (error).toJson();
+ }
+ if (index != null) {
+ _json["index"] = index;
+ }
+ return _json;
+ }
+}
+
+/// The CreateCollectdTimeSeries request.
class CreateCollectdTimeSeriesRequest {
- /**
- * The collectd payloads representing the time series data. You must not
- * include more than a single point for each time series, so no two payloads
- * can have the same values for all of the fields plugin, plugin_instance,
- * type, and type_instance.
- */
+ /// The collectd payloads representing the time series data. You must not
+ /// include more than a single point for each time series, so no two payloads
+ /// can have the same values for all of the fields plugin, plugin_instance,
+ /// type, and type_instance.
core.List<CollectdPayload> collectdPayloads;
- /**
- * The version of collectd that collected the data. Example: "5.3.0-192.el6".
- */
+
+ /// The version of collectd that collected the data. Example:
+ /// "5.3.0-192.el6".
core.String collectdVersion;
- /** The monitored resource associated with the time series. */
+
+ /// The monitored resource associated with the time series.
MonitoredResource resource;
CreateCollectdTimeSeriesRequest();
CreateCollectdTimeSeriesRequest.fromJson(core.Map _json) {
if (_json.containsKey("collectdPayloads")) {
- collectdPayloads = _json["collectdPayloads"].map((value) => new CollectdPayload.fromJson(value)).toList();
+ collectdPayloads = _json["collectdPayloads"]
+ .map((value) => new CollectdPayload.fromJson(value))
+ .toList();
}
if (_json.containsKey("collectdVersion")) {
collectdVersion = _json["collectdVersion"];
@@ -1268,9 +1360,11 @@ class CreateCollectdTimeSeriesRequest {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (collectdPayloads != null) {
- _json["collectdPayloads"] = collectdPayloads.map((value) => (value).toJson()).toList();
+ _json["collectdPayloads"] =
+ collectdPayloads.map((value) => (value).toJson()).toList();
}
if (collectdVersion != null) {
_json["collectdVersion"] = collectdVersion;
@@ -1282,89 +1376,111 @@ class CreateCollectdTimeSeriesRequest {
}
}
-/** The CreateTimeSeries request. */
+/// The CreateCollectdTimeSeries response.
+class CreateCollectdTimeSeriesResponse {
+ /// Records the error status for points that were not written due to an
+ /// error.Failed requests for which nothing is written will return an error
+ /// response instead.
+ core.List<CollectdPayloadError> payloadErrors;
+
+ CreateCollectdTimeSeriesResponse();
+
+ CreateCollectdTimeSeriesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("payloadErrors")) {
+ payloadErrors = _json["payloadErrors"]
+ .map((value) => new CollectdPayloadError.fromJson(value))
+ .toList();
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (payloadErrors != null) {
+ _json["payloadErrors"] =
+ payloadErrors.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+/// The CreateTimeSeries request.
class CreateTimeSeriesRequest {
- /**
- * The new data to be added to a list of time series. Adds at most one data
- * point to each of several time series. The new data point must be more
- * recent than any other point in its time series. Each TimeSeries value must
- * fully specify a unique time series by supplying all label values for the
- * metric and the monitored resource.
- */
+ /// The new data to be added to a list of time series. Adds at most one data
+ /// point to each of several time series. The new data point must be more
+ /// recent than any other point in its time series. Each TimeSeries value
+ /// must fully specify a unique time series by supplying all label values for
+ /// the metric and the monitored resource.
core.List<TimeSeries> timeSeries;
CreateTimeSeriesRequest();
CreateTimeSeriesRequest.fromJson(core.Map _json) {
if (_json.containsKey("timeSeries")) {
- timeSeries = _json["timeSeries"].map((value) => new TimeSeries.fromJson(value)).toList();
+ timeSeries = _json["timeSeries"]
+ .map((value) => new TimeSeries.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (timeSeries != null) {
- _json["timeSeries"] = timeSeries.map((value) => (value).toJson()).toList();
+ _json["timeSeries"] =
+ timeSeries.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/**
- * Distribution contains summary statistics for a population of values. It
- * optionally contains a histogram representing the distribution of those values
- * across a set of buckets.The summary statistics are the count, mean, sum of
- * the squared deviation from the mean, the minimum, and the maximum of the set
- * of population of values. The histogram is based on a sequence of buckets and
- * gives a count of values that fall into each bucket. The boundaries of the
- * buckets are given either explicitly or by formulas for buckets of fixed or
- * exponentially increasing widths.Although it is not forbidden, it is generally
- * a bad idea to include non-finite values (infinities or NaNs) in the
- * population of values, as this will render the mean and
- * sum_of_squared_deviation fields meaningless.
- */
+/// Distribution contains summary statistics for a population of values. It
+/// optionally contains a histogram representing the distribution of those
+/// values across a set of buckets.The summary statistics are the count, mean,
+/// sum of the squared deviation from the mean, the minimum, and the maximum of
+/// the set of population of values. The histogram is based on a sequence of
+/// buckets and gives a count of values that fall into each bucket. The
+/// boundaries of the buckets are given either explicitly or by formulas for
+/// buckets of fixed or exponentially increasing widths.Although it is not
+/// forbidden, it is generally a bad idea to include non-finite values
+/// (infinities or NaNs) in the population of values, as this will render the
+/// mean and sum_of_squared_deviation fields meaningless.
class Distribution {
- /**
- * Required in the Stackdriver Monitoring API v3. The values for each bucket
- * specified in bucket_options. The sum of the values in bucketCounts must
- * equal the value in the count field of the Distribution object. The order of
- * the bucket counts follows the numbering schemes described for the three
- * bucket types. The underflow bucket has number 0; the finite buckets, if
- * any, have numbers 1 through N-2; and the overflow bucket has number N-1.
- * The size of bucket_counts must not be greater than N. If the size is less
- * than N, then the remaining buckets are assigned values of zero.
- */
+ /// Required in the Stackdriver Monitoring API v3. The values for each bucket
+ /// specified in bucket_options. The sum of the values in bucketCounts must
+ /// equal the value in the count field of the Distribution object. The order
+ /// of the bucket counts follows the numbering schemes described for the
+ /// three bucket types. The underflow bucket has number 0; the finite
+ /// buckets, if any, have numbers 1 through N-2; and the overflow bucket has
+ /// number N-1. The size of bucket_counts must not be greater than N. If the
+ /// size is less than N, then the remaining buckets are assigned values of
+ /// zero.
core.List<core.String> bucketCounts;
- /**
- * Required in the Stackdriver Monitoring API v3. Defines the histogram bucket
- * boundaries.
- */
+
+ /// Required in the Stackdriver Monitoring API v3. Defines the histogram
+ /// bucket boundaries.
BucketOptions bucketOptions;
- /**
- * The number of values in the population. Must be non-negative. This value
- * must equal the sum of the values in bucket_counts if a histogram is
- * provided.
- */
+
+ /// The number of values in the population. Must be non-negative. This value
+ /// must equal the sum of the values in bucket_counts if a histogram is
+ /// provided.
core.String count;
- /**
- * The arithmetic mean of the values in the population. If count is zero then
- * this field must be zero.
- */
+
+ /// The arithmetic mean of the values in the population. If count is zero
+ /// then this field must be zero.
core.double mean;
- /**
- * If specified, contains the range of the population values. The field must
- * not be present if the count is zero. This field is presently ignored by the
- * Stackdriver Monitoring API v3.
- */
+
+ /// If specified, contains the range of the population values. The field must
+ /// not be present if the count is zero. This field is presently ignored by
+ /// the Stackdriver Monitoring API v3.
Range range;
- /**
- * The sum of squared deviations from the mean of the values in the
- * population. For values x_i this is:
- * Sum[i=1..n]((x_i - mean)^2)
- * Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition
- * describes Welford's method for accumulating this sum in one pass.If count
- * is zero then this field must be zero.
- */
+
+ /// The sum of squared deviations from the mean of the values in the
+ /// population. For values x_i this is:
+ /// Sum[i=1..n]((x_i - mean)^2)
+ /// Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition
+ /// describes Welford's method for accumulating this sum in one pass.If count
+ /// is zero then this field must be zero.
core.double sumOfSquaredDeviation;
Distribution();
@@ -1391,7 +1507,8 @@ class Distribution {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (bucketCounts != null) {
_json["bucketCounts"] = bucketCounts;
}
@@ -1414,38 +1531,33 @@ class Distribution {
}
}
-/**
- * A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance:
- * service Foo {
- * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
- * }
- * The JSON representation for Empty is empty JSON object {}.
- */
+/// A generic empty message that you can re-use to avoid defining duplicated
+/// empty messages in your APIs. A typical example is to use it as the request
+/// or the response type of an API method. For instance:
+/// service Foo {
+/// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+/// }
+/// The JSON representation for Empty is empty JSON object {}.
class Empty {
-
Empty();
- Empty.fromJson(core.Map _json) {
- }
+ Empty.fromJson(core.Map _json) {}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
return _json;
}
}
-/**
- * Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1
- * (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i <
- * N-1): boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must
- * contain at least one element. If bounds has only one element, then there are
- * no finite buckets, and that single element is the common boundary of the
- * overflow and underflow buckets.
- */
+/// Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1
+/// (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i <
+/// N-1): boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must
+/// contain at least one element. If bounds has only one element, then there
+/// are no finite buckets, and that single element is the common boundary of
+/// the overflow and underflow buckets.
class Explicit {
- /** The values must be monotonically increasing. */
+ /// The values must be monotonically increasing.
core.List<core.double> bounds;
Explicit();
@@ -1457,7 +1569,8 @@ class Explicit {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (bounds != null) {
_json["bounds"] = bounds;
}
@@ -1465,20 +1578,20 @@ class Explicit {
}
}
-/**
- * Specifies an exponential sequence of buckets that have a width that is
- * proportional to the value of the lower bound. Each bucket represents a
- * constant relative uncertainty on a specific value in the bucket.There are
- * num_finite_buckets + 2 (= N) buckets. Bucket i has the following
- * boundaries:Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower
- * bound (1 <= i < N): scale * (growth_factor ^ (i - 1)).
- */
+/// Specifies an exponential sequence of buckets that have a width that is
+/// proportional to the value of the lower bound. Each bucket represents a
+/// constant relative uncertainty on a specific value in the bucket.There are
+/// num_finite_buckets + 2 (= N) buckets. Bucket i has the following
+/// boundaries:Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower
+/// bound (1 <= i < N): scale * (growth_factor ^ (i - 1)).
class Exponential {
- /** Must be greater than 1. */
+ /// Must be greater than 1.
core.double growthFactor;
- /** Must be greater than 0. */
+
+ /// Must be greater than 0.
core.int numFiniteBuckets;
- /** Must be greater than 0. */
+
+ /// Must be greater than 0.
core.double scale;
Exponential();
@@ -1496,7 +1609,8 @@ class Exponential {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (growthFactor != null) {
_json["growthFactor"] = growthFactor;
}
@@ -1510,64 +1624,64 @@ class Exponential {
}
}
-/** A single field of a message type. */
+/// A single field of a message type.
class Field {
- /**
- * The field cardinality.
- * Possible string values are:
- * - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality.
- * - "CARDINALITY_OPTIONAL" : For optional fields.
- * - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only.
- * - "CARDINALITY_REPEATED" : For repeated fields.
- */
+ /// The field cardinality.
+ /// Possible string values are:
+ /// - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality.
+ /// - "CARDINALITY_OPTIONAL" : For optional fields.
+ /// - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only.
+ /// - "CARDINALITY_REPEATED" : For repeated fields.
core.String cardinality;
- /**
- * The string value of the default value of this field. Proto2 syntax only.
- */
+
+ /// The string value of the default value of this field. Proto2 syntax only.
core.String defaultValue;
- /** The field JSON name. */
+
+ /// The field JSON name.
core.String jsonName;
- /**
- * The field type.
- * Possible string values are:
- * - "TYPE_UNKNOWN" : Field type unknown.
- * - "TYPE_DOUBLE" : Field type double.
- * - "TYPE_FLOAT" : Field type float.
- * - "TYPE_INT64" : Field type int64.
- * - "TYPE_UINT64" : Field type uint64.
- * - "TYPE_INT32" : Field type int32.
- * - "TYPE_FIXED64" : Field type fixed64.
- * - "TYPE_FIXED32" : Field type fixed32.
- * - "TYPE_BOOL" : Field type bool.
- * - "TYPE_STRING" : Field type string.
- * - "TYPE_GROUP" : Field type group. Proto2 syntax only, and deprecated.
- * - "TYPE_MESSAGE" : Field type message.
- * - "TYPE_BYTES" : Field type bytes.
- * - "TYPE_UINT32" : Field type uint32.
- * - "TYPE_ENUM" : Field type enum.
- * - "TYPE_SFIXED32" : Field type sfixed32.
- * - "TYPE_SFIXED64" : Field type sfixed64.
- * - "TYPE_SINT32" : Field type sint32.
- * - "TYPE_SINT64" : Field type sint64.
- */
+
+ /// The field type.
+ /// Possible string values are:
+ /// - "TYPE_UNKNOWN" : Field type unknown.
+ /// - "TYPE_DOUBLE" : Field type double.
+ /// - "TYPE_FLOAT" : Field type float.
+ /// - "TYPE_INT64" : Field type int64.
+ /// - "TYPE_UINT64" : Field type uint64.
+ /// - "TYPE_INT32" : Field type int32.
+ /// - "TYPE_FIXED64" : Field type fixed64.
+ /// - "TYPE_FIXED32" : Field type fixed32.
+ /// - "TYPE_BOOL" : Field type bool.
+ /// - "TYPE_STRING" : Field type string.
+ /// - "TYPE_GROUP" : Field type group. Proto2 syntax only, and deprecated.
+ /// - "TYPE_MESSAGE" : Field type message.
+ /// - "TYPE_BYTES" : Field type bytes.
+ /// - "TYPE_UINT32" : Field type uint32.
+ /// - "TYPE_ENUM" : Field type enum.
+ /// - "TYPE_SFIXED32" : Field type sfixed32.
+ /// - "TYPE_SFIXED64" : Field type sfixed64.
+ /// - "TYPE_SINT32" : Field type sint32.
+ /// - "TYPE_SINT64" : Field type sint64.
core.String kind;
- /** The field name. */
+
+ /// The field name.
core.String name;
- /** The field number. */
+
+ /// The field number.
core.int number;
- /**
- * The index of the field type in Type.oneofs, for message or enumeration
- * types. The first type has index 1; zero means the type is not in the list.
- */
+
+ /// The index of the field type in Type.oneofs, for message or enumeration
+ /// types. The first type has index 1; zero means the type is not in the
+ /// list.
core.int oneofIndex;
- /** The protocol buffer options. */
+
+ /// The protocol buffer options.
core.List<Option> options;
- /** Whether to use alternative packed wire representation. */
+
+ /// Whether to use alternative packed wire representation.
core.bool packed;
- /**
- * The field type URL, without the scheme, for message or enumeration types.
- * Example: "type.googleapis.com/google.protobuf.Timestamp".
- */
+
+ /// The field type URL, without the scheme, for message or enumeration types.
+ /// Example: "type.googleapis.com/google.protobuf.Timestamp".
core.String typeUrl;
Field();
@@ -1595,7 +1709,8 @@ class Field {
oneofIndex = _json["oneofIndex"];
}
if (_json.containsKey("options")) {
- options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+ options =
+ _json["options"].map((value) => new Option.fromJson(value)).toList();
}
if (_json.containsKey("packed")) {
packed = _json["packed"];
@@ -1606,7 +1721,8 @@ class Field {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (cardinality != null) {
_json["cardinality"] = cardinality;
}
@@ -1641,54 +1757,49 @@ class Field {
}
}
-/**
- * The description of a dynamic collection of monitored resources. Each group
- * has a filter that is matched against monitored resources and their associated
- * metadata. If a group's filter matches an available monitored resource, then
- * that resource is a member of that group. Groups can contain any number of
- * monitored resources, and each monitored resource can be a member of any
- * number of groups.Groups can be nested in parent-child hierarchies. The
- * parentName field identifies an optional parent for each group. If a group has
- * a parent, then the only monitored resources available to be matched by the
- * group's filter are the resources contained in the parent group. In other
- * words, a group contains the monitored resources that match its filter and the
- * filters of all the group's ancestors. A group without a parent can contain
- * any monitored resource.For example, consider an infrastructure running a set
- * of instances with two user-defined tags: "environment" and "role". A parent
- * group has a filter, environment="production". A child of that parent group
- * has a filter, role="transcoder". The parent group contains all instances in
- * the production environment, regardless of their roles. The child group
- * contains instances that have the transcoder role and are in the production
- * environment.The monitored resources contained in a group can change at any
- * moment, depending on what resources exist and what filters are associated
- * with the group and its ancestors.
- */
+/// The description of a dynamic collection of monitored resources. Each group
+/// has a filter that is matched against monitored resources and their
+/// associated metadata. If a group's filter matches an available monitored
+/// resource, then that resource is a member of that group. Groups can contain
+/// any number of monitored resources, and each monitored resource can be a
+/// member of any number of groups.Groups can be nested in parent-child
+/// hierarchies. The parentName field identifies an optional parent for each
+/// group. If a group has a parent, then the only monitored resources available
+/// to be matched by the group's filter are the resources contained in the
+/// parent group. In other words, a group contains the monitored resources that
+/// match its filter and the filters of all the group's ancestors. A group
+/// without a parent can contain any monitored resource.For example, consider
+/// an infrastructure running a set of instances with two user-defined tags:
+/// "environment" and "role". A parent group has a filter,
+/// environment="production". A child of that parent group has a filter,
+/// role="transcoder". The parent group contains all instances in the
+/// production environment, regardless of their roles. The child group contains
+/// instances that have the transcoder role and are in the production
+/// environment.The monitored resources contained in a group can change at any
+/// moment, depending on what resources exist and what filters are associated
+/// with the group and its ancestors.
class Group {
- /** A user-assigned name for this group, used only for display purposes. */
+ /// A user-assigned name for this group, used only for display purposes.
core.String displayName;
- /**
- * The filter used to determine which monitored resources belong to this
- * group.
- */
+
+ /// The filter used to determine which monitored resources belong to this
+ /// group.
core.String filter;
- /**
- * If true, the members of this group are considered to be a cluster. The
- * system can perform additional analysis on groups that are clusters.
- */
+
+ /// If true, the members of this group are considered to be a cluster. The
+ /// system can perform additional analysis on groups that are clusters.
core.bool isCluster;
- /**
- * Output only. The name of this group. The format is
- * "projects/{project_id_or_number}/groups/{group_id}". When creating a group,
- * this field is ignored and a new name is created consisting of the project
- * specified in the call to CreateGroup and a unique {group_id} that is
- * generated automatically.
- */
+
+ /// Output only. The name of this group. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}". When creating a
+ /// group, this field is ignored and a new name is created consisting of the
+ /// project specified in the call to CreateGroup and a unique {group_id} that
+ /// is generated automatically.
core.String name;
- /**
- * The name of the group's parent, if it has one. The format is
- * "projects/{project_id_or_number}/groups/{group_id}". For groups with no
- * parent, parentName is the empty string, "".
- */
+
+ /// The name of the group's parent, if it has one. The format is
+ /// "projects/{project_id_or_number}/groups/{group_id}". For groups with no
+ /// parent, parentName is the empty string, "".
core.String parentName;
Group();
@@ -1712,7 +1823,8 @@ class Group {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (displayName != null) {
_json["displayName"] = displayName;
}
@@ -1732,19 +1844,19 @@ class Group {
}
}
-/** A description of a label. */
+/// A description of a label.
class LabelDescriptor {
- /** A human-readable description for the label. */
+ /// A human-readable description for the label.
core.String description;
- /** The label key. */
+
+ /// The label key.
core.String key;
- /**
- * The type of data that can be assigned to the label.
- * Possible string values are:
- * - "STRING" : A variable-length string. This is the default.
- * - "BOOL" : Boolean; true or false.
- * - "INT64" : A 64-bit signed integer.
- */
+
+ /// The type of data that can be assigned to the label.
+ /// Possible string values are:
+ /// - "STRING" : A variable-length string. This is the default.
+ /// - "BOOL" : Boolean; true or false.
+ /// - "INT64" : A 64-bit signed integer.
core.String valueType;
LabelDescriptor();
@@ -1762,7 +1874,8 @@ class LabelDescriptor {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (description != null) {
_json["description"] = description;
}
@@ -1776,20 +1889,20 @@ class LabelDescriptor {
}
}
-/**
- * Specifies a linear sequence of buckets that all have the same width (except
- * overflow and underflow). Each bucket represents a constant absolute
- * uncertainty on the specific value in the bucket.There are num_finite_buckets
- * + 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i
- * < N-1): offset + (width * i). Lower bound (1 <= i < N): offset + (width * (i
- * - 1)).
- */
+/// Specifies a linear sequence of buckets that all have the same width (except
+/// overflow and underflow). Each bucket represents a constant absolute
+/// uncertainty on the specific value in the bucket.There are
+/// num_finite_buckets + 2 (= N) buckets. Bucket i has the following
+/// boundaries:Upper bound (0 <= i < N-1): offset + (width * i). Lower bound
+/// (1 <= i < N): offset + (width * (i - 1)).
class Linear {
- /** Must be greater than 0. */
+ /// Must be greater than 0.
core.int numFiniteBuckets;
- /** Lower bound of the first bucket. */
+
+ /// Lower bound of the first bucket.
core.double offset;
- /** Must be greater than 0. */
+
+ /// Must be greater than 0.
core.double width;
Linear();
@@ -1807,7 +1920,8 @@ class Linear {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (numFiniteBuckets != null) {
_json["numFiniteBuckets"] = numFiniteBuckets;
}
@@ -1821,24 +1935,26 @@ class Linear {
}
}
-/** The ListGroupMembers response. */
+/// The ListGroupMembers response.
class ListGroupMembersResponse {
- /** A set of monitored resources in the group. */
+ /// A set of monitored resources in the group.
core.List<MonitoredResource> members;
- /**
- * If there are more results than have been returned, then this field is set
- * to a non-empty value. To see the additional results, use that value as
- * pageToken in the next call to this method.
- */
+
+ /// If there are more results than have been returned, then this field is set
+ /// to a non-empty value. To see the additional results, use that value as
+ /// pageToken in the next call to this method.
core.String nextPageToken;
- /** The total number of elements matching this request. */
+
+ /// The total number of elements matching this request.
core.int totalSize;
ListGroupMembersResponse();
ListGroupMembersResponse.fromJson(core.Map _json) {
if (_json.containsKey("members")) {
- members = _json["members"].map((value) => new MonitoredResource.fromJson(value)).toList();
+ members = _json["members"]
+ .map((value) => new MonitoredResource.fromJson(value))
+ .toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -1849,7 +1965,8 @@ class ListGroupMembersResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (members != null) {
_json["members"] = members.map((value) => (value).toJson()).toList();
}
@@ -1863,15 +1980,14 @@ class ListGroupMembersResponse {
}
}
-/** The ListGroups response. */
+/// The ListGroups response.
class ListGroupsResponse {
- /** The groups that match the specified filters. */
+ /// The groups that match the specified filters.
core.List<Group> group;
- /**
- * If there are more results than have been returned, then this field is set
- * to a non-empty value. To see the additional results, use that value as
- * pageToken in the next call to this method.
- */
+
+ /// If there are more results than have been returned, then this field is set
+ /// to a non-empty value. To see the additional results, use that value as
+ /// pageToken in the next call to this method.
core.String nextPageToken;
ListGroupsResponse();
@@ -1886,7 +2002,8 @@ class ListGroupsResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (group != null) {
_json["group"] = group.map((value) => (value).toJson()).toList();
}
@@ -1897,25 +2014,24 @@ class ListGroupsResponse {
}
}
-/** The ListMetricDescriptors response. */
+/// The ListMetricDescriptors response.
class ListMetricDescriptorsResponse {
- /**
- * The metric descriptors that are available to the project and that match the
- * value of filter, if present.
- */
+ /// The metric descriptors that are available to the project and that match
+ /// the value of filter, if present.
core.List<MetricDescriptor> metricDescriptors;
- /**
- * If there are more results than have been returned, then this field is set
- * to a non-empty value. To see the additional results, use that value as
- * pageToken in the next call to this method.
- */
+
+ /// If there are more results than have been returned, then this field is set
+ /// to a non-empty value. To see the additional results, use that value as
+ /// pageToken in the next call to this method.
core.String nextPageToken;
ListMetricDescriptorsResponse();
ListMetricDescriptorsResponse.fromJson(core.Map _json) {
if (_json.containsKey("metricDescriptors")) {
- metricDescriptors = _json["metricDescriptors"].map((value) => new MetricDescriptor.fromJson(value)).toList();
+ metricDescriptors = _json["metricDescriptors"]
+ .map((value) => new MetricDescriptor.fromJson(value))
+ .toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -1923,9 +2039,11 @@ class ListMetricDescriptorsResponse {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (metricDescriptors != null) {
- _json["metricDescriptors"] = metricDescriptors.map((value) => (value).toJson()).toList();
+ _json["metricDescriptors"] =
+ metricDescriptors.map((value) => (value).toJson()).toList();
}
if (nextPageToken != null) {
_json["nextPageToken"] = nextPageToken;
@@ -1934,18 +2052,15 @@ class ListMetricDescriptorsResponse {
}
}
-/** The ListMonitoredResourceDescriptors response. */
+/// The ListMonitoredResourceDescriptors response.
class ListMonitoredResourceDescriptorsResponse {
- /**
- * If there are more results than have been returned, then this field is set
- * to a non-empty value. To see the additional results, use that value as
- * pageToken in the next call to this method.
- */
+ /// If there are more results than have been returned, then this field is set
+ /// to a non-empty value. To see the additional results, use that value as
+ /// pageToken in the next call to this method.
core.String nextPageToken;
- /**
- * The monitored resource descriptors that are available to this project and
- * that match filter, if present.
- */
+
+ /// The monitored resource descriptors that are available to this project and
+ /// that match filter, if present.
core.List<MonitoredResourceDescriptor> resourceDescriptors;
ListMonitoredResourceDescriptorsResponse();
@@ -1955,31 +2070,34 @@ class ListMonitoredResourceDescriptorsResponse {
nextPageToken = _json["nextPageToken"];
}
if (_json.containsKey("resourceDescriptors")) {
- resourceDescriptors = _json["resourceDescriptors"].map((value) => new MonitoredResourceDescriptor.fromJson(value)).toList();
+ resourceDescriptors = _json["resourceDescriptors"]
+ .map((value) => new MonitoredResourceDescriptor.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (nextPageToken != null) {
_json["nextPageToken"] = nextPageToken;
}
if (resourceDescriptors != null) {
- _json["resourceDescriptors"] = resourceDescriptors.map((value) => (value).toJson()).toList();
+ _json["resourceDescriptors"] =
+ resourceDescriptors.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/** The ListTimeSeries response. */
+/// The ListTimeSeries response.
class ListTimeSeriesResponse {
- /**
- * If there are more results than have been returned, then this field is set
- * to a non-empty value. To see the additional results, use that value as
- * pageToken in the next call to this method.
- */
+ /// If there are more results than have been returned, then this field is set
+ /// to a non-empty value. To see the additional results, use that value as
+ /// pageToken in the next call to this method.
core.String nextPageToken;
- /** One or more time series that match the filter included in the request. */
+
+ /// One or more time series that match the filter included in the request.
core.List<TimeSeries> timeSeries;
ListTimeSeriesResponse();
@@ -1989,36 +2107,35 @@ class ListTimeSeriesResponse {
nextPageToken = _json["nextPageToken"];
}
if (_json.containsKey("timeSeries")) {
- timeSeries = _json["timeSeries"].map((value) => new TimeSeries.fromJson(value)).toList();
+ timeSeries = _json["timeSeries"]
+ .map((value) => new TimeSeries.fromJson(value))
+ .toList();
}
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (nextPageToken != null) {
_json["nextPageToken"] = nextPageToken;
}
if (timeSeries != null) {
- _json["timeSeries"] = timeSeries.map((value) => (value).toJson()).toList();
+ _json["timeSeries"] =
+ timeSeries.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/**
- * A specific metric, identified by specifying values for all of the labels of a
- * MetricDescriptor.
- */
+/// A specific metric, identified by specifying values for all of the labels of
+/// a MetricDescriptor.
class Metric {
- /**
- * The set of label values that uniquely identify this metric. All labels
- * listed in the MetricDescriptor must be assigned values.
- */
+ /// The set of label values that uniquely identify this metric. All labels
+ /// listed in the MetricDescriptor must be assigned values.
core.Map<core.String, core.String> labels;
- /**
- * An existing metric type, see google.api.MetricDescriptor. For example,
- * custom.googleapis.com/invoice/paid/amount.
- */
+
+ /// An existing metric type, see google.api.MetricDescriptor. For example,
+ /// custom.googleapis.com/invoice/paid/amount.
core.String type;
Metric();
@@ -2033,7 +2150,8 @@ class Metric {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labels != null) {
_json["labels"] = labels;
}
@@ -2044,126 +2162,115 @@ class Metric {
}
}
-/**
- * Defines a metric type and its schema. Once a metric descriptor is created,
- * deleting or altering it stops data collection and makes the metric type's
- * existing data unusable.
- */
+/// Defines a metric type and its schema. Once a metric descriptor is created,
+/// deleting or altering it stops data collection and makes the metric type's
+/// existing data unusable.
class MetricDescriptor {
- /**
- * A detailed description of the metric, which can be used in documentation.
- */
+ /// A detailed description of the metric, which can be used in documentation.
core.String description;
- /**
- * A concise name for the metric, which can be displayed in user interfaces.
- * Use sentence case without an ending period, for example "Request count".
- */
+
+ /// A concise name for the metric, which can be displayed in user interfaces.
+ /// Use sentence case without an ending period, for example "Request count".
core.String displayName;
- /**
- * The set of labels that can be used to describe a specific instance of this
- * metric type. For example, the
- * appengine.googleapis.com/http/server/response_latencies metric type has a
- * label for the HTTP response code, response_code, so you can look at
- * latencies for successful responses or just for responses that failed.
- */
+
+ /// The set of labels that can be used to describe a specific instance of
+ /// this metric type. For example, the
+ /// appengine.googleapis.com/http/server/response_latencies metric type has a
+ /// label for the HTTP response code, response_code, so you can look at
+ /// latencies for successful responses or just for responses that failed.
core.List<LabelDescriptor> labels;
- /**
- * Whether the metric records instantaneous values, changes to a value, etc.
- * Some combinations of metric_kind and value_type might not be supported.
- * Possible string values are:
- * - "METRIC_KIND_UNSPECIFIED" : Do not use this default value.
- * - "GAUGE" : An instantaneous measurement of a value.
- * - "DELTA" : The change in a value during a time interval.
- * - "CUMULATIVE" : A value accumulated over a time interval. Cumulative
- * measurements in a time series should have the same start time and
- * increasing end times, until an event resets the cumulative value to zero
- * and sets a new start time for the following points.
- */
+
+ /// Whether the metric records instantaneous values, changes to a value, etc.
+ /// Some combinations of metric_kind and value_type might not be supported.
+ /// Possible string values are:
+ /// - "METRIC_KIND_UNSPECIFIED" : Do not use this default value.
+ /// - "GAUGE" : An instantaneous measurement of a value.
+ /// - "DELTA" : The change in a value during a time interval.
+ /// - "CUMULATIVE" : A value accumulated over a time interval. Cumulative
+ /// measurements in a time series should have the same start time and
+ /// increasing end times, until an event resets the cumulative value to zero
+ /// and sets a new start time for the following points.
core.String metricKind;
- /**
- * The resource name of the metric descriptor. Depending on the
- * implementation, the name typically includes: (1) the parent resource name
- * that defines the scope of the metric type or of its data; and (2) the
- * metric's URL-encoded type, which also appears in the type field of this
- * descriptor. For example, following is the resource name of a custom metric
- * within the GCP project my-project-id:
- * "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount"
- */
+
+ /// The resource name of the metric descriptor. Depending on the
+ /// implementation, the name typically includes: (1) the parent resource name
+ /// that defines the scope of the metric type or of its data; and (2) the
+ /// metric's URL-encoded type, which also appears in the type field of this
+ /// descriptor. For example, following is the resource name of a custom
+ /// metric within the GCP project my-project-id:
+ /// "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount"
core.String name;
- /**
- * The metric type, including its DNS name prefix. The type is not
- * URL-encoded. All user-defined custom metric types have the DNS name
- * custom.googleapis.com. Metric types should use a natural hierarchical
- * grouping. For example:
- * "custom.googleapis.com/invoice/paid/amount"
- * "appengine.googleapis.com/http/server/response_latencies"
- */
+
+ /// The metric type, including its DNS name prefix. The type is not
+ /// URL-encoded. All user-defined custom metric types have the DNS name
+ /// custom.googleapis.com. Metric types should use a natural hierarchical
+ /// grouping. For example:
+ /// "custom.googleapis.com/invoice/paid/amount"
+ /// "appengine.googleapis.com/http/server/response_latencies"
core.String type;
- /**
- * The unit in which the metric value is reported. It is only applicable if
- * the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a
- * subset of The Unified Code for Units of Measure
- * (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)
- * bit bit
- * By byte
- * s second
- * min minute
- * h hour
- * d dayPrefixes (PREFIX)
- * k kilo (10**3)
- * M mega (10**6)
- * G giga (10**9)
- * T tera (10**12)
- * P peta (10**15)
- * E exa (10**18)
- * Z zetta (10**21)
- * Y yotta (10**24)
- * m milli (10**-3)
- * u micro (10**-6)
- * n nano (10**-9)
- * p pico (10**-12)
- * f femto (10**-15)
- * a atto (10**-18)
- * z zepto (10**-21)
- * y yocto (10**-24)
- * Ki kibi (2**10)
- * Mi mebi (2**20)
- * Gi gibi (2**30)
- * Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such
- * as 1/s.The grammar also includes these connectors:
- * / division (as an infix operator, e.g. 1/s).
- * . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit
- * is as follows:
- * Expression = Component { "." Component } { "/" Component } ;
- *
- * Component = [ PREFIX ] UNIT [ Annotation ]
- * | Annotation
- * | "1"
- * ;
- *
- * Annotation = "{" NAME "}" ;
- * Notes:
- * Annotation is just a comment if it follows a UNIT and is equivalent to 1
- * if it is used alone. For examples, {requests}/s == 1/s, By{transmitted}/s
- * == By/s.
- * NAME is a sequence of non-blank printable ASCII characters not containing
- * '{' or '}'.
- */
+
+ /// The unit in which the metric value is reported. It is only applicable if
+ /// the value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are
+ /// a subset of The Unified Code for Units of Measure
+ /// (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)
+ /// bit bit
+ /// By byte
+ /// s second
+ /// min minute
+ /// h hour
+ /// d dayPrefixes (PREFIX)
+ /// k kilo (10**3)
+ /// M mega (10**6)
+ /// G giga (10**9)
+ /// T tera (10**12)
+ /// P peta (10**15)
+ /// E exa (10**18)
+ /// Z zetta (10**21)
+ /// Y yotta (10**24)
+ /// m milli (10**-3)
+ /// u micro (10**-6)
+ /// n nano (10**-9)
+ /// p pico (10**-12)
+ /// f femto (10**-15)
+ /// a atto (10**-18)
+ /// z zepto (10**-21)
+ /// y yocto (10**-24)
+ /// Ki kibi (2**10)
+ /// Mi mebi (2**20)
+ /// Gi gibi (2**30)
+ /// Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such
+ /// as 1/s.The grammar also includes these connectors:
+ /// / division (as an infix operator, e.g. 1/s).
+ /// . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit
+ /// is as follows:
+ /// Expression = Component { "." Component } { "/" Component } ;
+ ///
+ /// Component = [ PREFIX ] UNIT [ Annotation ]
+ /// | Annotation
+ /// | "1"
+ /// ;
+ ///
+ /// Annotation = "{" NAME "}" ;
+ /// Notes:
+ /// Annotation is just a comment if it follows a UNIT and is equivalent to 1
+ /// if it is used alone. For examples, {requests}/s == 1/s,
+ /// By{transmitted}/s == By/s.
+ /// NAME is a sequence of non-blank printable ASCII characters not
+ /// containing '{' or '}'.
core.String unit;
- /**
- * Whether the measurement is an integer, a floating-point number, etc. Some
- * combinations of metric_kind and value_type might not be supported.
- * Possible string values are:
- * - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value.
- * - "BOOL" : The value is a boolean. This value type can be used only if the
- * metric kind is GAUGE.
- * - "INT64" : The value is a signed 64-bit integer.
- * - "DOUBLE" : The value is a double precision floating point number.
- * - "STRING" : The value is a text string. This value type can be used only
- * if the metric kind is GAUGE.
- * - "DISTRIBUTION" : The value is a Distribution.
- * - "MONEY" : The value is money.
- */
+
+ /// Whether the measurement is an integer, a floating-point number, etc. Some
+ /// combinations of metric_kind and value_type might not be supported.
+ /// Possible string values are:
+ /// - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value.
+ /// - "BOOL" : The value is a boolean. This value type can be used only if
+ /// the metric kind is GAUGE.
+ /// - "INT64" : The value is a signed 64-bit integer.
+ /// - "DOUBLE" : The value is a double precision floating point number.
+ /// - "STRING" : The value is a text string. This value type can be used only
+ /// if the metric kind is GAUGE.
+ /// - "DISTRIBUTION" : The value is a Distribution.
+ /// - "MONEY" : The value is money.
core.String valueType;
MetricDescriptor();
@@ -2176,7 +2283,9 @@ class MetricDescriptor {
displayName = _json["displayName"];
}
if (_json.containsKey("labels")) {
- labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList();
+ labels = _json["labels"]
+ .map((value) => new LabelDescriptor.fromJson(value))
+ .toList();
}
if (_json.containsKey("metricKind")) {
metricKind = _json["metricKind"];
@@ -2196,7 +2305,8 @@ class MetricDescriptor {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (description != null) {
_json["description"] = description;
}
@@ -2225,32 +2335,27 @@ class MetricDescriptor {
}
}
-/**
- * An object representing a resource that can be used for monitoring, logging,
- * billing, or other purposes. Examples include virtual machine instances,
- * databases, and storage devices such as disks. The type field identifies a
- * MonitoredResourceDescriptor object that describes the resource's schema.
- * Information in the labels field identifies the actual resource and its
- * attributes according to the schema. For example, a particular Compute Engine
- * VM instance could be represented by the following object, because the
- * MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and
- * "zone":
- * { "type": "gce_instance",
- * "labels": { "instance_id": "12345678901234",
- * "zone": "us-central1-a" }}
- */
+/// An object representing a resource that can be used for monitoring, logging,
+/// billing, or other purposes. Examples include virtual machine instances,
+/// databases, and storage devices such as disks. The type field identifies a
+/// MonitoredResourceDescriptor object that describes the resource's schema.
+/// Information in the labels field identifies the actual resource and its
+/// attributes according to the schema. For example, a particular Compute
+/// Engine VM instance could be represented by the following object, because
+/// the MonitoredResourceDescriptor for "gce_instance" has labels "instance_id"
+/// and "zone":
+/// { "type": "gce_instance",
+/// "labels": { "instance_id": "12345678901234",
+/// "zone": "us-central1-a" }}
class MonitoredResource {
- /**
- * Required. Values for all of the labels listed in the associated monitored
- * resource descriptor. For example, Compute Engine VM instances use the
- * labels "project_id", "instance_id", and "zone".
- */
+ /// Required. Values for all of the labels listed in the associated monitored
+ /// resource descriptor. For example, Compute Engine VM instances use the
+ /// labels "project_id", "instance_id", and "zone".
core.Map<core.String, core.String> labels;
- /**
- * Required. The monitored resource type. This field must match the type field
- * of a MonitoredResourceDescriptor object. For example, the type of a Compute
- * Engine VM instance is gce_instance.
- */
+
+ /// Required. The monitored resource type. This field must match the type
+ /// field of a MonitoredResourceDescriptor object. For example, the type of a
+ /// Compute Engine VM instance is gce_instance.
core.String type;
MonitoredResource();
@@ -2265,7 +2370,8 @@ class MonitoredResource {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (labels != null) {
_json["labels"] = labels;
}
@@ -2276,48 +2382,40 @@ class MonitoredResource {
}
}
-/**
- * An object that describes the schema of a MonitoredResource object using a
- * type name and a set of labels. For example, the monitored resource descriptor
- * for Google Compute Engine VM instances has a type of "gce_instance" and
- * specifies the use of the labels "instance_id" and "zone" to identify
- * particular VM instances.Different APIs can support different monitored
- * resource types. APIs generally provide a list method that returns the
- * monitored resource descriptors used by the API.
- */
+/// An object that describes the schema of a MonitoredResource object using a
+/// type name and a set of labels. For example, the monitored resource
+/// descriptor for Google Compute Engine VM instances has a type of
+/// "gce_instance" and specifies the use of the labels "instance_id" and "zone"
+/// to identify particular VM instances.Different APIs can support different
+/// monitored resource types. APIs generally provide a list method that returns
+/// the monitored resource descriptors used by the API.
class MonitoredResourceDescriptor {
- /**
- * Optional. A detailed description of the monitored resource type that might
- * be used in documentation.
- */
+ /// Optional. A detailed description of the monitored resource type that
+ /// might be used in documentation.
core.String description;
- /**
- * Optional. A concise name for the monitored resource type that might be
- * displayed in user interfaces. It should be a Title Cased Noun Phrase,
- * without any article or other determiners. For example, "Google Cloud SQL
- * Database".
- */
+
+ /// Optional. A concise name for the monitored resource type that might be
+ /// displayed in user interfaces. It should be a Title Cased Noun Phrase,
+ /// without any article or other determiners. For example, "Google Cloud SQL
+ /// Database".
core.String displayName;
- /**
- * Required. A set of labels used to describe instances of this monitored
- * resource type. For example, an individual Google Cloud SQL database is
- * identified by values for the labels "database_id" and "zone".
- */
+
+ /// Required. A set of labels used to describe instances of this monitored
+ /// resource type. For example, an individual Google Cloud SQL database is
+ /// identified by values for the labels "database_id" and "zone".
core.List<LabelDescriptor> labels;
- /**
- * Optional. The resource name of the monitored resource descriptor:
- * "projects/{project_id}/monitoredResourceDescriptors/{type}" where {type} is
- * the value of the type field in this object and {project_id} is a project ID
- * that provides API-specific context for accessing the type. APIs that do not
- * use project information can use the resource name format
- * "monitoredResourceDescriptors/{type}".
- */
+
+ /// Optional. The resource name of the monitored resource descriptor:
+ /// "projects/{project_id}/monitoredResourceDescriptors/{type}" where {type}
+ /// is the value of the type field in this object and {project_id} is a
+ /// project ID that provides API-specific context for accessing the type.
+ /// APIs that do not use project information can use the resource name format
+ /// "monitoredResourceDescriptors/{type}".
core.String name;
- /**
- * Required. The monitored resource type. For example, the type
- * "cloudsql_database" represents databases in Google Cloud SQL. The maximum
- * length of this value is 256 characters.
- */
+
+ /// Required. The monitored resource type. For example, the type
+ /// "cloudsql_database" represents databases in Google Cloud SQL. The maximum
+ /// length of this value is 256 characters.
core.String type;
MonitoredResourceDescriptor();
@@ -2330,7 +2428,9 @@ class MonitoredResourceDescriptor {
displayName = _json["displayName"];
}
if (_json.containsKey("labels")) {
- labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList();
+ labels = _json["labels"]
+ .map((value) => new LabelDescriptor.fromJson(value))
+ .toList();
}
if (_json.containsKey("name")) {
name = _json["name"];
@@ -2341,7 +2441,8 @@ class MonitoredResourceDescriptor {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (description != null) {
_json["description"] = description;
}
@@ -2361,27 +2462,22 @@ class MonitoredResourceDescriptor {
}
}
-/**
- * A protocol buffer option, which can be attached to a message, field,
- * enumeration, etc.
- */
+/// A protocol buffer option, which can be attached to a message, field,
+/// enumeration, etc.
class Option {
- /**
- * The option's name. For protobuf built-in options (options defined in
- * descriptor.proto), this is the short name. For example, "map_entry". For
- * custom options, it should be the fully-qualified name. For example,
- * "google.api.http".
- */
+ /// The option's name. For protobuf built-in options (options defined in
+ /// descriptor.proto), this is the short name. For example, "map_entry". For
+ /// custom options, it should be the fully-qualified name. For example,
+ /// "google.api.http".
core.String name;
- /**
- * The option's value packed in an Any message. If the value is a primitive,
- * the corresponding wrapper type defined in google/protobuf/wrappers.proto
- * should be used. If the value is an enum, it should be stored as an int32
- * value using the google.protobuf.Int32Value type.
- *
- * The values for Object must be JSON objects. It can consist of `num`,
- * `String`, `bool` and `null` as well as `Map` and `List` values.
- */
+
+ /// The option's value packed in an Any message. If the value is a primitive,
+ /// the corresponding wrapper type defined in google/protobuf/wrappers.proto
+ /// should be used. If the value is an enum, it should be stored as an int32
+ /// value using the google.protobuf.Int32Value type.
+ ///
+ /// The values for Object must be JSON objects. It can consist of `num`,
+ /// `String`, `bool` and `null` as well as `Map` and `List` values.
core.Map<core.String, core.Object> value;
Option();
@@ -2396,7 +2492,8 @@ class Option {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (name != null) {
_json["name"] = name;
}
@@ -2407,20 +2504,19 @@ class Option {
}
}
-/** A single data point in a time series. */
+/// A single data point in a time series.
class Point {
- /**
- * The time interval to which the data point applies. For GAUGE metrics, only
- * the end time of the interval is used. For DELTA metrics, the start and end
- * time should specify a non-zero interval, with subsequent points specifying
- * contiguous and non-overlapping intervals. For CUMULATIVE metrics, the start
- * and end time should specify a non-zero interval, with subsequent points
- * specifying the same start time and increasing end times, until an event
- * resets the cumulative value to zero and sets a new start time for the
- * following points.
- */
+ /// The time interval to which the data point applies. For GAUGE metrics,
+ /// only the end time of the interval is used. For DELTA metrics, the start
+ /// and end time should specify a non-zero interval, with subsequent points
+ /// specifying contiguous and non-overlapping intervals. For CUMULATIVE
+ /// metrics, the start and end time should specify a non-zero interval, with
+ /// subsequent points specifying the same start time and increasing end
+ /// times, until an event resets the cumulative value to zero and sets a new
+ /// start time for the following points.
TimeInterval interval;
- /** The value of the data point. */
+
+ /// The value of the data point.
TypedValue value;
Point();
@@ -2435,7 +2531,8 @@ class Point {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (interval != null) {
_json["interval"] = (interval).toJson();
}
@@ -2446,11 +2543,12 @@ class Point {
}
}
-/** The range of the population values. */
+/// The range of the population values.
class Range {
- /** The maximum of the population values. */
+ /// The maximum of the population values.
core.double max;
- /** The minimum of the population values. */
+
+ /// The minimum of the population values.
core.double min;
Range();
@@ -2465,7 +2563,8 @@ class Range {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (max != null) {
_json["max"] = max;
}
@@ -2476,15 +2575,11 @@ class Range {
}
}
-/**
- * SourceContext represents information about the source of a protobuf element,
- * like the file in which it is defined.
- */
+/// SourceContext represents information about the source of a protobuf
+/// element, like the file in which it is defined.
class SourceContext {
- /**
- * The path-qualified name of the .proto file that contained the associated
- * protobuf element. For example: "google/protobuf/source_context.proto".
- */
+ /// The path-qualified name of the .proto file that contained the associated
+ /// protobuf element. For example: "google/protobuf/source_context.proto".
core.String fileName;
SourceContext();
@@ -2496,7 +2591,8 @@ class SourceContext {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (fileName != null) {
_json["fileName"] = fileName;
}
@@ -2504,19 +2600,98 @@ class SourceContext {
}
}
-/**
- * A time interval extending just after a start time through an end time. If the
- * start time is the same as the end time, then the interval represents a single
- * point in time.
- */
+/// The Status type defines a logical error model that is suitable for
+/// different programming environments, including REST APIs and RPC APIs. It is
+/// used by gRPC (https://github.com/grpc). The error model is designed to be:
+/// Simple to use and understand for most users
+/// Flexible enough to meet unexpected needsOverviewThe Status message contains
+/// three pieces of data: error code, error message, and error details. The
+/// error code should be an enum value of google.rpc.Code, but it may accept
+/// additional error codes if needed. The error message should be a
+/// developer-facing English message that helps developers understand and
+/// resolve the error. If a localized user-facing error message is needed, put
+/// the localized message in the error details or localize it in the client.
+/// The optional error details may contain arbitrary information about the
+/// error. There is a predefined set of error detail types in the package
+/// google.rpc that can be used for common error conditions.Language mappingThe
+/// Status message is the logical representation of the error model, but it is
+/// not necessarily the actual wire format. When the Status message is exposed
+/// in different client libraries and different wire protocols, it can be
+/// mapped differently. For example, it will likely be mapped to some
+/// exceptions in Java, but more likely mapped to some error codes in C.Other
+/// usesThe error model and the Status message can be used in a variety of
+/// environments, either with or without APIs, to provide a consistent
+/// developer experience across different environments.Example uses of this
+/// error model include:
+/// Partial errors. If a service needs to return partial errors to the client,
+/// it may embed the Status in the normal response to indicate the partial
+/// errors.
+/// Workflow errors. A typical workflow has multiple steps. Each step may have
+/// a Status message for error reporting.
+/// Batch operations. If a client uses batch request and batch response, the
+/// Status message should be used directly inside batch response, one for each
+/// error sub-response.
+/// Asynchronous operations. If an API call embeds asynchronous operation
+/// results in its response, the status of those operations should be
+/// represented directly using the Status message.
+/// Logging. If some API errors are stored in logs, the message Status could be
+/// used directly after any stripping needed for security/privacy reasons.
+class Status {
+ /// The status code, which should be an enum value of google.rpc.Code.
+ core.int code;
+
+ /// A list of messages that carry the error details. There is a common set of
+ /// message types for APIs to use.
+ ///
+ /// The values for Object must be JSON objects. It can consist of `num`,
+ /// `String`, `bool` and `null` as well as `Map` and `List` values.
+ core.List<core.Map<core.String, core.Object>> details;
+
+ /// A developer-facing error message, which should be in English. Any
+ /// user-facing error message should be localized and sent in the
+ /// google.rpc.Status.details field, or localized by the client.
+ core.String message;
+
+ Status();
+
+ Status.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("details")) {
+ details = _json["details"];
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (details != null) {
+ _json["details"] = details;
+ }
+ if (message != null) {
+ _json["message"] = message;
+ }
+ return _json;
+ }
+}
+
+/// A time interval extending just after a start time through an end time. If
+/// the start time is the same as the end time, then the interval represents a
+/// single point in time.
class TimeInterval {
- /** Required. The end of the time interval. */
+ /// Required. The end of the time interval.
core.String endTime;
- /**
- * Optional. The beginning of the time interval. The default value for the
- * start time is the end time. The start time must not be later than the end
- * time.
- */
+
+ /// Optional. The beginning of the time interval. The default value for the
+ /// start time is the end time. The start time must not be later than the end
+ /// time.
core.String startTime;
TimeInterval();
@@ -2531,7 +2706,8 @@ class TimeInterval {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (endTime != null) {
_json["endTime"] = endTime;
}
@@ -2542,69 +2718,61 @@ class TimeInterval {
}
}
-/**
- * A collection of data points that describes the time-varying values of a
- * metric. A time series is identified by a combination of a fully-specified
- * monitored resource and a fully-specified metric. This type is used for both
- * listing and creating time series.
- */
+/// A collection of data points that describes the time-varying values of a
+/// metric. A time series is identified by a combination of a fully-specified
+/// monitored resource and a fully-specified metric. This type is used for both
+/// listing and creating time series.
class TimeSeries {
- /**
- * The associated metric. A fully-specified metric used to identify the time
- * series.
- */
+ /// The associated metric. A fully-specified metric used to identify the time
+ /// series.
Metric metric;
- /**
- * The metric kind of the time series. When listing time series, this metric
- * kind might be different from the metric kind of the associated metric if
- * this time series is an alignment or reduction of other time series.When
- * creating a time series, this field is optional. If present, it must be the
- * same as the metric kind of the associated metric. If the associated
- * metric's descriptor must be auto-created, then this field specifies the
- * metric kind of the new descriptor and must be either GAUGE (the default) or
- * CUMULATIVE.
- * Possible string values are:
- * - "METRIC_KIND_UNSPECIFIED" : Do not use this default value.
- * - "GAUGE" : An instantaneous measurement of a value.
- * - "DELTA" : The change in a value during a time interval.
- * - "CUMULATIVE" : A value accumulated over a time interval. Cumulative
- * measurements in a time series should have the same start time and
- * increasing end times, until an event resets the cumulative value to zero
- * and sets a new start time for the following points.
- */
+
+ /// The metric kind of the time series. When listing time series, this metric
+ /// kind might be different from the metric kind of the associated metric if
+ /// this time series is an alignment or reduction of other time series.When
+ /// creating a time series, this field is optional. If present, it must be
+ /// the same as the metric kind of the associated metric. If the associated
+ /// metric's descriptor must be auto-created, then this field specifies the
+ /// metric kind of the new descriptor and must be either GAUGE (the default)
+ /// or CUMULATIVE.
+ /// Possible string values are:
+ /// - "METRIC_KIND_UNSPECIFIED" : Do not use this default value.
+ /// - "GAUGE" : An instantaneous measurement of a value.
+ /// - "DELTA" : The change in a value during a time interval.
+ /// - "CUMULATIVE" : A value accumulated over a time interval. Cumulative
+ /// measurements in a time series should have the same start time and
+ /// increasing end times, until an event resets the cumulative value to zero
+ /// and sets a new start time for the following points.
core.String metricKind;
- /**
- * The data points of this time series. When listing time series, the order of
- * the points is specified by the list method.When creating a time series,
- * this field must contain exactly one point and the point's type must be the
- * same as the value type of the associated metric. If the associated metric's
- * descriptor must be auto-created, then the value type of the descriptor is
- * determined by the point's type, which must be BOOL, INT64, DOUBLE, or
- * DISTRIBUTION.
- */
+
+ /// The data points of this time series. When listing time series, the order
+ /// of the points is specified by the list method.When creating a time
+ /// series, this field must contain exactly one point and the point's type
+ /// must be the same as the value type of the associated metric. If the
+ /// associated metric's descriptor must be auto-created, then the value type
+ /// of the descriptor is determined by the point's type, which must be BOOL,
+ /// INT64, DOUBLE, or DISTRIBUTION.
core.List<Point> points;
- /**
- * The associated monitored resource. Custom metrics can use only certain
- * monitored resource types in their time series data.
- */
+
+ /// The associated monitored resource. Custom metrics can use only certain
+ /// monitored resource types in their time series data.
MonitoredResource resource;
- /**
- * The value type of the time series. When listing time series, this value
- * type might be different from the value type of the associated metric if
- * this time series is an alignment or reduction of other time series.When
- * creating a time series, this field is optional. If present, it must be the
- * same as the type of the data in the points field.
- * Possible string values are:
- * - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value.
- * - "BOOL" : The value is a boolean. This value type can be used only if the
- * metric kind is GAUGE.
- * - "INT64" : The value is a signed 64-bit integer.
- * - "DOUBLE" : The value is a double precision floating point number.
- * - "STRING" : The value is a text string. This value type can be used only
- * if the metric kind is GAUGE.
- * - "DISTRIBUTION" : The value is a Distribution.
- * - "MONEY" : The value is money.
- */
+
+ /// The value type of the time series. When listing time series, this value
+ /// type might be different from the value type of the associated metric if
+ /// this time series is an alignment or reduction of other time series.When
+ /// creating a time series, this field is optional. If present, it must be
+ /// the same as the type of the data in the points field.
+ /// Possible string values are:
+ /// - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value.
+ /// - "BOOL" : The value is a boolean. This value type can be used only if
+ /// the metric kind is GAUGE.
+ /// - "INT64" : The value is a signed 64-bit integer.
+ /// - "DOUBLE" : The value is a double precision floating point number.
+ /// - "STRING" : The value is a text string. This value type can be used only
+ /// if the metric kind is GAUGE.
+ /// - "DISTRIBUTION" : The value is a Distribution.
+ /// - "MONEY" : The value is money.
core.String valueType;
TimeSeries();
@@ -2617,7 +2785,8 @@ class TimeSeries {
metricKind = _json["metricKind"];
}
if (_json.containsKey("points")) {
- points = _json["points"].map((value) => new Point.fromJson(value)).toList();
+ points =
+ _json["points"].map((value) => new Point.fromJson(value)).toList();
}
if (_json.containsKey("resource")) {
resource = new MonitoredResource.fromJson(_json["resource"]);
@@ -2628,7 +2797,8 @@ class TimeSeries {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (metric != null) {
_json["metric"] = (metric).toJson();
}
@@ -2648,31 +2818,35 @@ class TimeSeries {
}
}
-/** A protocol buffer message type. */
+/// A protocol buffer message type.
class Type {
- /** The list of fields. */
+ /// The list of fields.
core.List<Field> fields;
- /** The fully qualified message name. */
+
+ /// The fully qualified message name.
core.String name;
- /** The list of types appearing in oneof definitions in this type. */
+
+ /// The list of types appearing in oneof definitions in this type.
core.List<core.String> oneofs;
- /** The protocol buffer options. */
+
+ /// The protocol buffer options.
core.List<Option> options;
- /** The source context. */
+
+ /// The source context.
SourceContext sourceContext;
- /**
- * The source syntax.
- * Possible string values are:
- * - "SYNTAX_PROTO2" : Syntax proto2.
- * - "SYNTAX_PROTO3" : Syntax proto3.
- */
+
+ /// The source syntax.
+ /// Possible string values are:
+ /// - "SYNTAX_PROTO2" : Syntax proto2.
+ /// - "SYNTAX_PROTO3" : Syntax proto3.
core.String syntax;
Type();
Type.fromJson(core.Map _json) {
if (_json.containsKey("fields")) {
- fields = _json["fields"].map((value) => new Field.fromJson(value)).toList();
+ fields =
+ _json["fields"].map((value) => new Field.fromJson(value)).toList();
}
if (_json.containsKey("name")) {
name = _json["name"];
@@ -2681,7 +2855,8 @@ class Type {
oneofs = _json["oneofs"];
}
if (_json.containsKey("options")) {
- options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+ options =
+ _json["options"].map((value) => new Option.fromJson(value)).toList();
}
if (_json.containsKey("sourceContext")) {
sourceContext = new SourceContext.fromJson(_json["sourceContext"]);
@@ -2692,7 +2867,8 @@ class Type {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (fields != null) {
_json["fields"] = fields.map((value) => (value).toJson()).toList();
}
@@ -2715,23 +2891,23 @@ class Type {
}
}
-/** A single strongly-typed value. */
+/// A single strongly-typed value.
class TypedValue {
- /** A Boolean value: true or false. */
+ /// A Boolean value: true or false.
core.bool boolValue;
- /** A distribution value. */
+
+ /// A distribution value.
Distribution distributionValue;
- /**
- * A 64-bit double-precision floating-point number. Its magnitude is
- * approximately &plusmn;10<sup>&plusmn;300</sup> and it has 16 significant
- * digits of precision.
- */
+
+ /// A 64-bit double-precision floating-point number. Its magnitude is
+ /// approximately &plusmn;10<sup>&plusmn;300</sup> and it has 16 significant
+ /// digits of precision.
core.double doubleValue;
- /**
- * A 64-bit integer. Its range is approximately &plusmn;9.2x10<sup>18</sup>.
- */
+
+ /// A 64-bit integer. Its range is approximately &plusmn;9.2x10<sup>18</sup>.
core.String int64Value;
- /** A variable-length string value. */
+
+ /// A variable-length string value.
core.String stringValue;
TypedValue();
@@ -2755,7 +2931,8 @@ class TypedValue {
}
core.Map<core.String, core.Object> toJson() {
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ final core.Map<core.String, core.Object> _json =
+ new core.Map<core.String, core.Object>();
if (boolValue != null) {
_json["boolValue"] = boolValue;
}
« no previous file with comments | « generated/googleapis/lib/ml/v1.dart ('k') | generated/googleapis/lib/oauth2/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698