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

Unified Diff: generated/googleapis_beta/lib/toolresults/v1beta3firstparty.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
Index: generated/googleapis_beta/lib/toolresults/v1beta3firstparty.dart
diff --git a/generated/googleapis_beta/lib/toolresults/v1beta3firstparty.dart b/generated/googleapis_beta/lib/toolresults/v1beta3firstparty.dart
index bb09694156c7fa1b390bf131a9f9b6df367f82e5..b610684f170540849d1631b679b6951f6ced05e4 100644
--- a/generated/googleapis_beta/lib/toolresults/v1beta3firstparty.dart
+++ b/generated/googleapis_beta/lib/toolresults/v1beta3firstparty.dart
@@ -9,52 +9,51 @@ 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 toolresults/v1beta3firstparty';
-/** Reads and publishes results from Firebase Test Lab. */
+/// Reads and publishes results from Firebase Test Lab.
class ToolresultsApi {
-
final commons.ApiRequester _requester;
ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
- ToolresultsApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "toolresults/v1beta3firstparty/projects/"}) :
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+ ToolresultsApi(http.Client client,
+ {core.String rootUrl: "https://www.googleapis.com/",
+ core.String servicePath: "toolresults/v1beta3firstparty/projects/"})
+ : _requester =
+ new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
}
-
class ProjectsResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesResourceApi get histories => new ProjectsHistoriesResourceApi(_requester);
-
- ProjectsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Gets the Tool Results settings for a project.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read from project
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * Completes with a [ProjectSettings].
- *
- * 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.
- */
+ ProjectsHistoriesResourceApi get histories =>
+ new ProjectsHistoriesResourceApi(_requester);
+
+ ProjectsResourceApi(commons.ApiRequester client) : _requester = client;
+
+ /// Gets the Tool Results settings for a project.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read from project
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [ProjectSettings].
+ ///
+ /// 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<ProjectSettings> getSettings(core.String projectId) {
var _url = null;
var _queryParams = new core.Map();
@@ -69,58 +68,55 @@ class ProjectsResourceApi {
_url = commons.Escaper.ecapeVariable('$projectId') + '/settings';
- 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 ProjectSettings.fromJson(data));
}
- /**
- * Creates resources for settings which have not yet been set.
- *
- * Currently, this creates a single resource: a Google Cloud Storage bucket,
- * to be used as the default bucket for this project. The bucket is created in
- * an FTL-own storage project. Except for in rare cases, calling this method
- * in parallel from multiple clients will only create a single bucket. In
- * order to avoid unnecessary storage charges, the bucket is configured to
- * automatically delete objects older than 90 days.
- *
- * The bucket is created with the following permissions: - Owner access for
- * owners of central storage project (FTL-owned) - Writer access for
- * owners/editors of customer project - Reader access for viewers of customer
- * project The default ACL on objects created in the bucket is: - Owner access
- * for owners of central storage project - Reader access for
- * owners/editors/viewers of customer project See Google Cloud Storage
- * documentation for more details.
- *
- * If there is already a default bucket set and the project can access the
- * bucket, this call does nothing. However, if the project doesn't have the
- * permission to access the bucket or the bucket is deleted, a new bucket will
- * be created.
- *
- * May return any canonical error codes, including the following:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * Any error code raised by Google Cloud Storage
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * Completes with a [ProjectSettings].
- *
- * 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.
- */
+ /// Creates resources for settings which have not yet been set.
+ ///
+ /// Currently, this creates a single resource: a Google Cloud Storage bucket,
+ /// to be used as the default bucket for this project. The bucket is created
+ /// in an FTL-own storage project. Except for in rare cases, calling this
+ /// method in parallel from multiple clients will only create a single
+ /// bucket. In order to avoid unnecessary storage charges, the bucket is
+ /// configured to automatically delete objects older than 90 days.
+ ///
+ /// The bucket is created with the following permissions: - Owner access for
+ /// owners of central storage project (FTL-owned) - Writer access for
+ /// owners/editors of customer project - Reader access for viewers of
+ /// customer project The default ACL on objects created in the bucket is: -
+ /// Owner access for owners of central storage project - Reader access for
+ /// owners/editors/viewers of customer project See Google Cloud Storage
+ /// documentation for more details.
+ ///
+ /// If there is already a default bucket set and the project can access the
+ /// bucket, this call does nothing. However, if the project doesn't have the
+ /// permission to access the bucket or the bucket is deleted, a new bucket
+ /// will be created.
+ ///
+ /// May return any canonical error codes, including the following:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// Any error code raised by Google Cloud Storage
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [ProjectSettings].
+ ///
+ /// 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<ProjectSettings> initializeSettings(core.String projectId) {
var _url = null;
var _queryParams = new core.Map();
@@ -135,60 +131,57 @@ class ProjectsResourceApi {
_url = commons.Escaper.ecapeVariable('$projectId') + ':initializeSettings';
- 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 ProjectSettings.fromJson(data));
}
-
}
-
class ProjectsHistoriesResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsResourceApi get executions => new ProjectsHistoriesExecutionsResourceApi(_requester);
-
- ProjectsHistoriesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a History.
- *
- * The returned History will have the id set.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
- * containing project does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [requestId] - A unique request ID for server to detect duplicated requests.
- * For example, a UUID.
- *
- * Optional, but strongly recommended.
- *
- * Completes with a [History].
- *
- * 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<History> create(History request, core.String projectId, {core.String requestId}) {
+ ProjectsHistoriesExecutionsResourceApi get executions =>
+ new ProjectsHistoriesExecutionsResourceApi(_requester);
+
+ ProjectsHistoriesResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a History.
+ ///
+ /// The returned History will have the id set.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// containing project does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [requestId] - A unique request ID for server to detect duplicated
+ /// requests. For example, a UUID.
+ ///
+ /// Optional, but strongly recommended.
+ ///
+ /// Completes with a [History].
+ ///
+ /// 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<History> create(History request, core.String projectId,
+ {core.String requestId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -208,43 +201,40 @@ class ProjectsHistoriesResourceApi {
_url = commons.Escaper.ecapeVariable('$projectId') + '/histories';
- 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 History.fromJson(data));
}
- /**
- * Gets a History.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the History
- * does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * Completes with a [History].
- *
- * 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 History.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// History does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [History].
+ ///
+ /// 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<History> get(core.String projectId, core.String historyId) {
var _url = null;
var _queryParams = new core.Map();
@@ -260,61 +250,62 @@ class ProjectsHistoriesResourceApi {
throw new core.ArgumentError("Parameter historyId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId');
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId');
- 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 History.fromJson(data));
}
- /**
- * Lists Histories for a given Project.
- *
- * The histories are sorted by modification time in descending order. The
- * history_id key will be used to order the history with the same modification
- * time.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the History
- * does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [filterByName] - If set, only return histories with the given name.
- *
- * Optional.
- *
- * [pageSize] - The maximum number of Histories to fetch.
- *
- * Default value: 20. The server will use this default if the field is not set
- * or has a value of 0. Any value greater than 100 will be treated as 100.
- *
- * Optional.
- *
- * [pageToken] - A continuation token to resume the query at the next item.
- *
- * Optional.
- *
- * Completes with a [ListHistoriesResponse].
- *
- * 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<ListHistoriesResponse> list(core.String projectId, {core.String filterByName, core.int pageSize, core.String pageToken}) {
+ /// Lists Histories for a given Project.
+ ///
+ /// The histories are sorted by modification time in descending order. The
+ /// history_id key will be used to order the history with the same
+ /// modification time.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// History does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [filterByName] - If set, only return histories with the given name.
+ ///
+ /// Optional.
+ ///
+ /// [pageSize] - The maximum number of Histories to fetch.
+ ///
+ /// Default value: 20. The server will use this default if the field is not
+ /// set or has a value of 0. Any value greater than 100 will be treated as
+ /// 100.
+ ///
+ /// Optional.
+ ///
+ /// [pageToken] - A continuation token to resume the query at the next item.
+ ///
+ /// Optional.
+ ///
+ /// Completes with a [ListHistoriesResponse].
+ ///
+ /// 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<ListHistoriesResponse> list(core.String projectId,
+ {core.String filterByName, core.int pageSize, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -337,65 +328,64 @@ class ProjectsHistoriesResourceApi {
_url = commons.Escaper.ecapeVariable('$projectId') + '/histories';
- 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 ListHistoriesResponse.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsClustersResourceApi get clusters => new ProjectsHistoriesExecutionsClustersResourceApi(_requester);
- ProjectsHistoriesExecutionsStepsResourceApi get steps => new ProjectsHistoriesExecutionsStepsResourceApi(_requester);
-
- ProjectsHistoriesExecutionsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates an Execution.
- *
- * The returned Execution will have the id set.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
- * containing History does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [requestId] - A unique request ID for server to detect duplicated requests.
- * For example, a UUID.
- *
- * Optional, but strongly recommended.
- *
- * Completes with a [Execution].
- *
- * 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<Execution> create(Execution request, core.String projectId, core.String historyId, {core.String requestId}) {
+ ProjectsHistoriesExecutionsClustersResourceApi get clusters =>
+ new ProjectsHistoriesExecutionsClustersResourceApi(_requester);
+ ProjectsHistoriesExecutionsStepsResourceApi get steps =>
+ new ProjectsHistoriesExecutionsStepsResourceApi(_requester);
+
+ ProjectsHistoriesExecutionsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates an Execution.
+ ///
+ /// The returned Execution will have the id set.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// containing History does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [requestId] - A unique request ID for server to detect duplicated
+ /// requests. For example, a UUID.
+ ///
+ /// Optional, but strongly recommended.
+ ///
+ /// Completes with a [Execution].
+ ///
+ /// 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<Execution> create(
+ Execution request, core.String projectId, core.String historyId,
+ {core.String requestId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -416,50 +406,51 @@ class ProjectsHistoriesExecutionsResourceApi {
_queryParams["requestId"] = [requestId];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions';
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions';
- 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 Execution.fromJson(data));
}
- /**
- * Gets an Execution.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
- * Execution does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - An Execution id.
- *
- * Required.
- *
- * Completes with a [Execution].
- *
- * 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<Execution> get(core.String projectId, core.String historyId, core.String executionId) {
+ /// Gets an Execution.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// Execution does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - An Execution id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [Execution].
+ ///
+ /// 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<Execution> get(
+ core.String projectId, core.String historyId, core.String executionId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -477,61 +468,64 @@ class ProjectsHistoriesExecutionsResourceApi {
throw new core.ArgumentError("Parameter executionId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId');
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId');
- 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 Execution.fromJson(data));
}
- /**
- * Lists Histories for a given Project.
- *
- * The executions are sorted by creation_time in descending order. The
- * execution_id key will be used to order the executions with the same
- * creation_time.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
- * containing History does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [pageSize] - The maximum number of Executions to fetch.
- *
- * Default value: 25. The server will use this default if the field is not set
- * or has a value of 0.
- *
- * Optional.
- *
- * [pageToken] - A continuation token to resume the query at the next item.
- *
- * Optional.
- *
- * Completes with a [ListExecutionsResponse].
- *
- * 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<ListExecutionsResponse> list(core.String projectId, core.String historyId, {core.int pageSize, core.String pageToken}) {
+ /// Lists Histories for a given Project.
+ ///
+ /// The executions are sorted by creation_time in descending order. The
+ /// execution_id key will be used to order the executions with the same
+ /// creation_time.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the
+ /// containing History does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [pageSize] - The maximum number of Executions to fetch.
+ ///
+ /// Default value: 25. The server will use this default if the field is not
+ /// set or has a value of 0.
+ ///
+ /// Optional.
+ ///
+ /// [pageToken] - A continuation token to resume the query at the next item.
+ ///
+ /// Optional.
+ ///
+ /// Completes with a [ListExecutionsResponse].
+ ///
+ /// 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<ListExecutionsResponse> list(
+ core.String projectId, core.String historyId,
+ {core.int pageSize, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -552,52 +546,54 @@ class ProjectsHistoriesExecutionsResourceApi {
_queryParams["pageToken"] = [pageToken];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions';
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions';
- 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 ListExecutionsResponse.fromJson(data));
}
- /**
- * Updates an existing Execution with the supplied partial entity.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
- * the requested state transition is illegal - NOT_FOUND - if the containing
- * History does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id. Required.
- *
- * [historyId] - Required.
- *
- * [executionId] - Required.
- *
- * [requestId] - A unique request ID for server to detect duplicated requests.
- * For example, a UUID.
- *
- * Optional, but strongly recommended.
- *
- * Completes with a [Execution].
- *
- * 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<Execution> patch(Execution request, core.String projectId, core.String historyId, core.String executionId, {core.String requestId}) {
+ /// Updates an existing Execution with the supplied partial entity.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
+ /// the requested state transition is illegal - NOT_FOUND - if the containing
+ /// History does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id. Required.
+ ///
+ /// [historyId] - Required.
+ ///
+ /// [executionId] - Required.
+ ///
+ /// [requestId] - A unique request ID for server to detect duplicated
+ /// requests. For example, a UUID.
+ ///
+ /// Optional, but strongly recommended.
+ ///
+ /// Completes with a [Execution].
+ ///
+ /// 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<Execution> patch(Execution request, core.String projectId,
+ core.String historyId, core.String executionId,
+ {core.String requestId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -621,60 +617,57 @@ class ProjectsHistoriesExecutionsResourceApi {
_queryParams["requestId"] = [requestId];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId');
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId');
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Execution.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsClustersResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsClustersResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Lists Screenshot Clusters
- *
- * Returns the list of screenshot clusters corresponding to an execution.
- * Screenshot clusters are created after the execution is finished. Clusters
- * are created from a set of screenshots. Between any two screenshots, a
- * matching score is calculated based off their metadata that determines how
- * similar they are. Screenshots are placed in the cluster that has screens
- * which have the highest matching scores.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - An Execution id.
- *
- * Required.
- *
- * Completes with a [ListScreenshotClustersResponse].
- *
- * 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<ListScreenshotClustersResponse> list(core.String projectId, core.String historyId, core.String executionId) {
+ ProjectsHistoriesExecutionsClustersResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Retrieves a single screenshot cluster by its ID
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - An Execution id.
+ ///
+ /// Required.
+ ///
+ /// [clusterId] - A Cluster id
+ ///
+ /// Required.
+ ///
+ /// Completes with a [ScreenshotCluster].
+ ///
+ /// 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<ScreenshotCluster> get(core.String projectId,
+ core.String historyId, core.String executionId, core.String clusterId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -691,74 +684,153 @@ class ProjectsHistoriesExecutionsClustersResourceApi {
if (executionId == null) {
throw new core.ArgumentError("Parameter executionId is required.");
}
+ if (clusterId == null) {
+ throw new core.ArgumentError("Parameter clusterId is required.");
+ }
+
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/clusters/' +
+ commons.Escaper.ecapeVariable('$clusterId');
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ScreenshotCluster.fromJson(data));
+ }
+
+ /// Lists Screenshot Clusters
+ ///
+ /// Returns the list of screenshot clusters corresponding to an execution.
+ /// Screenshot clusters are created after the execution is finished. Clusters
+ /// are created from a set of screenshots. Between any two screenshots, a
+ /// matching score is calculated based off their metadata that determines how
+ /// similar they are. Screenshots are placed in the cluster that has screens
+ /// which have the highest matching scores.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - An Execution id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [ListScreenshotClustersResponse].
+ ///
+ /// 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<ListScreenshotClustersResponse> list(
+ core.String projectId, core.String historyId, core.String executionId) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/clusters';
+ if (projectId == null) {
+ throw new core.ArgumentError("Parameter projectId is required.");
+ }
+ if (historyId == null) {
+ throw new core.ArgumentError("Parameter historyId is required.");
+ }
+ if (executionId == null) {
+ throw new core.ArgumentError("Parameter executionId is required.");
+ }
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListScreenshotClustersResponse.fromJson(data));
- }
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/clusters';
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListScreenshotClustersResponse.fromJson(data));
+ }
}
-
class ProjectsHistoriesExecutionsStepsResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi get perfMetricsSummary => new ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi(_requester);
- ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi get perfSampleSeries => new ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi(_requester);
- ProjectsHistoriesExecutionsStepsThumbnailsResourceApi get thumbnails => new ProjectsHistoriesExecutionsStepsThumbnailsResourceApi(_requester);
-
- ProjectsHistoriesExecutionsStepsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a Step.
- *
- * The returned Step will have the id set.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write to project -
- * INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
- * the step is too large (more than 10Mib) - NOT_FOUND - if the containing
- * Execution does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - A Execution id.
- *
- * Required.
- *
- * [requestId] - A unique request ID for server to detect duplicated requests.
- * For example, a UUID.
- *
- * Optional, but strongly recommended.
- *
- * Completes with a [Step].
- *
- * 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<Step> create(Step request, core.String projectId, core.String historyId, core.String executionId, {core.String requestId}) {
+ ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi
+ get perfMetricsSummary =>
+ new ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi(
+ _requester);
+ ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi
+ get perfSampleSeries =>
+ new ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi(
+ _requester);
+ ProjectsHistoriesExecutionsStepsThumbnailsResourceApi get thumbnails =>
+ new ProjectsHistoriesExecutionsStepsThumbnailsResourceApi(_requester);
+
+ ProjectsHistoriesExecutionsStepsResourceApi(commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a Step.
+ ///
+ /// The returned Step will have the id set.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write to project -
+ /// INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
+ /// the step is too large (more than 10Mib) - NOT_FOUND - if the containing
+ /// Execution does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - A Execution id.
+ ///
+ /// Required.
+ ///
+ /// [requestId] - A unique request ID for server to detect duplicated
+ /// requests. For example, a UUID.
+ ///
+ /// Optional, but strongly recommended.
+ ///
+ /// Completes with a [Step].
+ ///
+ /// 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<Step> create(Step request, core.String projectId,
+ core.String historyId, core.String executionId,
+ {core.String requestId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -782,54 +854,57 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
_queryParams["requestId"] = [requestId];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps';
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps';
- 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 Step.fromJson(data));
}
- /**
- * Gets a Step.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read project -
- * INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the Step
- * does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - A Execution id.
- *
- * Required.
- *
- * [stepId] - A Step id.
- *
- * Required.
- *
- * Completes with a [Step].
- *
- * 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<Step> get(core.String projectId, core.String historyId, core.String executionId, core.String stepId) {
+ /// Gets a Step.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read project -
+ /// INVALID_ARGUMENT - if the request is malformed - NOT_FOUND - if the Step
+ /// does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - A Execution id.
+ ///
+ /// Required.
+ ///
+ /// [stepId] - A Step id.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [Step].
+ ///
+ /// 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<Step> get(core.String projectId, core.String historyId,
+ core.String executionId, core.String stepId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -850,43 +925,47 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
throw new core.ArgumentError("Parameter stepId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId');
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId');
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Step.fromJson(data));
}
- /**
- * Retrieves a PerfMetricsSummary.
- *
- * May return any of the following error code(s): - NOT_FOUND - The specified
- * PerfMetricsSummary does not exist
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * Completes with a [PerfMetricsSummary].
- *
- * 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<PerfMetricsSummary> getPerfMetricsSummary(core.String projectId, core.String historyId, core.String executionId, core.String stepId) {
+ /// Retrieves a PerfMetricsSummary.
+ ///
+ /// May return any of the following error code(s): - NOT_FOUND - The
+ /// specified PerfMetricsSummary does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// Completes with a [PerfMetricsSummary].
+ ///
+ /// 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<PerfMetricsSummary> getPerfMetricsSummary(core.String projectId,
+ core.String historyId, core.String executionId, core.String stepId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -907,66 +986,72 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
throw new core.ArgumentError("Parameter stepId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfMetricsSummary';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfMetricsSummary';
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PerfMetricsSummary.fromJson(data));
}
- /**
- * Lists Steps for a given Execution.
- *
- * The steps are sorted by creation_time in descending order. The step_id key
- * will be used to order the steps with the same creation_time.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to read project -
- * INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
- * an argument in the request happens to be invalid; e.g. if an attempt is
- * made to list the children of a nonexistent Step - NOT_FOUND - if the
- * containing Execution does not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - A Execution id.
- *
- * Required.
- *
- * [pageSize] - The maximum number of Steps to fetch.
- *
- * Default value: 25. The server will use this default if the field is not set
- * or has a value of 0.
- *
- * Optional.
- *
- * [pageToken] - A continuation token to resume the query at the next item.
- *
- * Optional.
- *
- * Completes with a [ListStepsResponse].
- *
- * 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<ListStepsResponse> list(core.String projectId, core.String historyId, core.String executionId, {core.int pageSize, core.String pageToken}) {
+ /// Lists Steps for a given Execution.
+ ///
+ /// The steps are sorted by creation_time in descending order. The step_id
+ /// key will be used to order the steps with the same creation_time.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to read project -
+ /// INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
+ /// an argument in the request happens to be invalid; e.g. if an attempt is
+ /// made to list the children of a nonexistent Step - NOT_FOUND - if the
+ /// containing Execution does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - A Execution id.
+ ///
+ /// Required.
+ ///
+ /// [pageSize] - The maximum number of Steps to fetch.
+ ///
+ /// Default value: 25. The server will use this default if the field is not
+ /// set or has a value of 0.
+ ///
+ /// Optional.
+ ///
+ /// [pageToken] - A continuation token to resume the query at the next item.
+ ///
+ /// Optional.
+ ///
+ /// Completes with a [ListStepsResponse].
+ ///
+ /// 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<ListStepsResponse> list(
+ core.String projectId, core.String historyId, core.String executionId,
+ {core.int pageSize, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -990,63 +1075,67 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
_queryParams["pageToken"] = [pageToken];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps';
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps';
- 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 ListStepsResponse.fromJson(data));
}
- /**
- * Updates an existing Step with the supplied partial entity.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write project -
- * INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
- * the requested state transition is illegal (e.g try to upload a duplicate
- * xml file), if the updated step is too large (more than 10Mib) - NOT_FOUND -
- * if the containing Execution does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - A Execution id.
- *
- * Required.
- *
- * [stepId] - A Step id.
- *
- * Required.
- *
- * [requestId] - A unique request ID for server to detect duplicated requests.
- * For example, a UUID.
- *
- * Optional, but strongly recommended.
- *
- * Completes with a [Step].
- *
- * 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<Step> patch(Step request, core.String projectId, core.String historyId, core.String executionId, core.String stepId, {core.String requestId}) {
+ /// Updates an existing Step with the supplied partial entity.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write project -
+ /// INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
+ /// the requested state transition is illegal (e.g try to upload a duplicate
+ /// xml file), if the updated step is too large (more than 10Mib) - NOT_FOUND
+ /// - if the containing Execution does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - A Execution id.
+ ///
+ /// Required.
+ ///
+ /// [stepId] - A Step id.
+ ///
+ /// Required.
+ ///
+ /// [requestId] - A unique request ID for server to detect duplicated
+ /// requests. For example, a UUID.
+ ///
+ /// Optional, but strongly recommended.
+ ///
+ /// Completes with a [Step].
+ ///
+ /// 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<Step> patch(Step request, core.String projectId,
+ core.String historyId, core.String executionId, core.String stepId,
+ {core.String requestId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1073,58 +1162,66 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
_queryParams["requestId"] = [requestId];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId');
-
- var _response = _requester.request(_url,
- "PATCH",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId');
+
+ var _response = _requester.request(_url, "PATCH",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Step.fromJson(data));
}
- /**
- * Publish xml files to an existing Step.
- *
- * May return any of the following canonical error codes:
- *
- * - PERMISSION_DENIED - if the user is not authorized to write project -
- * INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
- * the requested state transition is illegal, e.g try to upload a duplicate
- * xml file or a file too large. - NOT_FOUND - if the containing Execution
- * does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - A Execution id.
- *
- * Required.
- *
- * [stepId] - A Step id. Note: This step must include a TestExecutionStep.
- *
- * Required.
- *
- * Completes with a [Step].
- *
- * 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<Step> publishXunitXmlFiles(PublishXunitXmlFilesRequest request, core.String projectId, core.String historyId, core.String executionId, core.String stepId) {
+ /// Publish xml files to an existing Step.
+ ///
+ /// May return any of the following canonical error codes:
+ ///
+ /// - PERMISSION_DENIED - if the user is not authorized to write project -
+ /// INVALID_ARGUMENT - if the request is malformed - FAILED_PRECONDITION - if
+ /// the requested state transition is illegal, e.g try to upload a duplicate
+ /// xml file or a file too large. - NOT_FOUND - if the containing Execution
+ /// does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - A Execution id.
+ ///
+ /// Required.
+ ///
+ /// [stepId] - A Step id. Note: This step must include a TestExecutionStep.
+ ///
+ /// Required.
+ ///
+ /// Completes with a [Step].
+ ///
+ /// 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<Step> publishXunitXmlFiles(
+ PublishXunitXmlFilesRequest request,
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1148,55 +1245,63 @@ class ProjectsHistoriesExecutionsStepsResourceApi {
throw new core.ArgumentError("Parameter stepId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + ':publishXunitXmlFiles';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ ':publishXunitXmlFiles';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new Step.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a PerfMetricsSummary resource.
- *
- * May return any of the following error code(s): - ALREADY_EXISTS - A
- * PerfMetricSummary already exists for the given Step - NOT_FOUND - The
- * containing Step does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * Completes with a [PerfMetricsSummary].
- *
- * 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<PerfMetricsSummary> create(PerfMetricsSummary request, core.String projectId, core.String historyId, core.String executionId, core.String stepId) {
+ ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi(
+ commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a PerfMetricsSummary resource. Returns the existing one if it has
+ /// already been created.
+ ///
+ /// May return any of the following error code(s): - NOT_FOUND - The
+ /// containing Step does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// Completes with a [PerfMetricsSummary].
+ ///
+ /// 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<PerfMetricsSummary> create(
+ PerfMetricsSummary request,
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1220,57 +1325,68 @@ class ProjectsHistoriesExecutionsStepsPerfMetricsSummaryResourceApi {
throw new core.ArgumentError("Parameter stepId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfMetricsSummary';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfMetricsSummary';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PerfMetricsSummary.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi get samples => new ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi(_requester);
-
- ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a PerfSampleSeries.
- *
- * May return any of the following error code(s): - ALREADY_EXISTS -
- * PerfMetricSummary already exists for the given Step - NOT_FOUND - The
- * containing Step does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * Completes with a [PerfSampleSeries].
- *
- * 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<PerfSampleSeries> create(PerfSampleSeries request, core.String projectId, core.String historyId, core.String executionId, core.String stepId) {
+ ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi
+ get samples =>
+ new ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi(
+ _requester);
+
+ ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi(
+ commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a PerfSampleSeries.
+ ///
+ /// May return any of the following error code(s): - ALREADY_EXISTS -
+ /// PerfMetricSummary already exists for the given Step - NOT_FOUND - The
+ /// containing Step does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// Completes with a [PerfSampleSeries].
+ ///
+ /// 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<PerfSampleSeries> create(
+ PerfSampleSeries request,
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1294,45 +1410,54 @@ class ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi {
throw new core.ArgumentError("Parameter stepId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfSampleSeries';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfSampleSeries';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PerfSampleSeries.fromJson(data));
}
- /**
- * Gets a PerfSampleSeries.
- *
- * May return any of the following error code(s): - NOT_FOUND - The specified
- * PerfSampleSeries does not exist
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * [sampleSeriesId] - A sample series id
- *
- * Completes with a [PerfSampleSeries].
- *
- * 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<PerfSampleSeries> get(core.String projectId, core.String historyId, core.String executionId, core.String stepId, core.String sampleSeriesId) {
+ /// Gets a PerfSampleSeries.
+ ///
+ /// May return any of the following error code(s): - NOT_FOUND - The
+ /// specified PerfSampleSeries does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// [sampleSeriesId] - A sample series id
+ ///
+ /// Completes with a [PerfSampleSeries].
+ ///
+ /// 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<PerfSampleSeries> get(
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId,
+ core.String sampleSeriesId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1356,50 +1481,57 @@ class ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi {
throw new core.ArgumentError("Parameter sampleSeriesId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfSampleSeries/' + commons.Escaper.ecapeVariable('$sampleSeriesId');
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfSampleSeries/' +
+ commons.Escaper.ecapeVariable('$sampleSeriesId');
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new PerfSampleSeries.fromJson(data));
}
- /**
- * Lists PerfSampleSeries for a given Step.
- *
- * The request provides an optional filter which specifies one or more
- * PerfMetricsType to include in the result; if none returns all. The
- * resulting PerfSampleSeries are sorted by ids.
- *
- * May return any of the following canonical error codes: - NOT_FOUND - The
- * containing Step does not exist
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * [filter] - Specify one or more PerfMetricType values such as CPU to filter
- * the result
- *
- * Completes with a [ListPerfSampleSeriesResponse].
- *
- * 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<ListPerfSampleSeriesResponse> list(core.String projectId, core.String historyId, core.String executionId, core.String stepId, {core.List<core.String> filter}) {
+ /// Lists PerfSampleSeries for a given Step.
+ ///
+ /// The request provides an optional filter which specifies one or more
+ /// PerfMetricsType to include in the result; if none returns all. The
+ /// resulting PerfSampleSeries are sorted by ids.
+ ///
+ /// May return any of the following canonical error codes: - NOT_FOUND - The
+ /// containing Step does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// [filter] - Specify one or more PerfMetricType values such as CPU to
+ /// filter the result
+ ///
+ /// Completes with a [ListPerfSampleSeriesResponse].
+ ///
+ /// 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<ListPerfSampleSeriesResponse> list(core.String projectId,
+ core.String historyId, core.String executionId, core.String stepId,
+ {core.List<core.String> filter}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1423,61 +1555,71 @@ class ProjectsHistoriesExecutionsStepsPerfSampleSeriesResourceApi {
_queryParams["filter"] = filter;
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfSampleSeries';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListPerfSampleSeriesResponse.fromJson(data));
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfSampleSeries';
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListPerfSampleSeriesResponse.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Creates a batch of PerfSamples - a client can submit multiple batches of
- * Perf Samples through repeated calls to this method in order to split up a
- * large request payload - duplicates and existing timestamp entries will be
- * ignored. - the batch operation may partially succeed - the set of elements
- * successfully inserted is returned in the response (omits items which
- * already existed in the database).
- *
- * May return any of the following canonical error codes: - NOT_FOUND - The
- * containing PerfSampleSeries does not exist
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * [sampleSeriesId] - A sample series id
- *
- * Completes with a [BatchCreatePerfSamplesResponse].
- *
- * 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<BatchCreatePerfSamplesResponse> batchCreate(BatchCreatePerfSamplesRequest request, core.String projectId, core.String historyId, core.String executionId, core.String stepId, core.String sampleSeriesId) {
+ ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi(
+ commons.ApiRequester client)
+ : _requester = client;
+
+ /// Creates a batch of PerfSamples - a client can submit multiple batches of
+ /// Perf Samples through repeated calls to this method in order to split up a
+ /// large request payload - duplicates and existing timestamp entries will be
+ /// ignored. - the batch operation may partially succeed - the set of
+ /// elements successfully inserted is returned in the response (omits items
+ /// which already existed in the database).
+ ///
+ /// May return any of the following canonical error codes: - NOT_FOUND - The
+ /// containing PerfSampleSeries does not exist
+ ///
+ /// [request] - The metadata request object.
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// [sampleSeriesId] - A sample series id
+ ///
+ /// Completes with a [BatchCreatePerfSamplesResponse].
+ ///
+ /// 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<BatchCreatePerfSamplesResponse> batchCreate(
+ BatchCreatePerfSamplesRequest request,
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId,
+ core.String sampleSeriesId) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1504,58 +1646,72 @@ class ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi {
throw new core.ArgumentError("Parameter sampleSeriesId is required.");
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfSampleSeries/' + commons.Escaper.ecapeVariable('$sampleSeriesId') + '/samples:batchCreate';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new BatchCreatePerfSamplesResponse.fromJson(data));
- }
-
- /**
- * Lists the Performance Samples of a given Sample Series - The list results
- * are sorted by timestamps ascending - The default page size is 500 samples;
- * and maximum size allowed 5000 - The response token indicates the last
- * returned PerfSample timestamp - When the results size exceeds the page
- * size, submit a subsequent request including the page token to return the
- * rest of the samples up to the page limit
- *
- * May return any of the following canonical error codes: - OUT_OF_RANGE - The
- * specified request page_token is out of valid range - NOT_FOUND - The
- * containing PerfSampleSeries does not exist
- *
- * Request parameters:
- *
- * [projectId] - The cloud project
- *
- * [historyId] - A tool results history ID.
- *
- * [executionId] - A tool results execution ID.
- *
- * [stepId] - A tool results step ID.
- *
- * [sampleSeriesId] - A sample series id
- *
- * [pageSize] - The default page size is 500 samples, and the maximum size is
- * 5000. If the page_size is greater than 5000, the effective page size will
- * be 5000
- *
- * [pageToken] - Optional, the next_page_token returned in the previous
- * response
- *
- * Completes with a [ListPerfSamplesResponse].
- *
- * 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<ListPerfSamplesResponse> list(core.String projectId, core.String historyId, core.String executionId, core.String stepId, core.String sampleSeriesId, {core.int pageSize, core.String pageToken}) {
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfSampleSeries/' +
+ commons.Escaper.ecapeVariable('$sampleSeriesId') +
+ '/samples:batchCreate';
+
+ var _response = _requester.request(_url, "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new BatchCreatePerfSamplesResponse.fromJson(data));
+ }
+
+ /// Lists the Performance Samples of a given Sample Series - The list results
+ /// are sorted by timestamps ascending - The default page size is 500
+ /// samples; and maximum size allowed 5000 - The response token indicates the
+ /// last returned PerfSample timestamp - When the results size exceeds the
+ /// page size, submit a subsequent request including the page token to return
+ /// the rest of the samples up to the page limit
+ ///
+ /// May return any of the following canonical error codes: - OUT_OF_RANGE -
+ /// The specified request page_token is out of valid range - NOT_FOUND - The
+ /// containing PerfSampleSeries does not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - The cloud project
+ ///
+ /// [historyId] - A tool results history ID.
+ ///
+ /// [executionId] - A tool results execution ID.
+ ///
+ /// [stepId] - A tool results step ID.
+ ///
+ /// [sampleSeriesId] - A sample series id
+ ///
+ /// [pageSize] - The default page size is 500 samples, and the maximum size
+ /// is 5000. If the page_size is greater than 5000, the effective page size
+ /// will be 5000
+ ///
+ /// [pageToken] - Optional, the next_page_token returned in the previous
+ /// response
+ ///
+ /// Completes with a [ListPerfSamplesResponse].
+ ///
+ /// 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<ListPerfSamplesResponse> list(
+ core.String projectId,
+ core.String historyId,
+ core.String executionId,
+ core.String stepId,
+ core.String sampleSeriesId,
+ {core.int pageSize,
+ core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1585,73 +1741,81 @@ class ProjectsHistoriesExecutionsStepsPerfSampleSeriesSamplesResourceApi {
_queryParams["pageToken"] = [pageToken];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/perfSampleSeries/' + commons.Escaper.ecapeVariable('$sampleSeriesId') + '/samples';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/perfSampleSeries/' +
+ commons.Escaper.ecapeVariable('$sampleSeriesId') +
+ '/samples';
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
return _response.then((data) => new ListPerfSamplesResponse.fromJson(data));
}
-
}
-
class ProjectsHistoriesExecutionsStepsThumbnailsResourceApi {
final commons.ApiRequester _requester;
- ProjectsHistoriesExecutionsStepsThumbnailsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Lists thumbnails of images attached to a step.
- *
- * May return any of the following canonical error codes: - PERMISSION_DENIED
- * - if the user is not authorized to read from the project, or from any of
- * the images - INVALID_ARGUMENT - if the request is malformed - NOT_FOUND -
- * if the step does not exist, or if any of the images do not exist
- *
- * Request parameters:
- *
- * [projectId] - A Project id.
- *
- * Required.
- *
- * [historyId] - A History id.
- *
- * Required.
- *
- * [executionId] - An Execution id.
- *
- * Required.
- *
- * [stepId] - A Step id.
- *
- * Required.
- *
- * [pageSize] - The maximum number of thumbnails to fetch.
- *
- * Default value: 50. The server will use this default if the field is not set
- * or has a value of 0.
- *
- * Optional.
- *
- * [pageToken] - A continuation token to resume the query at the next item.
- *
- * Optional.
- *
- * Completes with a [ListStepThumbnailsResponse].
- *
- * 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<ListStepThumbnailsResponse> list(core.String projectId, core.String historyId, core.String executionId, core.String stepId, {core.int pageSize, core.String pageToken}) {
+ ProjectsHistoriesExecutionsStepsThumbnailsResourceApi(
+ commons.ApiRequester client)
+ : _requester = client;
+
+ /// Lists thumbnails of images attached to a step.
+ ///
+ /// May return any of the following canonical error codes: -
+ /// PERMISSION_DENIED - if the user is not authorized to read from the
+ /// project, or from any of the images - INVALID_ARGUMENT - if the request is
+ /// malformed - NOT_FOUND - if the step does not exist, or if any of the
+ /// images do not exist
+ ///
+ /// Request parameters:
+ ///
+ /// [projectId] - A Project id.
+ ///
+ /// Required.
+ ///
+ /// [historyId] - A History id.
+ ///
+ /// Required.
+ ///
+ /// [executionId] - An Execution id.
+ ///
+ /// Required.
+ ///
+ /// [stepId] - A Step id.
+ ///
+ /// Required.
+ ///
+ /// [pageSize] - The maximum number of thumbnails to fetch.
+ ///
+ /// Default value: 50. The server will use this default if the field is not
+ /// set or has a value of 0.
+ ///
+ /// Optional.
+ ///
+ /// [pageToken] - A continuation token to resume the query at the next item.
+ ///
+ /// Optional.
+ ///
+ /// Completes with a [ListStepThumbnailsResponse].
+ ///
+ /// 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<ListStepThumbnailsResponse> list(core.String projectId,
+ core.String historyId, core.String executionId, core.String stepId,
+ {core.int pageSize, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1678,31 +1842,38 @@ class ProjectsHistoriesExecutionsStepsThumbnailsResourceApi {
_queryParams["pageToken"] = [pageToken];
}
- _url = commons.Escaper.ecapeVariable('$projectId') + '/histories/' + commons.Escaper.ecapeVariable('$historyId') + '/executions/' + commons.Escaper.ecapeVariable('$executionId') + '/steps/' + commons.Escaper.ecapeVariable('$stepId') + '/thumbnails';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ListStepThumbnailsResponse.fromJson(data));
+ _url = commons.Escaper.ecapeVariable('$projectId') +
+ '/histories/' +
+ commons.Escaper.ecapeVariable('$historyId') +
+ '/executions/' +
+ commons.Escaper.ecapeVariable('$executionId') +
+ '/steps/' +
+ commons.Escaper.ecapeVariable('$stepId') +
+ '/thumbnails';
+
+ var _response = _requester.request(_url, "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response
+ .then((data) => new ListStepThumbnailsResponse.fromJson(data));
}
-
}
-
-
-/** Android app information. */
+/// Android app information.
class AndroidAppInfo {
- /** The name of the app. Optional */
+ /// The name of the app. Optional
core.String name;
- /** The package name of the app. Required. */
+
+ /// The package name of the app. Required.
core.String packageName;
- /** The internal version code of the app. Optional. */
+
+ /// The internal version code of the app. Optional.
core.String versionCode;
- /** The version name of the app. Optional. */
+
+ /// The version name of the app. Optional.
core.String versionName;
AndroidAppInfo();
@@ -1723,7 +1894,8 @@ class AndroidAppInfo {
}
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;
}
@@ -1740,33 +1912,30 @@ class AndroidAppInfo {
}
}
-/**
- * A test of an Android application that can control an Android component
- * independently of its normal lifecycle.
- *
- * See for more information on types of Android tests.
- */
+/// A test of an Android application that can control an Android component
+/// independently of its normal lifecycle.
+///
+/// See for more information on types of Android tests.
class AndroidInstrumentationTest {
- /** The java package for the test to be executed. Required */
+ /// The java package for the test to be executed. Required
core.String testPackageId;
- /** The InstrumentationTestRunner class. Required */
+
+ /// The InstrumentationTestRunner class. Required
core.String testRunnerClass;
- /**
- * Each target must be fully qualified with the package name or class name, in
- * one of these formats: - "package package_name" - "class
- * package_name.class_name" - "class package_name.class_name#method_name"
- *
- * If empty, all targets in the module will be run.
- */
+
+ /// Each target must be fully qualified with the package name or class name,
+ /// in one of these formats: - "package package_name" - "class
+ /// package_name.class_name" - "class package_name.class_name#method_name"
+ ///
+ /// If empty, all targets in the module will be run.
core.List<core.String> testTargets;
- /**
- * The flag indicates whether Android Test Orchestrator will be used to run
- * test or not. Test orchestrator is used if either: - orchestrator_option
- * field is USE_ORCHESTRATOR, and test runner is compatible with orchestrator.
- * Or - orchestrator_option field is unspecified or
- * ORCHESTRATOR_OPTION_UNSPECIFIED, and test runner is compatible with
- * orchestrator.
- */
+
+ /// The flag indicates whether Android Test Orchestrator will be used to run
+ /// test or not. Test orchestrator is used if either: - orchestrator_option
+ /// field is USE_ORCHESTRATOR, and test runner is compatible with
+ /// orchestrator. Or - orchestrator_option field is unspecified or
+ /// ORCHESTRATOR_OPTION_UNSPECIFIED, and test runner is compatible with
+ /// orchestrator.
core.bool useOrchestrator;
AndroidInstrumentationTest();
@@ -1787,7 +1956,8 @@ class AndroidInstrumentationTest {
}
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 (testPackageId != null) {
_json["testPackageId"] = testPackageId;
}
@@ -1804,23 +1974,23 @@ class AndroidInstrumentationTest {
}
}
-/**
- * A test of an android application that explores the application on a virtual
- * or physical Android device, finding culprits and crashes as it goes.
- */
+/// A test of an android application that explores the application on a virtual
+/// or physical Android device, finding culprits and crashes as it goes.
class AndroidRoboTest {
- /** The initial activity that should be used to start the app. Optional */
+ /// The initial activity that should be used to start the app. Optional
core.String appInitialActivity;
- /** The java package for the bootstrap. Optional */
+
+ /// The java package for the bootstrap. Optional
core.String bootstrapPackageId;
- /** The runner class for the bootstrap. Optional */
+
+ /// The runner class for the bootstrap. Optional
core.String bootstrapRunnerClass;
- /** The max depth of the traversal stack Robo can explore. Optional */
+
+ /// The max depth of the traversal stack Robo can explore. Optional
core.int maxDepth;
- /**
- * The max number of steps/actions Robo can execute. Default is no limit (0).
- * Optional
- */
+
+ /// The max number of steps/actions Robo can execute. Default is no limit
+ /// (0). Optional
core.int maxSteps;
AndroidRoboTest();
@@ -1844,7 +2014,8 @@ class AndroidRoboTest {
}
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 (appInitialActivity != null) {
_json["appInitialActivity"] = appInitialActivity;
}
@@ -1864,17 +2035,18 @@ class AndroidRoboTest {
}
}
-/** An Android mobile test specification. */
+/// An Android mobile test specification.
class AndroidTest {
- /** Infomation about the application under test. */
+ /// Infomation about the application under test.
AndroidAppInfo androidAppInfo;
- /** An Android instrumentation test. */
+
+ /// An Android instrumentation test.
AndroidInstrumentationTest androidInstrumentationTest;
- /** An Android robo test. */
+
+ /// An Android robo test.
AndroidRoboTest androidRoboTest;
- /**
- * Max time a test is allowed to run before it is automatically cancelled.
- */
+
+ /// Max time a test is allowed to run before it is automatically cancelled.
Duration testTimeout;
AndroidTest();
@@ -1884,7 +2056,8 @@ class AndroidTest {
androidAppInfo = new AndroidAppInfo.fromJson(_json["androidAppInfo"]);
}
if (_json.containsKey("androidInstrumentationTest")) {
- androidInstrumentationTest = new AndroidInstrumentationTest.fromJson(_json["androidInstrumentationTest"]);
+ androidInstrumentationTest = new AndroidInstrumentationTest.fromJson(
+ _json["androidInstrumentationTest"]);
}
if (_json.containsKey("androidRoboTest")) {
androidRoboTest = new AndroidRoboTest.fromJson(_json["androidRoboTest"]);
@@ -1895,12 +2068,14 @@ class AndroidTest {
}
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 (androidAppInfo != null) {
_json["androidAppInfo"] = (androidAppInfo).toJson();
}
if (androidInstrumentationTest != null) {
- _json["androidInstrumentationTest"] = (androidInstrumentationTest).toJson();
+ _json["androidInstrumentationTest"] =
+ (androidInstrumentationTest).toJson();
}
if (androidRoboTest != null) {
_json["androidRoboTest"] = (androidRoboTest).toJson();
@@ -1912,90 +2087,86 @@ class AndroidTest {
}
}
-/**
- * `Any` contains an arbitrary serialized protocol buffer message along with a
- * URL that describes the type of the serialized message.
- *
- * Protobuf library provides support to pack/unpack Any values in the form of
- * utility functions or additional generated methods of the Any type.
- *
- * Example 1: Pack and unpack a message in C++.
- *
- * Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ...
- * }
- *
- * Example 2: Pack and unpack a message in Java.
- *
- * Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo =
- * any.unpack(Foo.class); }
- *
- * Example 3: Pack and unpack a message in Python.
- *
- * foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR):
- * any.Unpack(foo) ...
- *
- * Example 4: Pack and unpack a message in Go
- *
- * foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{}
- * if err := ptypes.UnmarshalAny(any, foo); err != nil { ... }
- *
- * The pack methods provided by protobuf library will by default use
- * 'type.googleapis.com/full.type.name' as the type URL and the unpack methods
- * only use the fully qualified type name after the last '/' in the type URL,
- * for example "foo.bar.com/x/y.z" will yield type name "y.z".
- *
- *
- *
- * JSON ==== The JSON representation of an `Any` value uses the regular
- * representation of the deserialized, embedded message, with an additional
- * field `@type` which contains the type URL. Example:
- *
- * package google.profile; message Person { string first_name = 1; string
- * last_name = 2; }
- *
- * { "@type": "type.googleapis.com/google.profile.Person", "firstName": ,
- * "lastName": }
- *
- * If the embedded message type is well-known and has a custom JSON
- * representation, that representation will be embedded adding a field `value`
- * which holds the custom JSON in addition to the `@type` field. Example (for
- * message [google.protobuf.Duration][]):
- *
- * { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s"
- * }
- */
+/// `Any` contains an arbitrary serialized protocol buffer message along with a
+/// URL that describes the type of the serialized message.
+///
+/// Protobuf library provides support to pack/unpack Any values in the form of
+/// utility functions or additional generated methods of the Any type.
+///
+/// Example 1: Pack and unpack a message in C++.
+///
+/// Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) {
+/// ... }
+///
+/// Example 2: Pack and unpack a message in Java.
+///
+/// Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo =
+/// any.unpack(Foo.class); }
+///
+/// Example 3: Pack and unpack a message in Python.
+///
+/// foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR):
+/// any.Unpack(foo) ...
+///
+/// Example 4: Pack and unpack a message in Go
+///
+/// foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{}
+/// if err := ptypes.UnmarshalAny(any, foo); err != nil { ... }
+///
+/// The pack methods provided by protobuf library will by default use
+/// 'type.googleapis.com/full.type.name' as the type URL and the unpack methods
+/// only use the fully qualified type name after the last '/' in the type URL,
+/// for example "foo.bar.com/x/y.z" will yield type name "y.z".
+///
+///
+///
+/// JSON ==== The JSON representation of an `Any` value uses the regular
+/// representation of the deserialized, embedded message, with an additional
+/// field `@type` which contains the type URL. Example:
+///
+/// package google.profile; message Person { string first_name = 1; string
+/// last_name = 2; }
+///
+/// { "@type": "type.googleapis.com/google.profile.Person", "firstName": ,
+/// "lastName": }
+///
+/// If the embedded message type is well-known and has a custom JSON
+/// representation, that representation will be embedded adding a field `value`
+/// which holds the custom JSON in addition to the `@type` field. Example (for
+/// message [google.protobuf.Duration][]):
+///
+/// { "@type": "type.googleapis.com/google.protobuf.Duration", "value":
+/// "1.212s" }
class Any {
- /**
- * A URL/resource name whose content describes the type of the serialized
- * protocol buffer message.
- *
- * For URLs which use the scheme `http`, `https`, or no scheme, the following
- * restrictions and interpretations apply:
- *
- * * If no scheme is provided, `https` is assumed. * The last segment of the
- * URL's path must represent the fully qualified name of the type (as in
- * `path/google.protobuf.Duration`). The name should be in a canonical form
- * (e.g., leading "." is not accepted). * An HTTP GET on the URL must yield a
- * [google.protobuf.Type][] value in binary format, or produce an error. *
- * Applications are allowed to cache lookup results based on the URL, or have
- * them precompiled into a binary to avoid any lookup. Therefore, binary
- * compatibility needs to be preserved on changes to types. (Use versioned
- * type names to manage breaking changes.)
- *
- * Schemes other than `http`, `https` (or the empty scheme) might be used with
- * implementation specific semantics.
- */
+ /// A URL/resource name whose content describes the type of the serialized
+ /// protocol buffer message.
+ ///
+ /// For URLs which use the scheme `http`, `https`, or no scheme, the
+ /// following restrictions and interpretations apply:
+ ///
+ /// * If no scheme is provided, `https` is assumed. * The last segment of the
+ /// URL's path must represent the fully qualified name of the type (as in
+ /// `path/google.protobuf.Duration`). The name should be in a canonical form
+ /// (e.g., leading "." is not accepted). * An HTTP GET on the URL must yield
+ /// a [google.protobuf.Type][] value in binary format, or produce an error. *
+ /// Applications are allowed to cache lookup results based on the URL, or
+ /// have them precompiled into a binary to avoid any lookup. Therefore,
+ /// binary compatibility needs to be preserved on changes to types. (Use
+ /// versioned type names to manage breaking changes.)
+ ///
+ /// Schemes other than `http`, `https` (or the empty scheme) might be used
+ /// with implementation specific semantics.
core.String typeUrl;
- /**
- * Must be a valid serialized protocol buffer of the above specified type.
- */
+
+ /// Must be a valid serialized protocol buffer of the above specified type.
core.String value;
core.List<core.int> get valueAsBytes {
return convert.BASE64.decode(value);
}
void set valueAsBytes(core.List<core.int> _bytes) {
- value = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ value =
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
Any();
@@ -2010,7 +2181,8 @@ class Any {
}
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 (typeUrl != null) {
_json["typeUrl"] = typeUrl;
}
@@ -2022,18 +2194,15 @@ class Any {
}
class AppStartTime {
- /**
- * Optional. The time from app start to reaching the developer-reported "fully
- * drawn" time. This is only stored if the app includes a call to
- * Activity.reportFullyDrawn(). See
- * https://developer.android.com/topic/performance/launch-time.html#time-full
- */
+ /// Optional. The time from app start to reaching the developer-reported
+ /// "fully drawn" time. This is only stored if the app includes a call to
+ /// Activity.reportFullyDrawn(). See
+ /// https://developer.android.com/topic/performance/launch-time.html#time-full
Duration fullyDrawnTime;
- /**
- * The time from app start to the first displayed activity being drawn, as
- * reported in Logcat. See
- * https://developer.android.com/topic/performance/launch-time.html#time-initial
- */
+
+ /// The time from app start to the first displayed activity being drawn, as
+ /// reported in Logcat. See
+ /// https://developer.android.com/topic/performance/launch-time.html#time-initial
Duration initialDisplayTime;
AppStartTime();
@@ -2048,7 +2217,8 @@ class AppStartTime {
}
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 (fullyDrawnTime != null) {
_json["fullyDrawnTime"] = (fullyDrawnTime).toJson();
}
@@ -2059,48 +2229,43 @@ class AppStartTime {
}
}
-/**
- * Encapsulates the metadata for basic sample series represented by a line chart
- */
+/// Encapsulates the metadata for basic sample series represented by a line
+/// chart
class BasicPerfSampleSeries {
- /**
- *
- * Possible string values are:
- * - "cpu"
- * - "graphics"
- * - "memory"
- * - "network"
- * - "perfMetricTypeUnspecified"
- */
+ ///
+ /// Possible string values are:
+ /// - "cpu"
+ /// - "graphics"
+ /// - "memory"
+ /// - "network"
+ /// - "perfMetricTypeUnspecified"
core.String perfMetricType;
- /**
- *
- * Possible string values are:
- * - "byte"
- * - "bytesPerSecond"
- * - "framesPerSecond"
- * - "kibibyte"
- * - "percent"
- * - "perfUnitUnspecified"
- */
+
+ ///
+ /// Possible string values are:
+ /// - "byte"
+ /// - "bytesPerSecond"
+ /// - "framesPerSecond"
+ /// - "kibibyte"
+ /// - "percent"
+ /// - "perfUnitUnspecified"
core.String perfUnit;
- /**
- *
- * Possible string values are:
- * - "cpuKernel"
- * - "cpuTotal"
- * - "cpuUser"
- * - "graphicsFrameRate"
- * - "memoryRssPrivate"
- * - "memoryRssShared"
- * - "memoryRssTotal"
- * - "memoryTotal"
- * - "networkReceived"
- * - "networkSent"
- * - "ntBytesReceived"
- * - "ntBytesTransferred"
- * - "sampleSeriesTypeUnspecified"
- */
+
+ ///
+ /// Possible string values are:
+ /// - "cpuKernel"
+ /// - "cpuTotal"
+ /// - "cpuUser"
+ /// - "graphicsFrameRate"
+ /// - "memoryRssPrivate"
+ /// - "memoryRssShared"
+ /// - "memoryRssTotal"
+ /// - "memoryTotal"
+ /// - "networkReceived"
+ /// - "networkSent"
+ /// - "ntBytesReceived"
+ /// - "ntBytesTransferred"
+ /// - "sampleSeriesTypeUnspecified"
core.String sampleSeriesLabel;
BasicPerfSampleSeries();
@@ -2118,7 +2283,8 @@ class BasicPerfSampleSeries {
}
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 (perfMetricType != null) {
_json["perfMetricType"] = perfMetricType;
}
@@ -2132,28 +2298,28 @@ class BasicPerfSampleSeries {
}
}
-/**
- * The request must provide up to a maximum of 5000 samples to be created; a
- * larger sample size will cause an INVALID_ARGUMENT error
- */
+/// The request must provide up to a maximum of 5000 samples to be created; a
+/// larger sample size will cause an INVALID_ARGUMENT error
class BatchCreatePerfSamplesRequest {
- /**
- * The set of PerfSamples to create should not include existing timestamps
- */
+ /// The set of PerfSamples to create should not include existing timestamps
core.List<PerfSample> perfSamples;
BatchCreatePerfSamplesRequest();
BatchCreatePerfSamplesRequest.fromJson(core.Map _json) {
if (_json.containsKey("perfSamples")) {
- perfSamples = _json["perfSamples"].map((value) => new PerfSample.fromJson(value)).toList();
+ perfSamples = _json["perfSamples"]
+ .map((value) => new PerfSample.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 (perfSamples != null) {
- _json["perfSamples"] = perfSamples.map((value) => (value).toJson()).toList();
+ _json["perfSamples"] =
+ perfSamples.map((value) => (value).toJson()).toList();
}
return _json;
}
@@ -2166,27 +2332,31 @@ class BatchCreatePerfSamplesResponse {
BatchCreatePerfSamplesResponse.fromJson(core.Map _json) {
if (_json.containsKey("perfSamples")) {
- perfSamples = _json["perfSamples"].map((value) => new PerfSample.fromJson(value)).toList();
+ perfSamples = _json["perfSamples"]
+ .map((value) => new PerfSample.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 (perfSamples != null) {
- _json["perfSamples"] = perfSamples.map((value) => (value).toJson()).toList();
+ _json["perfSamples"] =
+ perfSamples.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class CPUInfo {
- /**
- * description of the device processor ie '1.8 GHz hexa core 64-bit ARMv8-A'
- */
+ /// description of the device processor ie '1.8 GHz hexa core 64-bit ARMv8-A'
core.String cpuProcessor;
- /** the CPU clock speed in GHz */
+
+ /// the CPU clock speed in GHz
core.double cpuSpeedInGhz;
- /** the number of CPU cores */
+
+ /// the number of CPU cores
core.int numberOfCores;
CPUInfo();
@@ -2204,7 +2374,8 @@ class CPUInfo {
}
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 (cpuProcessor != null) {
_json["cpuProcessor"] = cpuProcessor;
}
@@ -2218,65 +2389,61 @@ class CPUInfo {
}
}
-/**
- * A Duration represents a signed, fixed-length span of time represented as a
- * count of seconds and fractions of seconds at nanosecond resolution. It is
- * independent of any calendar and concepts like "day" or "month". It is related
- * to Timestamp in that the difference between two Timestamp values is a
- * Duration and it can be added or subtracted from a Timestamp. Range is
- * approximately +-10,000 years.
- *
- * # Examples
- *
- * Example 1: Compute Duration from two Timestamps in pseudo code.
- *
- * Timestamp start = ...; Timestamp end = ...; Duration duration = ...;
- *
- * duration.seconds = end.seconds - start.seconds; duration.nanos = end.nanos -
- * start.nanos;
- *
- * if (duration.seconds 0) { duration.seconds += 1; duration.nanos -=
- * 1000000000; } else if (durations.seconds > 0 && duration.nanos < 0) {
- * duration.seconds -= 1; duration.nanos += 1000000000; }
- *
- * Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.
- *
- * Timestamp start = ...; Duration duration = ...; Timestamp end = ...;
- *
- * end.seconds = start.seconds + duration.seconds; end.nanos = start.nanos +
- * duration.nanos;
- *
- * if (end.nanos = 1000000000) { end.seconds += 1; end.nanos -= 1000000000; }
- *
- * Example 3: Compute Duration from datetime.timedelta in Python.
- *
- * td = datetime.timedelta(days=3, minutes=10) duration = Duration()
- * duration.FromTimedelta(td)
- *
- * # JSON Mapping
- *
- * In JSON format, the Duration type is encoded as a string rather than an
- * object, where the string ends in the suffix "s" (indicating seconds) and is
- * preceded by the number of seconds, with nanoseconds expressed as fractional
- * seconds. For example, 3 seconds with 0 nanoseconds should be encoded in JSON
- * format as "3s", while 3 seconds and 1 nanosecond should be expressed in JSON
- * format as "3.000000001s", and 3 seconds and 1 microsecond should be expressed
- * in JSON format as "3.000001s".
- */
+/// A Duration represents a signed, fixed-length span of time represented as a
+/// count of seconds and fractions of seconds at nanosecond resolution. It is
+/// independent of any calendar and concepts like "day" or "month". It is
+/// related to Timestamp in that the difference between two Timestamp values is
+/// a Duration and it can be added or subtracted from a Timestamp. Range is
+/// approximately +-10,000 years.
+///
+/// # Examples
+///
+/// Example 1: Compute Duration from two Timestamps in pseudo code.
+///
+/// Timestamp start = ...; Timestamp end = ...; Duration duration = ...;
+///
+/// duration.seconds = end.seconds - start.seconds; duration.nanos = end.nanos
+/// - start.nanos;
+///
+/// if (duration.seconds 0) { duration.seconds += 1; duration.nanos -=
+/// 1000000000; } else if (durations.seconds > 0 && duration.nanos < 0) {
+/// duration.seconds -= 1; duration.nanos += 1000000000; }
+///
+/// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.
+///
+/// Timestamp start = ...; Duration duration = ...; Timestamp end = ...;
+///
+/// end.seconds = start.seconds + duration.seconds; end.nanos = start.nanos +
+/// duration.nanos;
+///
+/// if (end.nanos = 1000000000) { end.seconds += 1; end.nanos -= 1000000000; }
+///
+/// Example 3: Compute Duration from datetime.timedelta in Python.
+///
+/// td = datetime.timedelta(days=3, minutes=10) duration = Duration()
+/// duration.FromTimedelta(td)
+///
+/// # JSON Mapping
+///
+/// In JSON format, the Duration type is encoded as a string rather than an
+/// object, where the string ends in the suffix "s" (indicating seconds) and is
+/// preceded by the number of seconds, with nanoseconds expressed as fractional
+/// seconds. For example, 3 seconds with 0 nanoseconds should be encoded in
+/// JSON format as "3s", while 3 seconds and 1 nanosecond should be expressed
+/// in JSON format as "3.000000001s", and 3 seconds and 1 microsecond should be
+/// expressed in JSON format as "3.000001s".
class Duration {
- /**
- * Signed fractions of a second at nanosecond resolution of the span of time.
- * Durations less than one second are represented with a 0 `seconds` field and
- * a positive or negative `nanos` field. For durations of one second or more,
- * a non-zero value for the `nanos` field must be of the same sign as the
- * `seconds` field. Must be from -999,999,999 to +999,999,999 inclusive.
- */
+ /// Signed fractions of a second at nanosecond resolution of the span of
+ /// time. Durations less than one second are represented with a 0 `seconds`
+ /// field and a positive or negative `nanos` field. For durations of one
+ /// second or more, a non-zero value for the `nanos` field must be of the
+ /// same sign as the `seconds` field. Must be from -999,999,999 to
+ /// +999,999,999 inclusive.
core.int nanos;
- /**
- * Signed seconds of the span of time. Must be from -315,576,000,000 to
- * +315,576,000,000 inclusive. Note: these bounds are computed from: 60
- * sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
- */
+
+ /// Signed seconds of the span of time. Must be from -315,576,000,000 to
+ /// +315,576,000,000 inclusive. Note: these bounds are computed from: 60
+ /// sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
core.String seconds;
Duration();
@@ -2291,7 +2458,8 @@ class Duration {
}
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 (nanos != null) {
_json["nanos"] = nanos;
}
@@ -2302,85 +2470,76 @@ class Duration {
}
}
-/**
- * An Execution represents a collection of Steps. For instance, it could
- * represent: - a mobile test executed across a range of device configurations -
- * a jenkins job with a build step followed by a test step
- *
- * The maximum size of an execution message is 1 MiB.
- *
- * An Execution can be updated until its state is set to COMPLETE at which point
- * it becomes immutable.
- */
+/// An Execution represents a collection of Steps. For instance, it could
+/// represent: - a mobile test executed across a range of device configurations
+/// - a jenkins job with a build step followed by a test step
+///
+/// The maximum size of an execution message is 1 MiB.
+///
+/// An Execution can be updated until its state is set to COMPLETE at which
+/// point it becomes immutable.
class Execution {
- /**
- * The time when the Execution status transitioned to COMPLETE.
- *
- * This value will be set automatically when state transitions to COMPLETE.
- *
- * - In response: set if the execution state is COMPLETE. - In create/update
- * request: never set
- */
+ /// The time when the Execution status transitioned to COMPLETE.
+ ///
+ /// This value will be set automatically when state transitions to COMPLETE.
+ ///
+ /// - In response: set if the execution state is COMPLETE. - In create/update
+ /// request: never set
Timestamp completionTime;
- /**
- * The time when the Execution was created.
- *
- * This value will be set automatically when CreateExecution is called.
- *
- * - In response: always set - In create/update request: never set
- */
+
+ /// The time when the Execution was created.
+ ///
+ /// This value will be set automatically when CreateExecution is called.
+ ///
+ /// - In response: always set - In create/update request: never set
Timestamp creationTime;
- /**
- * A unique identifier within a History for this Execution.
- *
- * Returns INVALID_ARGUMENT if this field is set or overwritten by the caller.
- *
- * - In response always set - In create/update request: never set
- */
+
+ /// A unique identifier within a History for this Execution.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set or overwritten by the
+ /// caller.
+ ///
+ /// - In response always set - In create/update request: never set
core.String executionId;
- /**
- * Classify the result, for example into SUCCESS or FAILURE
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+
+ /// Classify the result, for example into SUCCESS or FAILURE
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
Outcome outcome;
- /**
- * Lightweight information about execution request.
- *
- * - In response: present if set by create - In create: optional - In update:
- * optional
- */
+
+ /// Lightweight information about execution request.
+ ///
+ /// - In response: present if set by create - In create: optional - In
+ /// update: optional
Specification specification;
- /**
- * The initial state is IN_PROGRESS.
- *
- * The only legal state transitions is from IN_PROGRESS to COMPLETE.
- *
- * A PRECONDITION_FAILED will be returned if an invalid transition is
- * requested.
- *
- * The state can only be set to COMPLETE once. A FAILED_PRECONDITION will be
- * returned if the state is set to COMPLETE multiple times.
- *
- * If the state is set to COMPLETE, all the in-progress steps within the
- * execution will be set as COMPLETE. If the outcome of the step is not set,
- * the outcome will be set to INCONCLUSIVE.
- *
- * - In response always set - In create/update request: optional
- * Possible string values are:
- * - "complete"
- * - "inProgress"
- * - "pending"
- * - "unknownState"
- */
+
+ /// The initial state is IN_PROGRESS.
+ ///
+ /// The only legal state transitions is from IN_PROGRESS to COMPLETE.
+ ///
+ /// A PRECONDITION_FAILED will be returned if an invalid transition is
+ /// requested.
+ ///
+ /// The state can only be set to COMPLETE once. A FAILED_PRECONDITION will be
+ /// returned if the state is set to COMPLETE multiple times.
+ ///
+ /// If the state is set to COMPLETE, all the in-progress steps within the
+ /// execution will be set as COMPLETE. If the outcome of the step is not set,
+ /// the outcome will be set to INCONCLUSIVE.
+ ///
+ /// - In response always set - In create/update request: optional
+ /// Possible string values are:
+ /// - "complete"
+ /// - "inProgress"
+ /// - "pending"
+ /// - "unknownState"
core.String state;
- /**
- * TestExecution Matrix ID that the TestExecutionService uses.
- *
- * - In response: present if set by create - In create: optional - In update:
- * never set
- */
+
+ /// TestExecution Matrix ID that the TestExecutionService uses.
+ ///
+ /// - In response: present if set by create - In create: optional - In
+ /// update: never set
core.String testExecutionMatrixId;
Execution();
@@ -2410,7 +2569,8 @@ class Execution {
}
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 (completionTime != null) {
_json["completionTime"] = (completionTime).toJson();
}
@@ -2437,21 +2597,21 @@ class Execution {
}
class FailureDetail {
- /** If the failure was severe because the system under test crashed. */
+ /// If the failure was severe because the system under test crashed.
core.bool crashed;
- /**
- * If an app is not installed and thus no test can be run with the app. This
- * might be caused by trying to run a test on an unsupported platform.
- */
+
+ /// If an app is not installed and thus no test can be run with the app. This
+ /// might be caused by trying to run a test on an unsupported platform.
core.bool notInstalled;
- /** If a native process other than the app crashed. */
+
+ /// If a native process other than the app crashed.
core.bool otherNativeCrash;
- /** If the test overran some time limit, and that is why it failed. */
+
+ /// If the test overran some time limit, and that is why it failed.
core.bool timedOut;
- /**
- * If the robo was unable to crawl the app; perhaps because the app did not
- * start.
- */
+
+ /// If the robo was unable to crawl the app; perhaps because the app did not
+ /// start.
core.bool unableToCrawl;
FailureDetail();
@@ -2475,7 +2635,8 @@ class FailureDetail {
}
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 (crashed != null) {
_json["crashed"] = crashed;
}
@@ -2495,20 +2656,18 @@ class FailureDetail {
}
}
-/** A reference to a file. */
+/// A reference to a file.
class FileReference {
- /**
- * The URI of a file stored in Google Cloud Storage.
- *
- * For example: http://storage.googleapis.com/mybucket/path/to/test.xml or in
- * gsutil format: gs://mybucket/path/to/test.xml with version-specific info,
- * gs://mybucket/path/to/test.xml#1360383693690000
- *
- * An INVALID_ARGUMENT error will be returned if the URI format is not
- * supported.
- *
- * - In response: always set - In create/update request: always set
- */
+ /// The URI of a file stored in Google Cloud Storage.
+ ///
+ /// For example: http://storage.googleapis.com/mybucket/path/to/test.xml or
+ /// in gsutil format: gs://mybucket/path/to/test.xml with version-specific
+ /// info, gs://mybucket/path/to/test.xml#1360383693690000
+ ///
+ /// An INVALID_ARGUMENT error will be returned if the URI format is not
+ /// supported.
+ ///
+ /// - In response: always set - In create/update request: always set
core.String fileUri;
FileReference();
@@ -2520,7 +2679,8 @@ class FileReference {
}
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 (fileUri != null) {
_json["fileUri"] = fileUri;
}
@@ -2528,37 +2688,33 @@ class FileReference {
}
}
-/**
- * A History represents a sorted list of Executions ordered by the
- * start_timestamp_millis field (descending). It can be used to group all the
- * Executions of a continuous build.
- *
- * Note that the ordering only operates on one-dimension. If a repository has
- * multiple branches, it means that multiple histories will need to be used in
- * order to order Executions per branch.
- */
+/// A History represents a sorted list of Executions ordered by the
+/// start_timestamp_millis field (descending). It can be used to group all the
+/// Executions of a continuous build.
+///
+/// Note that the ordering only operates on one-dimension. If a repository has
+/// multiple branches, it means that multiple histories will need to be used in
+/// order to order Executions per branch.
class History {
- /**
- * A short human-readable (plain text) name to display in the UI. Maximum of
- * 100 characters.
- *
- * - In response: present if set during create. - In create request: optional
- */
+ /// A short human-readable (plain text) name to display in the UI. Maximum of
+ /// 100 characters.
+ ///
+ /// - In response: present if set during create. - In create request:
+ /// optional
core.String displayName;
- /**
- * A unique identifier within a project for this History.
- *
- * Returns INVALID_ARGUMENT if this field is set or overwritten by the caller.
- *
- * - In response always set - In create request: never set
- */
+
+ /// A unique identifier within a project for this History.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set or overwritten by the
+ /// caller.
+ ///
+ /// - In response always set - In create request: never set
core.String historyId;
- /**
- * A name to uniquely identify a history within a project. Maximum of 100
- * characters.
- *
- * - In response always set - In create request: always set
- */
+
+ /// A name to uniquely identify a history within a project. Maximum of 100
+ /// characters.
+ ///
+ /// - In response always set - In create request: always set
core.String name;
History();
@@ -2576,7 +2732,8 @@ class History {
}
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;
}
@@ -2590,25 +2747,24 @@ class History {
}
}
-/** An image, with a link to the main image and a thumbnail. */
+/// An image, with a link to the main image and a thumbnail.
class Image {
- /** An error explaining why the thumbnail could not be rendered. */
+ /// An error explaining why the thumbnail could not be rendered.
Status error;
- /**
- * A reference to the full-size, original image.
- *
- * This is the same as the tool_outputs entry for the image under its Step.
- *
- * Always set.
- */
+
+ /// A reference to the full-size, original image.
+ ///
+ /// This is the same as the tool_outputs entry for the image under its Step.
+ ///
+ /// Always set.
ToolOutputReference sourceImage;
- /**
- * The step to which the image is attached.
- *
- * Always set.
- */
+
+ /// The step to which the image is attached.
+ ///
+ /// Always set.
core.String stepId;
- /** The thumbnail. */
+
+ /// The thumbnail.
Thumbnail thumbnail;
Image();
@@ -2629,7 +2785,8 @@ class Image {
}
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 (error != null) {
_json["error"] = (error).toJson();
}
@@ -2647,19 +2804,17 @@ class Image {
}
class InconclusiveDetail {
- /**
- * If the end user aborted the test execution before a pass or fail could be
- * determined. For example, the user pressed ctrl-c which sent a kill signal
- * to the test runner while the test was running.
- */
+ /// If the end user aborted the test execution before a pass or fail could be
+ /// determined. For example, the user pressed ctrl-c which sent a kill signal
+ /// to the test runner while the test was running.
core.bool abortedByUser;
- /**
- * If the test runner could not determine success or failure because the test
- * depends on a component other than the system under test which failed.
- *
- * For example, a mobile test requires provisioning a device where the test
- * executes, and that provisioning can fail.
- */
+
+ /// If the test runner could not determine success or failure because the
+ /// test depends on a component other than the system under test which
+ /// failed.
+ ///
+ /// For example, a mobile test requires provisioning a device where the test
+ /// executes, and that provisioning can fail.
core.bool infrastructureFailure;
InconclusiveDetail();
@@ -2674,7 +2829,8 @@ class InconclusiveDetail {
}
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 (abortedByUser != null) {
_json["abortedByUser"] = abortedByUser;
}
@@ -2686,24 +2842,23 @@ class InconclusiveDetail {
}
class ListExecutionsResponse {
- /**
- * Executions.
- *
- * Always set.
- */
+ /// Executions.
+ ///
+ /// Always set.
core.List<Execution> executions;
- /**
- * A continuation token to resume the query at the next item.
- *
- * Will only be set if there are more Executions to fetch.
- */
+
+ /// A continuation token to resume the query at the next item.
+ ///
+ /// Will only be set if there are more Executions to fetch.
core.String nextPageToken;
ListExecutionsResponse();
ListExecutionsResponse.fromJson(core.Map _json) {
if (_json.containsKey("executions")) {
- executions = _json["executions"].map((value) => new Execution.fromJson(value)).toList();
+ executions = _json["executions"]
+ .map((value) => new Execution.fromJson(value))
+ .toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -2711,9 +2866,11 @@ class ListExecutionsResponse {
}
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 (executions != null) {
- _json["executions"] = executions.map((value) => (value).toJson()).toList();
+ _json["executions"] =
+ executions.map((value) => (value).toJson()).toList();
}
if (nextPageToken != null) {
_json["nextPageToken"] = nextPageToken;
@@ -2722,27 +2879,28 @@ class ListExecutionsResponse {
}
}
-/** Response message for HistoryService.List */
+/// Response message for HistoryService.List
class ListHistoriesResponse {
- /** Histories. */
+ /// Histories.
core.List<History> histories;
- /**
- * A continuation token to resume the query at the next item.
- *
- * Will only be set if there are more histories to fetch.
- *
- * Tokens are valid for up to one hour from the time of the first list
- * request. For instance, if you make a list request at 1PM and use the token
- * from this first request 10 minutes later, the token from this second
- * response will only be valid for 50 minutes.
- */
+
+ /// A continuation token to resume the query at the next item.
+ ///
+ /// Will only be set if there are more histories to fetch.
+ ///
+ /// Tokens are valid for up to one hour from the time of the first list
+ /// request. For instance, if you make a list request at 1PM and use the
+ /// token from this first request 10 minutes later, the token from this
+ /// second response will only be valid for 50 minutes.
core.String nextPageToken;
ListHistoriesResponse();
ListHistoriesResponse.fromJson(core.Map _json) {
if (_json.containsKey("histories")) {
- histories = _json["histories"].map((value) => new History.fromJson(value)).toList();
+ histories = _json["histories"]
+ .map((value) => new History.fromJson(value))
+ .toList();
}
if (_json.containsKey("nextPageToken")) {
nextPageToken = _json["nextPageToken"];
@@ -2750,7 +2908,8 @@ class ListHistoriesResponse {
}
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 (histories != null) {
_json["histories"] = histories.map((value) => (value).toJson()).toList();
}
@@ -2762,32 +2921,34 @@ class ListHistoriesResponse {
}
class ListPerfSampleSeriesResponse {
- /** The resulting PerfSampleSeries sorted by id */
+ /// The resulting PerfSampleSeries sorted by id
core.List<PerfSampleSeries> perfSampleSeries;
ListPerfSampleSeriesResponse();
ListPerfSampleSeriesResponse.fromJson(core.Map _json) {
if (_json.containsKey("perfSampleSeries")) {
- perfSampleSeries = _json["perfSampleSeries"].map((value) => new PerfSampleSeries.fromJson(value)).toList();
+ perfSampleSeries = _json["perfSampleSeries"]
+ .map((value) => new PerfSampleSeries.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 (perfSampleSeries != null) {
- _json["perfSampleSeries"] = perfSampleSeries.map((value) => (value).toJson()).toList();
+ _json["perfSampleSeries"] =
+ perfSampleSeries.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class ListPerfSamplesResponse {
- /**
- * Optional, returned if result size exceeds the page size specified in the
- * request (or the default page size, 500, if unspecified). It indicates the
- * last sample timestamp to be used as page_token in subsequent request
- */
+ /// Optional, returned if result size exceeds the page size specified in the
+ /// request (or the default page size, 500, if unspecified). It indicates the
+ /// last sample timestamp to be used as page_token in subsequent request
core.String nextPageToken;
core.List<PerfSample> perfSamples;
@@ -2798,36 +2959,43 @@ class ListPerfSamplesResponse {
nextPageToken = _json["nextPageToken"];
}
if (_json.containsKey("perfSamples")) {
- perfSamples = _json["perfSamples"].map((value) => new PerfSample.fromJson(value)).toList();
+ perfSamples = _json["perfSamples"]
+ .map((value) => new PerfSample.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 (perfSamples != null) {
- _json["perfSamples"] = perfSamples.map((value) => (value).toJson()).toList();
+ _json["perfSamples"] =
+ perfSamples.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class ListScreenshotClustersResponse {
- /** The set of clustres associated with an execution Always set */
+ /// The set of clustres associated with an execution Always set
core.List<ScreenshotCluster> clusters;
ListScreenshotClustersResponse();
ListScreenshotClustersResponse.fromJson(core.Map _json) {
if (_json.containsKey("clusters")) {
- clusters = _json["clusters"].map((value) => new ScreenshotCluster.fromJson(value)).toList();
+ clusters = _json["clusters"]
+ .map((value) => new ScreenshotCluster.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 (clusters != null) {
_json["clusters"] = clusters.map((value) => (value).toJson()).toList();
}
@@ -2835,25 +3003,22 @@ class ListScreenshotClustersResponse {
}
}
-/** A response containing the thumbnails in a step. */
+/// A response containing the thumbnails in a step.
class ListStepThumbnailsResponse {
- /**
- * A continuation token to resume the query at the next item.
- *
- * If set, indicates that there are more thumbnails to read, by calling list
- * again with this value in the page_token field.
- */
+ /// A continuation token to resume the query at the next item.
+ ///
+ /// If set, indicates that there are more thumbnails to read, by calling list
+ /// again with this value in the page_token field.
core.String nextPageToken;
- /**
- * A list of image data.
- *
- * Images are returned in a deterministic order; they are ordered by these
- * factors, in order of importance: * First, by their associated test case.
- * Images without a test case are considered greater than images with one. *
- * Second, by their creation time. Images without a creation time are greater
- * than images with one. * Third, by the order in which they were added to the
- * step (by calls to CreateStep or UpdateStep).
- */
+
+ /// A list of image data.
+ ///
+ /// Images are returned in a deterministic order; they are ordered by these
+ /// factors, in order of importance: * First, by their associated test case.
+ /// Images without a test case are considered greater than images with one. *
+ /// Second, by their creation time. Images without a creation time are
+ /// greater than images with one. * Third, by the order in which they were
+ /// added to the step (by calls to CreateStep or UpdateStep).
core.List<Image> thumbnails;
ListStepThumbnailsResponse();
@@ -2863,32 +3028,35 @@ class ListStepThumbnailsResponse {
nextPageToken = _json["nextPageToken"];
}
if (_json.containsKey("thumbnails")) {
- thumbnails = _json["thumbnails"].map((value) => new Image.fromJson(value)).toList();
+ thumbnails = _json["thumbnails"]
+ .map((value) => new Image.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 (thumbnails != null) {
- _json["thumbnails"] = thumbnails.map((value) => (value).toJson()).toList();
+ _json["thumbnails"] =
+ thumbnails.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/** Response message for StepService.List. */
+/// Response message for StepService.List.
class ListStepsResponse {
- /**
- * A continuation token to resume the query at the next item.
- *
- * If set, indicates that there are more steps to read, by calling list again
- * with this value in the page_token field.
- */
+ /// A continuation token to resume the query at the next item.
+ ///
+ /// If set, indicates that there are more steps to read, by calling list
+ /// again with this value in the page_token field.
core.String nextPageToken;
- /** Steps. */
+
+ /// Steps.
core.List<Step> steps;
ListStepsResponse();
@@ -2903,7 +3071,8 @@ class ListStepsResponse {
}
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;
}
@@ -2915,9 +3084,10 @@ class ListStepsResponse {
}
class MemoryInfo {
- /** Maximum memory that can be allocated to the process in KiB */
+ /// Maximum memory that can be allocated to the process in KiB
core.String memoryCapInKibibyte;
- /** Total memory available on the device in KiB */
+
+ /// Total memory available on the device in KiB
core.String memoryTotalInKibibyte;
MemoryInfo();
@@ -2932,7 +3102,8 @@ class MemoryInfo {
}
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 (memoryCapInKibibyte != null) {
_json["memoryCapInKibibyte"] = memoryCapInKibibyte;
}
@@ -2943,55 +3114,49 @@ class MemoryInfo {
}
}
-/** Interprets a result so that humans and machines can act on it. */
+/// Interprets a result so that humans and machines can act on it.
class Outcome {
- /**
- * More information about a FAILURE outcome.
- *
- * Returns INVALID_ARGUMENT if this field is set but the summary is not
- * FAILURE.
- *
- * Optional
- */
+ /// More information about a FAILURE outcome.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set but the summary is not
+ /// FAILURE.
+ ///
+ /// Optional
FailureDetail failureDetail;
- /**
- * More information about an INCONCLUSIVE outcome.
- *
- * Returns INVALID_ARGUMENT if this field is set but the summary is not
- * INCONCLUSIVE.
- *
- * Optional
- */
+
+ /// More information about an INCONCLUSIVE outcome.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set but the summary is not
+ /// INCONCLUSIVE.
+ ///
+ /// Optional
InconclusiveDetail inconclusiveDetail;
- /**
- * More information about a SKIPPED outcome.
- *
- * Returns INVALID_ARGUMENT if this field is set but the summary is not
- * SKIPPED.
- *
- * Optional
- */
+
+ /// More information about a SKIPPED outcome.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set but the summary is not
+ /// SKIPPED.
+ ///
+ /// Optional
SkippedDetail skippedDetail;
- /**
- * More information about a SUCCESS outcome.
- *
- * Returns INVALID_ARGUMENT if this field is set but the summary is not
- * SUCCESS.
- *
- * Optional
- */
+
+ /// More information about a SUCCESS outcome.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set but the summary is not
+ /// SUCCESS.
+ ///
+ /// Optional
SuccessDetail successDetail;
- /**
- * The simplest way to interpret a result.
- *
- * Required
- * Possible string values are:
- * - "failure"
- * - "inconclusive"
- * - "skipped"
- * - "success"
- * - "unset"
- */
+
+ /// The simplest way to interpret a result.
+ ///
+ /// Required
+ /// Possible string values are:
+ /// - "failure"
+ /// - "inconclusive"
+ /// - "skipped"
+ /// - "success"
+ /// - "unset"
core.String summary;
Outcome();
@@ -3001,7 +3166,8 @@ class Outcome {
failureDetail = new FailureDetail.fromJson(_json["failureDetail"]);
}
if (_json.containsKey("inconclusiveDetail")) {
- inconclusiveDetail = new InconclusiveDetail.fromJson(_json["inconclusiveDetail"]);
+ inconclusiveDetail =
+ new InconclusiveDetail.fromJson(_json["inconclusiveDetail"]);
}
if (_json.containsKey("skippedDetail")) {
skippedDetail = new SkippedDetail.fromJson(_json["skippedDetail"]);
@@ -3015,7 +3181,8 @@ class Outcome {
}
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 (failureDetail != null) {
_json["failureDetail"] = (failureDetail).toJson();
}
@@ -3035,11 +3202,12 @@ class Outcome {
}
}
-/** Encapsulates performance environment info */
+/// Encapsulates performance environment info
class PerfEnvironment {
- /** CPU related environment info */
+ /// CPU related environment info
CPUInfo cpuInfo;
- /** Memory related environment info */
+
+ /// Memory related environment info
MemoryInfo memoryInfo;
PerfEnvironment();
@@ -3054,7 +3222,8 @@ class PerfEnvironment {
}
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 (cpuInfo != null) {
_json["cpuInfo"] = (cpuInfo).toJson();
}
@@ -3065,22 +3234,26 @@ class PerfEnvironment {
}
}
-/** A summary of perf metrics collected and performance environment info */
+/// A summary of perf metrics collected and performance environment info
class PerfMetricsSummary {
AppStartTime appStartTime;
- /** A tool results execution ID. */
+
+ /// A tool results execution ID.
core.String executionId;
- /** A tool results history ID. */
+
+ /// A tool results history ID.
core.String historyId;
- /**
- * Describes the environment in which the performance metrics were collected
- */
+
+ /// Describes the environment in which the performance metrics were collected
PerfEnvironment perfEnvironment;
- /** Set of resource collected */
+
+ /// Set of resource collected
core.List<core.String> perfMetrics;
- /** The cloud project */
+
+ /// The cloud project
core.String projectId;
- /** A tool results step ID. */
+
+ /// A tool results step ID.
core.String stepId;
PerfMetricsSummary();
@@ -3110,7 +3283,8 @@ class PerfMetricsSummary {
}
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 (appStartTime != null) {
_json["appStartTime"] = (appStartTime).toJson();
}
@@ -3136,11 +3310,12 @@ class PerfMetricsSummary {
}
}
-/** Resource representing a single performance measure or data point */
+/// Resource representing a single performance measure or data point
class PerfSample {
- /** Timestamp of collection */
+ /// Timestamp of collection
Timestamp sampleTime;
- /** Value observed */
+
+ /// Value observed
core.double value;
PerfSample();
@@ -3155,7 +3330,8 @@ class PerfSample {
}
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 (sampleTime != null) {
_json["sampleTime"] = (sampleTime).toJson();
}
@@ -3166,28 +3342,32 @@ class PerfSample {
}
}
-/**
- * Resource representing a collection of performance samples (or data points)
- */
+/// Resource representing a collection of performance samples (or data points)
class PerfSampleSeries {
- /** Basic series represented by a line chart */
+ /// Basic series represented by a line chart
BasicPerfSampleSeries basicPerfSampleSeries;
- /** A tool results execution ID. */
+
+ /// A tool results execution ID.
core.String executionId;
- /** A tool results history ID. */
+
+ /// A tool results history ID.
core.String historyId;
- /** The cloud project */
+
+ /// The cloud project
core.String projectId;
- /** A sample series id */
+
+ /// A sample series id
core.String sampleSeriesId;
- /** A tool results step ID. */
+
+ /// A tool results step ID.
core.String stepId;
PerfSampleSeries();
PerfSampleSeries.fromJson(core.Map _json) {
if (_json.containsKey("basicPerfSampleSeries")) {
- basicPerfSampleSeries = new BasicPerfSampleSeries.fromJson(_json["basicPerfSampleSeries"]);
+ basicPerfSampleSeries =
+ new BasicPerfSampleSeries.fromJson(_json["basicPerfSampleSeries"]);
}
if (_json.containsKey("executionId")) {
executionId = _json["executionId"];
@@ -3207,7 +3387,8 @@ class PerfSampleSeries {
}
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 (basicPerfSampleSeries != null) {
_json["basicPerfSampleSeries"] = (basicPerfSampleSeries).toJson();
}
@@ -3230,23 +3411,20 @@ class PerfSampleSeries {
}
}
-/** Per-project settings for the Tool Results service. */
+/// Per-project settings for the Tool Results service.
class ProjectSettings {
- /**
- * The name of the Google Cloud Storage bucket to which results are written.
- *
- * By default, this is unset.
- *
- * In update request: optional In response: optional
- */
+ /// The name of the Google Cloud Storage bucket to which results are written.
+ ///
+ /// By default, this is unset.
+ ///
+ /// In update request: optional In response: optional
core.String defaultBucket;
- /**
- * The name of the project's settings.
- *
- * Always of the form: projects/{project-id}/settings
- *
- * In update request: never set In response: always set
- */
+
+ /// The name of the project's settings.
+ ///
+ /// Always of the form: projects/{project-id}/settings
+ ///
+ /// In update request: never set In response: always set
core.String name;
ProjectSettings();
@@ -3261,7 +3439,8 @@ class ProjectSettings {
}
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 (defaultBucket != null) {
_json["defaultBucket"] = defaultBucket;
}
@@ -3272,42 +3451,47 @@ class ProjectSettings {
}
}
-/** Request message for StepService.PublishXunitXmlFiles. */
+/// Request message for StepService.PublishXunitXmlFiles.
class PublishXunitXmlFilesRequest {
- /**
- * URI of the Xunit XML files to publish.
- *
- * The maximum size of the file this reference is pointing to is 50MB.
- *
- * Required.
- */
+ /// URI of the Xunit XML files to publish.
+ ///
+ /// The maximum size of the file this reference is pointing to is 50MB.
+ ///
+ /// Required.
core.List<FileReference> xunitXmlFiles;
PublishXunitXmlFilesRequest();
PublishXunitXmlFilesRequest.fromJson(core.Map _json) {
if (_json.containsKey("xunitXmlFiles")) {
- xunitXmlFiles = _json["xunitXmlFiles"].map((value) => new FileReference.fromJson(value)).toList();
+ xunitXmlFiles = _json["xunitXmlFiles"]
+ .map((value) => new FileReference.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 (xunitXmlFiles != null) {
- _json["xunitXmlFiles"] = xunitXmlFiles.map((value) => (value).toJson()).toList();
+ _json["xunitXmlFiles"] =
+ xunitXmlFiles.map((value) => (value).toJson()).toList();
}
return _json;
}
}
class Screen {
- /** File reference of the png file. Required. */
+ /// File reference of the png file. Required.
core.String fileReference;
- /** Locale of the device that the screenshot was taken on. Required. */
+
+ /// Locale of the device that the screenshot was taken on. Required.
core.String locale;
- /** Model of the device that the screenshot was taken on. Required. */
+
+ /// Model of the device that the screenshot was taken on. Required.
core.String model;
- /** OS version of the device that the screenshot was taken on. Required. */
+
+ /// OS version of the device that the screenshot was taken on. Required.
core.String version;
Screen();
@@ -3328,7 +3512,8 @@ class Screen {
}
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 (fileReference != null) {
_json["fileReference"] = fileReference;
}
@@ -3346,18 +3531,19 @@ class Screen {
}
class ScreenshotCluster {
- /** A string that describes the activity of every screen in the cluster. */
+ /// A string that describes the activity of every screen in the cluster.
core.String activity;
- /** A unique identifier for the cluster. */
+
+ /// A unique identifier for the cluster.
core.String clusterId;
- /**
- * A singular screen that represents the cluster as a whole. This screen will
- * act as the "cover" of the entire cluster. When users look at the clusters,
- * only the key screen from each cluster will be shown. Which screen is the
- * key screen is determined by the ClusteringAlgorithm
- */
+
+ /// A singular screen that represents the cluster as a whole. This screen
+ /// will act as the "cover" of the entire cluster. When users look at the
+ /// clusters, only the key screen from each cluster will be shown. Which
+ /// screen is the key screen is determined by the ClusteringAlgorithm
Screen keyScreen;
- /** Full list of screens. */
+
+ /// Full list of screens.
core.List<Screen> screens;
ScreenshotCluster();
@@ -3373,12 +3559,14 @@ class ScreenshotCluster {
keyScreen = new Screen.fromJson(_json["keyScreen"]);
}
if (_json.containsKey("screens")) {
- screens = _json["screens"].map((value) => new Screen.fromJson(value)).toList();
+ screens =
+ _json["screens"].map((value) => new Screen.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 (activity != null) {
_json["activity"] = activity;
}
@@ -3396,11 +3584,13 @@ class ScreenshotCluster {
}
class SkippedDetail {
- /** If the App doesn't support the specific API level. */
+ /// If the App doesn't support the specific API level.
core.bool incompatibleAppVersion;
- /** If the App doesn't run on the specific architecture, for example, x86. */
+
+ /// If the App doesn't run on the specific architecture, for example, x86.
core.bool incompatibleArchitecture;
- /** If the requested OS version doesn't run on the specific device model. */
+
+ /// If the requested OS version doesn't run on the specific device model.
core.bool incompatibleDevice;
SkippedDetail();
@@ -3418,7 +3608,8 @@ class SkippedDetail {
}
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 (incompatibleAppVersion != null) {
_json["incompatibleAppVersion"] = incompatibleAppVersion;
}
@@ -3432,9 +3623,9 @@ class SkippedDetail {
}
}
-/** The details about how to run the execution. */
+/// The details about how to run the execution.
class Specification {
- /** An Android mobile test execution specification. */
+ /// An Android mobile test execution specification.
AndroidTest androidTest;
Specification();
@@ -3446,7 +3637,8 @@ class Specification {
}
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 (androidTest != null) {
_json["androidTest"] = (androidTest).toJson();
}
@@ -3454,17 +3646,17 @@ class Specification {
}
}
-/** A stacktrace. */
+/// A stacktrace.
class StackTrace {
- /** Exception cluster ID */
+ /// Exception cluster ID
core.String clusterId;
- /**
- * The stack trace message.
- *
- * Required
- */
+
+ /// The stack trace message.
+ ///
+ /// Required
core.String exception;
- /** Exception report ID */
+
+ /// Exception report ID
core.String reportId;
StackTrace();
@@ -3482,7 +3674,8 @@ class StackTrace {
}
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 (clusterId != null) {
_json["clusterId"] = clusterId;
}
@@ -3496,73 +3689,71 @@ class StackTrace {
}
}
-/**
- * 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 needs
- *
- * # Overview
- *
- * The `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 mapping
- *
- * The `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 uses
- *
- * The 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.
- */
+/// 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 needs
+///
+/// # Overview
+///
+/// The `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 mapping
+///
+/// The `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 uses
+///
+/// The 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][]. */
+ /// 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.
- */
+
+ /// A list of messages that carry the error details. There is a common set of
+ /// message types for APIs to use.
core.List<Any> 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.
- */
+
+ /// 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();
@@ -3572,7 +3763,8 @@ class Status {
code = _json["code"];
}
if (_json.containsKey("details")) {
- details = _json["details"].map((value) => new Any.fromJson(value)).toList();
+ details =
+ _json["details"].map((value) => new Any.fromJson(value)).toList();
}
if (_json.containsKey("message")) {
message = _json["message"];
@@ -3580,7 +3772,8 @@ class Status {
}
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 (code != null) {
_json["code"] = code;
}
@@ -3594,184 +3787,174 @@ class Status {
}
}
-/**
- * A Step represents a single operation performed as part of Execution. A step
- * can be used to represent the execution of a tool ( for example a test runner
- * execution or an execution of a compiler).
- *
- * Steps can overlap (for instance two steps might have the same start time if
- * some operations are done in parallel).
- *
- * Here is an example, let's consider that we have a continuous build is
- * executing a test runner for each iteration. The workflow would look like: -
- * user creates a Execution with id 1 - user creates an TestExecutionStep with
- * id 100 for Execution 1 - user update TestExecutionStep with id 100 to add a
- * raw xml log + the service parses the xml logs and returns a TestExecutionStep
- * with updated TestResult(s). - user update the status of TestExecutionStep
- * with id 100 to COMPLETE
- *
- * A Step can be updated until its state is set to COMPLETE at which points it
- * becomes immutable.
- */
+/// A Step represents a single operation performed as part of Execution. A step
+/// can be used to represent the execution of a tool ( for example a test
+/// runner execution or an execution of a compiler).
+///
+/// Steps can overlap (for instance two steps might have the same start time if
+/// some operations are done in parallel).
+///
+/// Here is an example, let's consider that we have a continuous build is
+/// executing a test runner for each iteration. The workflow would look like: -
+/// user creates a Execution with id 1 - user creates an TestExecutionStep with
+/// id 100 for Execution 1 - user update TestExecutionStep with id 100 to add a
+/// raw xml log + the service parses the xml logs and returns a
+/// TestExecutionStep with updated TestResult(s). - user update the status of
+/// TestExecutionStep with id 100 to COMPLETE
+///
+/// A Step can be updated until its state is set to COMPLETE at which points it
+/// becomes immutable.
class Step {
- /**
- * The time when the step status was set to complete.
- *
- * This value will be set automatically when state transitions to COMPLETE.
- *
- * - In response: set if the execution state is COMPLETE. - In create/update
- * request: never set
- */
+ /// The time when the step status was set to complete.
+ ///
+ /// This value will be set automatically when state transitions to COMPLETE.
+ ///
+ /// - In response: set if the execution state is COMPLETE. - In create/update
+ /// request: never set
Timestamp completionTime;
- /**
- * The time when the step was created.
- *
- * - In response: always set - In create/update request: never set
- */
+
+ /// The time when the step was created.
+ ///
+ /// - In response: always set - In create/update request: never set
Timestamp creationTime;
- /**
- * A description of this tool For example: mvn clean package -D skipTests=true
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+
+ /// A description of this tool For example: mvn clean package -D
+ /// skipTests=true
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
core.String description;
- /**
- * How much the device resource is used to perform the test.
- *
- * This is the device usage used for billing purpose, which is different from
- * the run_duration, for example, infrastructure failure won't be charged for
- * device usage.
- *
- * PRECONDITION_FAILED will be returned if one attempts to set a device_usage
- * on a step which already has this field set.
- *
- * - In response: present if previously set. - In create request: optional -
- * In update request: optional
- */
+
+ /// How much the device resource is used to perform the test.
+ ///
+ /// This is the device usage used for billing purpose, which is different
+ /// from the run_duration, for example, infrastructure failure won't be
+ /// charged for device usage.
+ ///
+ /// PRECONDITION_FAILED will be returned if one attempts to set a
+ /// device_usage on a step which already has this field set.
+ ///
+ /// - In response: present if previously set. - In create request: optional -
+ /// In update request: optional
Duration deviceUsageDuration;
- /**
- * If the execution containing this step has any dimension_definition set,
- * then this field allows the child to specify the values of the dimensions.
- *
- * The keys must exactly match the dimension_definition of the execution.
- *
- * For example, if the execution has `dimension_definition = ['attempt',
- * 'device']` then a step must define values for those dimensions, eg.
- * `dimension_value = ['attempt': '1', 'device': 'Nexus 6']`
- *
- * If a step does not participate in one dimension of the matrix, the value
- * for that dimension should be empty string. For example, if one of the tests
- * is executed by a runner which does not support retries, the step could have
- * `dimension_value = ['attempt': '', 'device': 'Nexus 6']`
- *
- * If the step does not participate in any dimensions of the matrix, it may
- * leave dimension_value unset.
- *
- * A PRECONDITION_FAILED will be returned if any of the keys do not exist in
- * the dimension_definition of the execution.
- *
- * A PRECONDITION_FAILED will be returned if another step in this execution
- * already has the same name and dimension_value, but differs on other data
- * fields, for example, step field is different.
- *
- * A PRECONDITION_FAILED will be returned if dimension_value is set, and there
- * is a dimension_definition in the execution which is not specified as one of
- * the keys.
- *
- * - In response: present if set by create - In create request: optional - In
- * update request: never set
- */
+
+ /// If the execution containing this step has any dimension_definition set,
+ /// then this field allows the child to specify the values of the dimensions.
+ ///
+ /// The keys must exactly match the dimension_definition of the execution.
+ ///
+ /// For example, if the execution has `dimension_definition = ['attempt',
+ /// 'device']` then a step must define values for those dimensions, eg.
+ /// `dimension_value = ['attempt': '1', 'device': 'Nexus 6']`
+ ///
+ /// If a step does not participate in one dimension of the matrix, the value
+ /// for that dimension should be empty string. For example, if one of the
+ /// tests is executed by a runner which does not support retries, the step
+ /// could have `dimension_value = ['attempt': '', 'device': 'Nexus 6']`
+ ///
+ /// If the step does not participate in any dimensions of the matrix, it may
+ /// leave dimension_value unset.
+ ///
+ /// A PRECONDITION_FAILED will be returned if any of the keys do not exist in
+ /// the dimension_definition of the execution.
+ ///
+ /// A PRECONDITION_FAILED will be returned if another step in this execution
+ /// already has the same name and dimension_value, but differs on other data
+ /// fields, for example, step field is different.
+ ///
+ /// A PRECONDITION_FAILED will be returned if dimension_value is set, and
+ /// there is a dimension_definition in the execution which is not specified
+ /// as one of the keys.
+ ///
+ /// - In response: present if set by create - In create request: optional -
+ /// In update request: never set
core.List<StepDimensionValueEntry> dimensionValue;
- /**
- * Whether any of the outputs of this step are images whose thumbnails can be
- * fetched with ListThumbnails.
- *
- * - In response: always set - In create/update request: never set
- */
+
+ /// Whether any of the outputs of this step are images whose thumbnails can
+ /// be fetched with ListThumbnails.
+ ///
+ /// - In response: always set - In create/update request: never set
core.bool hasImages;
- /**
- * Arbitrary user-supplied key/value pairs that are associated with the step.
- *
- * Users are responsible for managing the key namespace such that keys don't
- * accidentally collide.
- *
- * An INVALID_ARGUMENT will be returned if the number of labels exceeds 100 or
- * if the length of any of the keys or values exceeds 100 characters.
- *
- * - In response: always set - In create request: optional - In update
- * request: optional; any new key/value pair will be added to the map, and any
- * new value for an existing key will update that key's value
- */
+
+ /// Arbitrary user-supplied key/value pairs that are associated with the
+ /// step.
+ ///
+ /// Users are responsible for managing the key namespace such that keys don't
+ /// accidentally collide.
+ ///
+ /// An INVALID_ARGUMENT will be returned if the number of labels exceeds 100
+ /// or if the length of any of the keys or values exceeds 100 characters.
+ ///
+ /// - In response: always set - In create request: optional - In update
+ /// request: optional; any new key/value pair will be added to the map, and
+ /// any new value for an existing key will update that key's value
core.List<StepLabelsEntry> labels;
- /**
- * A short human-readable name to display in the UI. Maximum of 100
- * characters. For example: Clean build
- *
- * A PRECONDITION_FAILED will be returned upon creating a new step if it
- * shares its name and dimension_value with an existing step. If two steps
- * represent a similar action, but have different dimension values, they
- * should share the same name. For instance, if the same set of tests is run
- * on two different platforms, the two steps should have the same name.
- *
- * - In response: always set - In create request: always set - In update
- * request: never set
- */
+
+ /// A short human-readable name to display in the UI. Maximum of 100
+ /// characters. For example: Clean build
+ ///
+ /// A PRECONDITION_FAILED will be returned upon creating a new step if it
+ /// shares its name and dimension_value with an existing step. If two steps
+ /// represent a similar action, but have different dimension values, they
+ /// should share the same name. For instance, if the same set of tests is run
+ /// on two different platforms, the two steps should have the same name.
+ ///
+ /// - In response: always set - In create request: always set - In update
+ /// request: never set
core.String name;
- /**
- * Classification of the result, for example into SUCCESS or FAILURE
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+
+ /// Classification of the result, for example into SUCCESS or FAILURE
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
Outcome outcome;
- /**
- * How long it took for this step to run.
- *
- * If unset, this is set to the difference between creation_time and
- * completion_time when the step is set to the COMPLETE state. In some cases,
- * it is appropriate to set this value separately: For instance, if a step is
- * created, but the operation it represents is queued for a few minutes before
- * it executes, it would be appropriate not to include the time spent queued
- * in its run_duration.
- *
- * PRECONDITION_FAILED will be returned if one attempts to set a run_duration
- * on a step which already has this field set.
- *
- * - In response: present if previously set; always present on COMPLETE step -
- * In create request: optional - In update request: optional
- */
+
+ /// How long it took for this step to run.
+ ///
+ /// If unset, this is set to the difference between creation_time and
+ /// completion_time when the step is set to the COMPLETE state. In some
+ /// cases, it is appropriate to set this value separately: For instance, if a
+ /// step is created, but the operation it represents is queued for a few
+ /// minutes before it executes, it would be appropriate not to include the
+ /// time spent queued in its run_duration.
+ ///
+ /// PRECONDITION_FAILED will be returned if one attempts to set a
+ /// run_duration on a step which already has this field set.
+ ///
+ /// - In response: present if previously set; always present on COMPLETE step
+ /// - In create request: optional - In update request: optional
Duration runDuration;
- /**
- * The initial state is IN_PROGRESS. The only legal state transitions are *
- * IN_PROGRESS -> COMPLETE
- *
- * A PRECONDITION_FAILED will be returned if an invalid transition is
- * requested.
- *
- * It is valid to create Step with a state set to COMPLETE. The state can only
- * be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the
- * state is set to COMPLETE multiple times.
- *
- * - In response: always set - In create/update request: optional
- * Possible string values are:
- * - "complete"
- * - "inProgress"
- * - "pending"
- * - "unknownState"
- */
+
+ /// The initial state is IN_PROGRESS. The only legal state transitions are *
+ /// IN_PROGRESS -> COMPLETE
+ ///
+ /// A PRECONDITION_FAILED will be returned if an invalid transition is
+ /// requested.
+ ///
+ /// It is valid to create Step with a state set to COMPLETE. The state can
+ /// only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if
+ /// the state is set to COMPLETE multiple times.
+ ///
+ /// - In response: always set - In create/update request: optional
+ /// Possible string values are:
+ /// - "complete"
+ /// - "inProgress"
+ /// - "pending"
+ /// - "unknownState"
core.String state;
- /**
- * A unique identifier within a Execution for this Step.
- *
- * Returns INVALID_ARGUMENT if this field is set or overwritten by the caller.
- *
- * - In response: always set - In create/update request: never set
- */
+
+ /// A unique identifier within a Execution for this Step.
+ ///
+ /// Returns INVALID_ARGUMENT if this field is set or overwritten by the
+ /// caller.
+ ///
+ /// - In response: always set - In create/update request: never set
core.String stepId;
- /** An execution of a test runner. */
+
+ /// An execution of a test runner.
TestExecutionStep testExecutionStep;
- /** An execution of a tool (used for steps we don't explicitly support). */
+
+ /// An execution of a tool (used for steps we don't explicitly support).
ToolExecutionStep toolExecutionStep;
Step();
@@ -3790,13 +3973,17 @@ class Step {
deviceUsageDuration = new Duration.fromJson(_json["deviceUsageDuration"]);
}
if (_json.containsKey("dimensionValue")) {
- dimensionValue = _json["dimensionValue"].map((value) => new StepDimensionValueEntry.fromJson(value)).toList();
+ dimensionValue = _json["dimensionValue"]
+ .map((value) => new StepDimensionValueEntry.fromJson(value))
+ .toList();
}
if (_json.containsKey("hasImages")) {
hasImages = _json["hasImages"];
}
if (_json.containsKey("labels")) {
- labels = _json["labels"].map((value) => new StepLabelsEntry.fromJson(value)).toList();
+ labels = _json["labels"]
+ .map((value) => new StepLabelsEntry.fromJson(value))
+ .toList();
}
if (_json.containsKey("name")) {
name = _json["name"];
@@ -3814,15 +4001,18 @@ class Step {
stepId = _json["stepId"];
}
if (_json.containsKey("testExecutionStep")) {
- testExecutionStep = new TestExecutionStep.fromJson(_json["testExecutionStep"]);
+ testExecutionStep =
+ new TestExecutionStep.fromJson(_json["testExecutionStep"]);
}
if (_json.containsKey("toolExecutionStep")) {
- toolExecutionStep = new ToolExecutionStep.fromJson(_json["toolExecutionStep"]);
+ toolExecutionStep =
+ new ToolExecutionStep.fromJson(_json["toolExecutionStep"]);
}
}
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 (completionTime != null) {
_json["completionTime"] = (completionTime).toJson();
}
@@ -3836,7 +4026,8 @@ class Step {
_json["deviceUsageDuration"] = (deviceUsageDuration).toJson();
}
if (dimensionValue != null) {
- _json["dimensionValue"] = dimensionValue.map((value) => (value).toJson()).toList();
+ _json["dimensionValue"] =
+ dimensionValue.map((value) => (value).toJson()).toList();
}
if (hasImages != null) {
_json["hasImages"] = hasImages;
@@ -3885,7 +4076,8 @@ class StepDimensionValueEntry {
}
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 (key != null) {
_json["key"] = key;
}
@@ -3912,7 +4104,8 @@ class StepLabelsEntry {
}
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 (key != null) {
_json["key"] = key;
}
@@ -3924,7 +4117,7 @@ class StepLabelsEntry {
}
class SuccessDetail {
- /** If a native process other than the app crashed. */
+ /// If a native process other than the app crashed.
core.bool otherNativeCrash;
SuccessDetail();
@@ -3936,7 +4129,8 @@ class SuccessDetail {
}
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 (otherNativeCrash != null) {
_json["otherNativeCrash"] = otherNativeCrash;
}
@@ -3944,23 +4138,21 @@ class SuccessDetail {
}
}
-/**
- * A reference to a test case.
- *
- * Test case references are canonically ordered lexicographically by these three
- * factors: * First, by test_suite_name. * Second, by class_name. * Third, by
- * name.
- */
+/// A reference to a test case.
+///
+/// Test case references are canonically ordered lexicographically by these
+/// three factors: * First, by test_suite_name. * Second, by class_name. *
+/// Third, by name.
class TestCaseReference {
- /** The name of the class. */
+ /// The name of the class.
core.String className;
- /**
- * The name of the test case.
- *
- * Required.
- */
+
+ /// The name of the test case.
+ ///
+ /// Required.
core.String name;
- /** The name of the test suite to which this test case belongs. */
+
+ /// The name of the test suite to which this test case belongs.
core.String testSuiteName;
TestCaseReference();
@@ -3978,7 +4170,8 @@ class TestCaseReference {
}
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 (className != null) {
_json["className"] = className;
}
@@ -3992,62 +4185,59 @@ class TestCaseReference {
}
}
-/**
- * A step that represents running tests.
- *
- * It accepts ant-junit xml files which will be parsed into structured test
- * results by the service. Xml file paths are updated in order to append more
- * files, however they can't be deleted.
- *
- * Users can also add test results manually by using the test_result field.
- */
+/// A step that represents running tests.
+///
+/// It accepts ant-junit xml files which will be parsed into structured test
+/// results by the service. Xml file paths are updated in order to append more
+/// files, however they can't be deleted.
+///
+/// Users can also add test results manually by using the test_result field.
class TestExecutionStep {
- /**
- * Issues observed during the test execution.
- *
- * For example, if the mobile app under test crashed during the test, the
- * error message and the stack trace content can be recorded here to assist
- * debugging.
- *
- * - In response: present if set by create or update - In create/update
- * request: optional
- */
+ /// Issues observed during the test execution.
+ ///
+ /// For example, if the mobile app under test crashed during the test, the
+ /// error message and the stack trace content can be recorded here to assist
+ /// debugging.
+ ///
+ /// - In response: present if set by create or update - In create/update
+ /// request: optional
core.List<TestIssue> testIssues;
- /**
- * List of test suite overview contents. This could be parsed from xUnit XML
- * log by server, or uploaded directly by user. This references should only be
- * called when test suites are fully parsed or uploaded.
- *
- * The maximum allowed number of test suite overviews per step is 1000.
- *
- * - In response: always set - In create request: optional - In update
- * request: never (use publishXunitXmlFiles custom method instead)
- */
+
+ /// List of test suite overview contents. This could be parsed from xUnit XML
+ /// log by server, or uploaded directly by user. This references should only
+ /// be called when test suites are fully parsed or uploaded.
+ ///
+ /// The maximum allowed number of test suite overviews per step is 1000.
+ ///
+ /// - In response: always set - In create request: optional - In update
+ /// request: never (use publishXunitXmlFiles custom method instead)
core.List<TestSuiteOverview> testSuiteOverviews;
- /**
- * The timing break down of the test execution.
- *
- * - In response: present if set by create or update - In create/update
- * request: optional
- */
+
+ /// The timing break down of the test execution.
+ ///
+ /// - In response: present if set by create or update - In create/update
+ /// request: optional
TestTiming testTiming;
- /**
- * Represents the execution of the test runner.
- *
- * The exit code of this tool will be used to determine if the test passed.
- *
- * - In response: always set - In create/update request: optional
- */
+
+ /// Represents the execution of the test runner.
+ ///
+ /// The exit code of this tool will be used to determine if the test passed.
+ ///
+ /// - In response: always set - In create/update request: optional
ToolExecution toolExecution;
TestExecutionStep();
TestExecutionStep.fromJson(core.Map _json) {
if (_json.containsKey("testIssues")) {
- testIssues = _json["testIssues"].map((value) => new TestIssue.fromJson(value)).toList();
+ testIssues = _json["testIssues"]
+ .map((value) => new TestIssue.fromJson(value))
+ .toList();
}
if (_json.containsKey("testSuiteOverviews")) {
- testSuiteOverviews = _json["testSuiteOverviews"].map((value) => new TestSuiteOverview.fromJson(value)).toList();
+ testSuiteOverviews = _json["testSuiteOverviews"]
+ .map((value) => new TestSuiteOverview.fromJson(value))
+ .toList();
}
if (_json.containsKey("testTiming")) {
testTiming = new TestTiming.fromJson(_json["testTiming"]);
@@ -4058,12 +4248,15 @@ class TestExecutionStep {
}
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 (testIssues != null) {
- _json["testIssues"] = testIssues.map((value) => (value).toJson()).toList();
+ _json["testIssues"] =
+ testIssues.map((value) => (value).toJson()).toList();
}
if (testSuiteOverviews != null) {
- _json["testSuiteOverviews"] = testSuiteOverviews.map((value) => (value).toJson()).toList();
+ _json["testSuiteOverviews"] =
+ testSuiteOverviews.map((value) => (value).toJson()).toList();
}
if (testTiming != null) {
_json["testTiming"] = (testTiming).toJson();
@@ -4075,34 +4268,32 @@ class TestExecutionStep {
}
}
-/** An issue detected occurring during a test execution. */
+/// An issue detected occurring during a test execution.
class TestIssue {
- /** A brief human-readable message describing the issue. Required. */
+ /// A brief human-readable message describing the issue. Required.
core.String errorMessage;
- /**
- * Severity of issue. Required.
- * Possible string values are:
- * - "info"
- * - "severe"
- * - "unspecifiedSeverity"
- * - "warning"
- */
+
+ /// Severity of issue. Required.
+ /// Possible string values are:
+ /// - "info"
+ /// - "severe"
+ /// - "unspecifiedSeverity"
+ /// - "warning"
core.String severity;
- /** Deprecated in favor of stack trace fields inside specific warnings. */
+
+ /// Deprecated in favor of stack trace fields inside specific warnings.
StackTrace stackTrace;
- /**
- * Type of issue. Required.
- * Possible string values are:
- * - "anr"
- * - "fatalException"
- * - "nativeCrash"
- * - "unspecifiedType"
- */
+
+ /// Type of issue. Required.
+ /// Possible string values are:
+ /// - "anr"
+ /// - "fatalException"
+ /// - "nativeCrash"
+ /// - "unspecifiedType"
core.String type;
- /**
- * Warning message with additional details of the issue. Should always be a
- * message from com.google.devtools.toolresults.v1.warnings Required.
- */
+
+ /// Warning message with additional details of the issue. Should always be a
+ /// message from com.google.devtools.toolresults.v1.warnings Required.
Any warning;
TestIssue();
@@ -4126,7 +4317,8 @@ class TestIssue {
}
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 (errorMessage != null) {
_json["errorMessage"] = errorMessage;
}
@@ -4146,59 +4338,50 @@ class TestIssue {
}
}
-/**
- * A summary of a test suite result either parsed from XML or uploaded directly
- * by a user.
- *
- * Note: the API related comments are for StepService only. This message is also
- * being used in ExecutionService in a read only mode for the corresponding
- * step.
- */
+/// A summary of a test suite result either parsed from XML or uploaded
+/// directly by a user.
+///
+/// Note: the API related comments are for StepService only. This message is
+/// also being used in ExecutionService in a read only mode for the
+/// corresponding step.
class TestSuiteOverview {
- /**
- * Number of test cases in error, typically set by the service by parsing the
- * xml_source.
- *
- * - In create/response: always set - In update request: never
- */
+ /// Number of test cases in error, typically set by the service by parsing
+ /// the xml_source.
+ ///
+ /// - In create/response: always set - In update request: never
core.int errorCount;
- /**
- * Number of failed test cases, typically set by the service by parsing the
- * xml_source. May also be set by the user.
- *
- * - In create/response: always set - In update request: never
- */
+
+ /// Number of failed test cases, typically set by the service by parsing the
+ /// xml_source. May also be set by the user.
+ ///
+ /// - In create/response: always set - In update request: never
core.int failureCount;
- /**
- * The name of the test suite.
- *
- * - In create/response: always set - In update request: never
- */
+
+ /// The name of the test suite.
+ ///
+ /// - In create/response: always set - In update request: never
core.String name;
- /**
- * Number of test cases not run, typically set by the service by parsing the
- * xml_source.
- *
- * - In create/response: always set - In update request: never
- */
+
+ /// Number of test cases not run, typically set by the service by parsing the
+ /// xml_source.
+ ///
+ /// - In create/response: always set - In update request: never
core.int skippedCount;
- /**
- * Number of test cases, typically set by the service by parsing the
- * xml_source.
- *
- * - In create/response: always set - In update request: never
- */
+
+ /// Number of test cases, typically set by the service by parsing the
+ /// xml_source.
+ ///
+ /// - In create/response: always set - In update request: never
core.int totalCount;
- /**
- * If this test suite was parsed from XML, this is the URI where the original
- * XML file is stored.
- *
- * Note: Multiple test suites can share the same xml_source
- *
- * Returns INVALID_ARGUMENT if the uri format is not supported.
- *
- * - In create/response: optional - In update request: never
- */
+
+ /// If this test suite was parsed from XML, this is the URI where the
+ /// original XML file is stored.
+ ///
+ /// Note: Multiple test suites can share the same xml_source
+ ///
+ /// Returns INVALID_ARGUMENT if the uri format is not supported.
+ ///
+ /// - In create/response: optional - In update request: never
FileReference xmlSource;
TestSuiteOverview();
@@ -4225,7 +4408,8 @@ class TestSuiteOverview {
}
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 (errorCount != null) {
_json["errorCount"] = errorCount;
}
@@ -4248,14 +4432,12 @@ class TestSuiteOverview {
}
}
-/** Testing timing break down to know phases. */
+/// Testing timing break down to know phases.
class TestTiming {
- /**
- * How long it took to run the test process.
- *
- * - In response: present if previously set. - In create/update request:
- * optional
- */
+ /// How long it took to run the test process.
+ ///
+ /// - In response: present if previously set. - In create/update request:
+ /// optional
Duration testProcessDuration;
TestTiming();
@@ -4267,7 +4449,8 @@ class TestTiming {
}
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 (testProcessDuration != null) {
_json["testProcessDuration"] = (testProcessDuration).toJson();
}
@@ -4275,42 +4458,38 @@ class TestTiming {
}
}
-/** A single thumbnail, with its size and format. */
+/// A single thumbnail, with its size and format.
class Thumbnail {
- /**
- * The thumbnail's content type, i.e. "image/png".
- *
- * Always set.
- */
+ /// The thumbnail's content type, i.e. "image/png".
+ ///
+ /// Always set.
core.String contentType;
- /**
- * The thumbnail file itself.
- *
- * That is, the bytes here are precisely the bytes that make up the thumbnail
- * file; they can be served as an image as-is (with the appropriate content
- * type.)
- *
- * Always set.
- */
+
+ /// The thumbnail file itself.
+ ///
+ /// That is, the bytes here are precisely the bytes that make up the
+ /// thumbnail file; they can be served as an image as-is (with the
+ /// appropriate content type.)
+ ///
+ /// Always set.
core.String data;
core.List<core.int> get dataAsBytes {
return convert.BASE64.decode(data);
}
void set dataAsBytes(core.List<core.int> _bytes) {
- data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+ data =
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
}
- /**
- * The height of the thumbnail, in pixels.
- *
- * Always set.
- */
+
+ /// The height of the thumbnail, in pixels.
+ ///
+ /// Always set.
core.int heightPx;
- /**
- * The width of the thumbnail, in pixels.
- *
- * Always set.
- */
+
+ /// The width of the thumbnail, in pixels.
+ ///
+ /// Always set.
core.int widthPx;
Thumbnail();
@@ -4331,7 +4510,8 @@ class Thumbnail {
}
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 (contentType != null) {
_json["contentType"] = contentType;
}
@@ -4348,91 +4528,86 @@ class Thumbnail {
}
}
-/**
- * A Timestamp represents a point in time independent of any time zone or
- * calendar, represented as seconds and fractions of seconds at nanosecond
- * resolution in UTC Epoch time. It is encoded using the Proleptic Gregorian
- * Calendar which extends the Gregorian calendar backwards to year one. It is
- * encoded assuming all minutes are 60 seconds long, i.e. leap seconds are
- * "smeared" so that no leap second table is needed for interpretation. Range is
- * from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting
- * to that range, we ensure that we can convert to and from RFC 3339 date
- * strings. See
- * [https://www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).
- *
- * # Examples
- *
- * Example 1: Compute Timestamp from POSIX `time()`.
- *
- * Timestamp timestamp; timestamp.set_seconds(time(NULL));
- * timestamp.set_nanos(0);
- *
- * Example 2: Compute Timestamp from POSIX `gettimeofday()`.
- *
- * struct timeval tv; gettimeofday(&tv, NULL);
- *
- * Timestamp timestamp; timestamp.set_seconds(tv.tv_sec);
- * timestamp.set_nanos(tv.tv_usec * 1000);
- *
- * Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
- *
- * FILETIME ft; GetSystemTimeAsFileTime(&ft); UINT64 ticks =
- * (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
- *
- * // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z //
- * is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. Timestamp
- * timestamp; timestamp.set_seconds((INT64) ((ticks / 10000000) -
- * 11644473600LL)); timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
- *
- * Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
- *
- * long millis = System.currentTimeMillis();
- *
- * Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
- * .setNanos((int) ((millis % 1000) * 1000000)).build();
- *
- *
- *
- * Example 5: Compute Timestamp from current time in Python.
- *
- * timestamp = Timestamp() timestamp.GetCurrentTime()
- *
- * # JSON Mapping
- *
- * In JSON format, the Timestamp type is encoded as a string in the [RFC
- * 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the format is
- * "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" where {year} is
- * always expressed using four digits while {month}, {day}, {hour}, {min}, and
- * {sec} are zero-padded to two digits each. The fractional seconds, which can
- * go up to 9 digits (i.e. up to 1 nanosecond resolution), are optional. The "Z"
- * suffix indicates the timezone ("UTC"); the timezone is required, though only
- * UTC (as indicated by "Z") is presently supported.
- *
- * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past 01:30 UTC
- * on January 15, 2017.
- *
- * In JavaScript, one can convert a Date object to this format using the
- * standard
- * [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString]
- * method. In Python, a standard `datetime.datetime` object can be converted to
- * this format using
- * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
- * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
- * the Joda Time's [`ISODateTimeFormat.dateTime()`](
- * http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime())
- * to obtain a formatter capable of generating timestamps in this format.
- */
+/// A Timestamp represents a point in time independent of any time zone or
+/// calendar, represented as seconds and fractions of seconds at nanosecond
+/// resolution in UTC Epoch time. It is encoded using the Proleptic Gregorian
+/// Calendar which extends the Gregorian calendar backwards to year one. It is
+/// encoded assuming all minutes are 60 seconds long, i.e. leap seconds are
+/// "smeared" so that no leap second table is needed for interpretation. Range
+/// is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
+/// restricting to that range, we ensure that we can convert to and from RFC
+/// 3339 date strings. See
+/// [https://www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).
+///
+/// # Examples
+///
+/// Example 1: Compute Timestamp from POSIX `time()`.
+///
+/// Timestamp timestamp; timestamp.set_seconds(time(NULL));
+/// timestamp.set_nanos(0);
+///
+/// Example 2: Compute Timestamp from POSIX `gettimeofday()`.
+///
+/// struct timeval tv; gettimeofday(&tv, NULL);
+///
+/// Timestamp timestamp; timestamp.set_seconds(tv.tv_sec);
+/// timestamp.set_nanos(tv.tv_usec * 1000);
+///
+/// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
+///
+/// FILETIME ft; GetSystemTimeAsFileTime(&ft); UINT64 ticks =
+/// (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
+///
+/// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z //
+/// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. Timestamp
+/// timestamp; timestamp.set_seconds((INT64) ((ticks / 10000000) -
+/// 11644473600LL)); timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
+///
+/// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
+///
+/// long millis = System.currentTimeMillis();
+///
+/// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
+/// .setNanos((int) ((millis % 1000) * 1000000)).build();
+///
+///
+///
+/// Example 5: Compute Timestamp from current time in Python.
+///
+/// timestamp = Timestamp() timestamp.GetCurrentTime()
+///
+/// # JSON Mapping
+///
+/// In JSON format, the Timestamp type is encoded as a string in the [RFC
+/// 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the format is
+/// "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" where {year} is
+/// always expressed using four digits while {month}, {day}, {hour}, {min}, and
+/// {sec} are zero-padded to two digits each. The fractional seconds, which can
+/// go up to 9 digits (i.e. up to 1 nanosecond resolution), are optional. The
+/// "Z" suffix indicates the timezone ("UTC"); the timezone is required, though
+/// only UTC (as indicated by "Z") is presently supported.
+///
+/// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past 01:30 UTC
+/// on January 15, 2017.
+///
+/// In JavaScript, one can convert a Date object to this format using the
+/// standard
+/// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString]
+/// method. In Python, a standard `datetime.datetime` object can be converted
+/// to this format using
+/// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime)
+/// with the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one
+/// can use the Joda Time's [`ISODateTimeFormat.dateTime()`](
+/// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime())
+/// to obtain a formatter capable of generating timestamps in this format.
class Timestamp {
- /**
- * Non-negative fractions of a second at nanosecond resolution. Negative
- * second values with fractions must still have non-negative nanos values that
- * count forward in time. Must be from 0 to 999,999,999 inclusive.
- */
+ /// Non-negative fractions of a second at nanosecond resolution. Negative
+ /// second values with fractions must still have non-negative nanos values
+ /// that count forward in time. Must be from 0 to 999,999,999 inclusive.
core.int nanos;
- /**
- * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must
- * be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
- */
+
+ /// Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ /// Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
core.String seconds;
Timestamp();
@@ -4447,7 +4622,8 @@ class Timestamp {
}
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 (nanos != null) {
_json["nanos"] = nanos;
}
@@ -4458,49 +4634,43 @@ class Timestamp {
}
}
-/**
- * An execution of an arbitrary tool. It could be a test runner or a tool
- * copying artifacts or deploying code.
- */
+/// An execution of an arbitrary tool. It could be a test runner or a tool
+/// copying artifacts or deploying code.
class ToolExecution {
- /**
- * The full tokenized command line including the program name (equivalent to
- * argv in a C program).
- *
- * - In response: present if set by create request - In create request:
- * optional - In update request: never set
- */
+ /// The full tokenized command line including the program name (equivalent to
+ /// argv in a C program).
+ ///
+ /// - In response: present if set by create request - In create request:
+ /// optional - In update request: never set
core.List<core.String> commandLineArguments;
- /**
- * Tool execution exit code. This field will be set once the tool has exited.
- *
- * - In response: present if set by create/update request - In create request:
- * optional - In update request: optional, a FAILED_PRECONDITION error will be
- * returned if an exit_code is already set.
- */
+
+ /// Tool execution exit code. This field will be set once the tool has
+ /// exited.
+ ///
+ /// - In response: present if set by create/update request - In create
+ /// request: optional - In update request: optional, a FAILED_PRECONDITION
+ /// error will be returned if an exit_code is already set.
ToolExitCode exitCode;
- /**
- * References to any plain text logs output the tool execution.
- *
- * This field can be set before the tool has exited in order to be able to
- * have access to a live view of the logs while the tool is running.
- *
- * The maximum allowed number of tool logs per step is 1000.
- *
- * - In response: present if set by create/update request - In create request:
- * optional - In update request: optional, any value provided will be appended
- * to the existing list
- */
+
+ /// References to any plain text logs output the tool execution.
+ ///
+ /// This field can be set before the tool has exited in order to be able to
+ /// have access to a live view of the logs while the tool is running.
+ ///
+ /// The maximum allowed number of tool logs per step is 1000.
+ ///
+ /// - In response: present if set by create/update request - In create
+ /// request: optional - In update request: optional, any value provided will
+ /// be appended to the existing list
core.List<FileReference> toolLogs;
- /**
- * References to opaque files of any format output by the tool execution.
- *
- * The maximum allowed number of tool outputs per step is 1000.
- *
- * - In response: present if set by create/update request - In create request:
- * optional - In update request: optional, any value provided will be appended
- * to the existing list
- */
+
+ /// References to opaque files of any format output by the tool execution.
+ ///
+ /// The maximum allowed number of tool outputs per step is 1000.
+ ///
+ /// - In response: present if set by create/update request - In create
+ /// request: optional - In update request: optional, any value provided will
+ /// be appended to the existing list
core.List<ToolOutputReference> toolOutputs;
ToolExecution();
@@ -4513,15 +4683,20 @@ class ToolExecution {
exitCode = new ToolExitCode.fromJson(_json["exitCode"]);
}
if (_json.containsKey("toolLogs")) {
- toolLogs = _json["toolLogs"].map((value) => new FileReference.fromJson(value)).toList();
+ toolLogs = _json["toolLogs"]
+ .map((value) => new FileReference.fromJson(value))
+ .toList();
}
if (_json.containsKey("toolOutputs")) {
- toolOutputs = _json["toolOutputs"].map((value) => new ToolOutputReference.fromJson(value)).toList();
+ toolOutputs = _json["toolOutputs"]
+ .map((value) => new ToolOutputReference.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 (commandLineArguments != null) {
_json["commandLineArguments"] = commandLineArguments;
}
@@ -4532,23 +4707,20 @@ class ToolExecution {
_json["toolLogs"] = toolLogs.map((value) => (value).toJson()).toList();
}
if (toolOutputs != null) {
- _json["toolOutputs"] = toolOutputs.map((value) => (value).toJson()).toList();
+ _json["toolOutputs"] =
+ toolOutputs.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/**
- * Generic tool step to be used for binaries we do not explicitly support. For
- * example: running cp to copy artifacts from one location to another.
- */
+/// Generic tool step to be used for binaries we do not explicitly support. For
+/// example: running cp to copy artifacts from one location to another.
class ToolExecutionStep {
- /**
- * A Tool execution.
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+ /// A Tool execution.
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
ToolExecution toolExecution;
ToolExecutionStep();
@@ -4560,7 +4732,8 @@ class ToolExecutionStep {
}
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 (toolExecution != null) {
_json["toolExecution"] = (toolExecution).toJson();
}
@@ -4568,14 +4741,12 @@ class ToolExecutionStep {
}
}
-/** Exit code from a tool execution. */
+/// Exit code from a tool execution.
class ToolExitCode {
- /**
- * Tool execution exit code. A value of 0 means that the execution was
- * successful.
- *
- * - In response: always set - In create/update request: always set
- */
+ /// Tool execution exit code. A value of 0 means that the execution was
+ /// successful.
+ ///
+ /// - In response: always set - In create/update request: always set
core.int number;
ToolExitCode();
@@ -4587,7 +4758,8 @@ class ToolExitCode {
}
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 (number != null) {
_json["number"] = number;
}
@@ -4595,27 +4767,23 @@ class ToolExitCode {
}
}
-/** A reference to a ToolExecution output file. */
+/// A reference to a ToolExecution output file.
class ToolOutputReference {
- /**
- * The creation time of the file.
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+ /// The creation time of the file.
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
Timestamp creationTime;
- /**
- * A FileReference to an output file.
- *
- * - In response: always set - In create/update request: always set
- */
+
+ /// A FileReference to an output file.
+ ///
+ /// - In response: always set - In create/update request: always set
FileReference output;
- /**
- * The test case to which this output file belongs.
- *
- * - In response: present if set by create/update request - In create/update
- * request: optional
- */
+
+ /// The test case to which this output file belongs.
+ ///
+ /// - In response: present if set by create/update request - In create/update
+ /// request: optional
TestCaseReference testCase;
ToolOutputReference();
@@ -4633,7 +4801,8 @@ class ToolOutputReference {
}
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 (creationTime != null) {
_json["creationTime"] = (creationTime).toJson();
}
« no previous file with comments | « generated/googleapis_beta/lib/toolresults/v1beta3.dart ('k') | generated/googleapis_beta/lib/videointelligence/v1beta1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698