Index: generated/googleapis/lib/servicemanagement/v1.dart |
diff --git a/generated/googleapis/lib/servicemanagement/v1.dart b/generated/googleapis/lib/servicemanagement/v1.dart |
index e4cc9a8fd0b6c8951cea9c67eff54baabeda163e..e916e082f9a5ee7fabb44eafb9ddf755a7a9aff5 100644 |
--- a/generated/googleapis/lib/servicemanagement/v1.dart |
+++ b/generated/googleapis/lib/servicemanagement/v1.dart |
@@ -9,64 +9,65 @@ import 'dart:convert' as convert; |
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
import 'package:http/http.dart' as http_1; |
-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 servicemanagement/v1'; |
-/** |
- * Google Service Management allows service producers to publish their services |
- * on Google Cloud Platform so that they can be discovered and used by service |
- * consumers. |
- */ |
+/// Google Service Management allows service producers to publish their |
+/// services on Google Cloud Platform so that they can be discovered and used |
+/// by service consumers. |
class ServicemanagementApi { |
- /** View and manage your data across Google Cloud Platform services */ |
- static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"; |
+ /// View and manage your data across Google Cloud Platform services |
+ static const CloudPlatformScope = |
+ "https://www.googleapis.com/auth/cloud-platform"; |
- /** View your data across Google Cloud Platform services */ |
- static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/cloud-platform.read-only"; |
+ /// View your data across Google Cloud Platform services |
+ static const CloudPlatformReadOnlyScope = |
+ "https://www.googleapis.com/auth/cloud-platform.read-only"; |
- /** Manage your Google API service configuration */ |
- static const ServiceManagementScope = "https://www.googleapis.com/auth/service.management"; |
- |
- /** View your Google API service configuration */ |
- static const ServiceManagementReadonlyScope = "https://www.googleapis.com/auth/service.management.readonly"; |
+ /// Manage your Google API service configuration |
+ static const ServiceManagementScope = |
+ "https://www.googleapis.com/auth/service.management"; |
+ /// View your Google API service configuration |
+ static const ServiceManagementReadonlyScope = |
+ "https://www.googleapis.com/auth/service.management.readonly"; |
final commons.ApiRequester _requester; |
OperationsResourceApi get operations => new OperationsResourceApi(_requester); |
ServicesResourceApi get services => new ServicesResourceApi(_requester); |
- ServicemanagementApi(http_1.Client client, {core.String rootUrl: "https://servicemanagement.googleapis.com/", core.String servicePath: ""}) : |
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
+ ServicemanagementApi(http_1.Client client, |
+ {core.String rootUrl: "https://servicemanagement.googleapis.com/", |
+ core.String servicePath: ""}) |
+ : _requester = |
+ new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
} |
- |
class OperationsResourceApi { |
final commons.ApiRequester _requester; |
- OperationsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Gets the latest state of a long-running operation. Clients can use this |
- * method to poll the operation result at intervals as recommended by the API |
- * service. |
- * |
- * Request parameters: |
- * |
- * [name] - The name of the operation resource. |
- * Value must have pattern "^operations/.+$". |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ OperationsResourceApi(commons.ApiRequester client) : _requester = client; |
+ |
+ /// Gets the latest state of a long-running operation. Clients can use this |
+ /// method to poll the operation result at intervals as recommended by the |
+ /// API |
+ /// service. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [name] - The name of the operation resource. |
+ /// Value must have pattern "^operations/.+$". |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Operation> get(core.String name) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -81,60 +82,61 @@ class OperationsResourceApi { |
_url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
+ var _response = _requester.request(_url, "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
return _response.then((data) => new Operation.fromJson(data)); |
} |
- /** |
- * Lists service operations that match the specified filter in the request. |
- * |
- * Request parameters: |
- * |
- * [pageSize] - The maximum number of operations to return. If unspecified, |
- * defaults to |
- * 50. The maximum value is 100. |
- * |
- * [filter] - A string for filtering Operations. |
- * The following filter fields are supported: |
- * |
- * * serviceName: Required. Only `=` operator is allowed. |
- * * startTime: The time this job was started, in ISO 8601 format. |
- * Allowed operators are `>=`, `>`, `<=`, and `<`. |
- * * status: Can be `done`, `in_progress`, or `failed`. Allowed |
- * operators are `=`, and `!=`. |
- * |
- * Filter expression supports conjunction (AND) and disjunction (OR) |
- * logical operators. However, the serviceName restriction must be at the |
- * top-level and can only be combined with other restrictions via the AND |
- * logical operator. |
- * |
- * Examples: |
- * |
- * * `serviceName={some-service}.googleapis.com` |
- * * `serviceName={some-service}.googleapis.com AND startTime>="2017-02-01"` |
- * * `serviceName={some-service}.googleapis.com AND status=done` |
- * * `serviceName={some-service}.googleapis.com AND (status=done OR |
- * startTime>="2017-02-01")` |
- * |
- * [pageToken] - The standard list page token. |
- * |
- * [name] - Not used. |
- * |
- * Completes with a [ListOperationsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<ListOperationsResponse> list({core.int pageSize, core.String filter, core.String pageToken, core.String name}) { |
+ /// Lists service operations that match the specified filter in the request. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [pageToken] - The standard list page token. |
+ /// |
+ /// [name] - Not used. |
+ /// |
+ /// [pageSize] - The maximum number of operations to return. If unspecified, |
+ /// defaults to |
+ /// 50. The maximum value is 100. |
+ /// |
+ /// [filter] - A string for filtering Operations. |
+ /// The following filter fields are supported: |
+ /// |
+ /// * serviceName: Required. Only `=` operator is allowed. |
+ /// * startTime: The time this job was started, in ISO 8601 format. |
+ /// Allowed operators are `>=`, `>`, `<=`, and `<`. |
+ /// * status: Can be `done`, `in_progress`, or `failed`. Allowed |
+ /// operators are `=`, and `!=`. |
+ /// |
+ /// Filter expression supports conjunction (AND) and disjunction (OR) |
+ /// logical operators. However, the serviceName restriction must be at the |
+ /// top-level and can only be combined with other restrictions via the AND |
+ /// logical operator. |
+ /// |
+ /// Examples: |
+ /// |
+ /// * `serviceName={some-service}.googleapis.com` |
+ /// * `serviceName={some-service}.googleapis.com AND startTime>="2017-02-01"` |
+ /// * `serviceName={some-service}.googleapis.com AND status=done` |
+ /// * `serviceName={some-service}.googleapis.com AND (status=done OR |
+ /// startTime>="2017-02-01")` |
+ /// |
+ /// Completes with a [ListOperationsResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<ListOperationsResponse> list( |
+ {core.String pageToken, |
+ core.String name, |
+ core.int pageSize, |
+ core.String filter}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -142,62 +144,59 @@ class OperationsResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
- if (pageSize != null) { |
- _queryParams["pageSize"] = ["${pageSize}"]; |
- } |
- if (filter != null) { |
- _queryParams["filter"] = [filter]; |
- } |
if (pageToken != null) { |
_queryParams["pageToken"] = [pageToken]; |
} |
if (name != null) { |
_queryParams["name"] = [name]; |
} |
+ if (pageSize != null) { |
+ _queryParams["pageSize"] = ["${pageSize}"]; |
+ } |
+ if (filter != null) { |
+ _queryParams["filter"] = [filter]; |
+ } |
_url = 'v1/operations'; |
- 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 ListOperationsResponse.fromJson(data)); |
} |
- |
} |
- |
class ServicesResourceApi { |
final commons.ApiRequester _requester; |
- ServicesConfigsResourceApi get configs => new ServicesConfigsResourceApi(_requester); |
- ServicesConsumersResourceApi get consumers => new ServicesConsumersResourceApi(_requester); |
- ServicesRolloutsResourceApi get rollouts => new ServicesRolloutsResourceApi(_requester); |
- |
- ServicesResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Creates a new managed service. |
- * Please note one producer project can own no more than 20 services. |
- * |
- * Operation<response: ManagedService> |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ ServicesConfigsResourceApi get configs => |
+ new ServicesConfigsResourceApi(_requester); |
+ ServicesConsumersResourceApi get consumers => |
+ new ServicesConsumersResourceApi(_requester); |
+ ServicesRolloutsResourceApi get rollouts => |
+ new ServicesRolloutsResourceApi(_requester); |
+ |
+ ServicesResourceApi(commons.ApiRequester client) : _requester = client; |
+ |
+ /// Creates a new managed service. |
+ /// Please note one producer project can own no more than 20 services. |
+ /// |
+ /// Operation<response: ManagedService> |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Operation> create(ManagedService request) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -212,38 +211,36 @@ class ServicesResourceApi { |
_url = 'v1/services'; |
- 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 Operation.fromJson(data)); |
} |
- /** |
- * Deletes a managed service. This method will change the service to the |
- * `Soft-Delete` state for 30 days. Within this period, service producers may |
- * call UndeleteService to restore the service. |
- * After 30 days, the service will be permanently deleted. |
- * |
- * Operation<response: google.protobuf.Empty> |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ /// Deletes a managed service. This method will change the service to the |
+ /// `Soft-Delete` state for 30 days. Within this period, service producers |
+ /// may |
+ /// call UndeleteService to restore the service. |
+ /// After 30 days, the service will be permanently deleted. |
+ /// |
+ /// Operation<response: google.protobuf.Empty> |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Operation> delete(core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -258,40 +255,38 @@ class ServicesResourceApi { |
_url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName'); |
- var _response = _requester.request(_url, |
- "DELETE", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
+ var _response = _requester.request(_url, "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
return _response.then((data) => new Operation.fromJson(data)); |
} |
- /** |
- * Disables a service for a project, so it can no longer be |
- * be used for the project. It prevents accidental usage that may cause |
- * unexpected billing charges or security leaks. |
- * |
- * Operation<response: DisableServiceResponse> |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - Name of the service to disable. Specifying an unknown |
- * service name |
- * will cause the request to fail. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Operation> disable(DisableServiceRequest request, core.String serviceName) { |
+ /// Disables a service for a project, so it can no longer be |
+ /// be used for the project. It prevents accidental usage that may cause |
+ /// unexpected billing charges or security leaks. |
+ /// |
+ /// Operation<response: DisableServiceResponse> |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - Name of the service to disable. Specifying an unknown |
+ /// service name |
+ /// will cause the request to fail. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Operation> disable( |
+ DisableServiceRequest request, core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -306,43 +301,43 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':disable'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ ':disable'; |
- 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 Operation.fromJson(data)); |
} |
- /** |
- * Enables a service for a project, so it can be used |
- * for the project. See |
- * [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for |
- * more information. |
- * |
- * Operation<response: EnableServiceResponse> |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - Name of the service to enable. Specifying an unknown |
- * service name will |
- * cause the request to fail. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Operation> enable(EnableServiceRequest request, core.String serviceName) { |
+ /// Enables a service for a project, so it can be used |
+ /// for the project. See |
+ /// [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for |
+ /// more information. |
+ /// |
+ /// Operation<response: EnableServiceResponse> |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - Name of the service to enable. Specifying an unknown |
+ /// service name will |
+ /// cause the request to fail. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Operation> enable( |
+ EnableServiceRequest request, core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -357,44 +352,45 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':enable'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ ':enable'; |
- 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 Operation.fromJson(data)); |
} |
- /** |
- * Generates and returns a report (errors, warnings and changes from |
- * existing configurations) associated with |
- * GenerateConfigReportRequest.new_value |
- * |
- * If GenerateConfigReportRequest.old_value is specified, |
- * GenerateConfigReportRequest will contain a single ChangeReport based on the |
- * comparison between GenerateConfigReportRequest.new_value and |
- * GenerateConfigReportRequest.old_value. |
- * If GenerateConfigReportRequest.old_value is not specified, this method |
- * will compare GenerateConfigReportRequest.new_value with the last pushed |
- * service configuration. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * Completes with a [GenerateConfigReportResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<GenerateConfigReportResponse> generateConfigReport(GenerateConfigReportRequest request) { |
+ /// Generates and returns a report (errors, warnings and changes from |
+ /// existing configurations) associated with |
+ /// GenerateConfigReportRequest.new_value |
+ /// |
+ /// If GenerateConfigReportRequest.old_value is specified, |
+ /// GenerateConfigReportRequest will contain a single ChangeReport based on |
+ /// the |
+ /// comparison between GenerateConfigReportRequest.new_value and |
+ /// GenerateConfigReportRequest.old_value. |
+ /// If GenerateConfigReportRequest.old_value is not specified, this method |
+ /// will compare GenerateConfigReportRequest.new_value with the last pushed |
+ /// service configuration. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// Completes with a [GenerateConfigReportResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<GenerateConfigReportResponse> generateConfigReport( |
+ GenerateConfigReportRequest request) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -408,34 +404,32 @@ class ServicesResourceApi { |
_url = 'v1/services:generateConfigReport'; |
- var _response = _requester.request(_url, |
- "POST", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new GenerateConfigReportResponse.fromJson(data)); |
- } |
- |
- /** |
- * Gets a managed service. Authentication is required unless the service is |
- * public. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the `ServiceManager` overview |
- * for naming |
- * requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [ManagedService]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ var _response = _requester.request(_url, "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response |
+ .then((data) => new GenerateConfigReportResponse.fromJson(data)); |
+ } |
+ |
+ /// Gets a managed service. Authentication is required unless the service is |
+ /// public. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the `ServiceManager` |
+ /// overview for naming |
+ /// requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [ManagedService]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<ManagedService> get(core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -450,43 +444,41 @@ class ServicesResourceApi { |
_url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName'); |
- 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 ManagedService.fromJson(data)); |
} |
- /** |
- * Gets a service configuration (version) for a managed service. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * [configId] - The id of the service configuration resource. |
- * |
- * [view] - Specifies which parts of the Service Config should be returned in |
- * the |
- * response. |
- * Possible string values are: |
- * - "BASIC" : A BASIC. |
- * - "FULL" : A FULL. |
- * |
- * Completes with a [Service]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Service> getConfig(core.String serviceName, {core.String configId, core.String view}) { |
+ /// Gets a service configuration (version) for a managed service. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// [view] - Specifies which parts of the Service Config should be returned |
+ /// in the |
+ /// response. |
+ /// Possible string values are: |
+ /// - "BASIC" : A BASIC. |
+ /// - "FULL" : A FULL. |
+ /// |
+ /// [configId] - The id of the service configuration resource. |
+ /// |
+ /// Completes with a [Service]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Service> getConfig(core.String serviceName, |
+ {core.String view, core.String configId}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -497,48 +489,48 @@ class ServicesResourceApi { |
if (serviceName == null) { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- if (configId != null) { |
- _queryParams["configId"] = [configId]; |
- } |
if (view != null) { |
_queryParams["view"] = [view]; |
} |
+ if (configId != null) { |
+ _queryParams["configId"] = [configId]; |
+ } |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/config'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/config'; |
- 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 Service.fromJson(data)); |
} |
- /** |
- * Gets the access control policy for a resource. |
- * Returns an empty policy if the resource exists and does not have a policy |
- * set. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy is being |
- * requested. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+$". |
- * |
- * Completes with a [Policy]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String resource) { |
+ /// Gets the access control policy for a resource. |
+ /// Returns an empty policy if the resource exists and does not have a policy |
+ /// set. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy is being |
+ /// requested. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+$". |
+ /// |
+ /// Completes with a [Policy]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Policy> getIamPolicy( |
+ GetIamPolicyRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -553,54 +545,57 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy'; |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':getIamPolicy'; |
- 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 Policy.fromJson(data)); |
} |
- /** |
- * Lists managed services. |
- * |
- * Returns all public services. For authenticated users, also returns all |
- * services the calling user has "servicemanagement.services.get" permission |
- * for. |
- * |
- * **BETA:** If the caller specifies the `consumer_id`, it returns only the |
- * services enabled on the consumer. The `consumer_id` must have the format |
- * of "project:{PROJECT-ID}". |
- * |
- * Request parameters: |
- * |
- * [pageSize] - Requested size of the next page of data. |
- * |
- * [producerProjectId] - Include services produced by the specified project. |
- * |
- * [consumerId] - Include services consumed by the specified consumer. |
- * |
- * The Google Service Management implementation accepts the following |
- * forms: |
- * - project:<project_id> |
- * |
- * [pageToken] - Token identifying which result to start with; returned by a |
- * previous list |
- * call. |
- * |
- * Completes with a [ListServicesResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<ListServicesResponse> list({core.int pageSize, core.String producerProjectId, core.String consumerId, core.String pageToken}) { |
+ /// Lists managed services. |
+ /// |
+ /// Returns all public services. For authenticated users, also returns all |
+ /// services the calling user has "servicemanagement.services.get" permission |
+ /// for. |
+ /// |
+ /// **BETA:** If the caller specifies the `consumer_id`, it returns only the |
+ /// services enabled on the consumer. The `consumer_id` must have the format |
+ /// of "project:{PROJECT-ID}". |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [producerProjectId] - Include services produced by the specified project. |
+ /// |
+ /// [consumerId] - Include services consumed by the specified consumer. |
+ /// |
+ /// The Google Service Management implementation accepts the following |
+ /// forms: |
+ /// - project:<project_id> |
+ /// |
+ /// [pageToken] - Token identifying which result to start with; returned by a |
+ /// previous list |
+ /// call. |
+ /// |
+ /// [pageSize] - Requested size of the next page of data. |
+ /// |
+ /// Completes with a [ListServicesResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<ListServicesResponse> list( |
+ {core.String producerProjectId, |
+ core.String consumerId, |
+ core.String pageToken, |
+ core.int pageSize}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -608,9 +603,6 @@ class ServicesResourceApi { |
var _downloadOptions = commons.DownloadOptions.Metadata; |
var _body = null; |
- if (pageSize != null) { |
- _queryParams["pageSize"] = ["${pageSize}"]; |
- } |
if (producerProjectId != null) { |
_queryParams["producerProjectId"] = [producerProjectId]; |
} |
@@ -620,41 +612,42 @@ class ServicesResourceApi { |
if (pageToken != null) { |
_queryParams["pageToken"] = [pageToken]; |
} |
+ if (pageSize != null) { |
+ _queryParams["pageSize"] = ["${pageSize}"]; |
+ } |
_url = 'v1/services'; |
- 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 ListServicesResponse.fromJson(data)); |
} |
- /** |
- * Sets the access control policy on the specified resource. Replaces any |
- * existing policy. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy is being |
- * specified. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+$". |
- * |
- * Completes with a [Policy]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String resource) { |
+ /// Sets the access control policy on the specified resource. Replaces any |
+ /// existing policy. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy is being |
+ /// specified. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+$". |
+ /// |
+ /// Completes with a [Policy]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Policy> setIamPolicy( |
+ SetIamPolicyRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -669,45 +662,46 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy'; |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':setIamPolicy'; |
- 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 Policy.fromJson(data)); |
} |
- /** |
- * Returns permissions that a caller has on the specified resource. |
- * If the resource does not exist, this will return an empty set of |
- * permissions, not a NOT_FOUND error. |
- * |
- * Note: This operation is designed to be used for building permission-aware |
- * UIs and command-line tools, not for authorization checking. This operation |
- * may "fail open" without warning. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy detail is being |
- * requested. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+$". |
- * |
- * Completes with a [TestIamPermissionsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request, core.String resource) { |
+ /// Returns permissions that a caller has on the specified resource. |
+ /// If the resource does not exist, this will return an empty set of |
+ /// permissions, not a NOT_FOUND error. |
+ /// |
+ /// Note: This operation is designed to be used for building permission-aware |
+ /// UIs and command-line tools, not for authorization checking. This |
+ /// operation |
+ /// may "fail open" without warning. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy detail is being |
+ /// requested. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+$". |
+ /// |
+ /// Completes with a [TestIamPermissionsResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<TestIamPermissionsResponse> testIamPermissions( |
+ TestIamPermissionsRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -722,40 +716,40 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions'; |
- |
- var _response = _requester.request(_url, |
- "POST", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new TestIamPermissionsResponse.fromJson(data)); |
- } |
- |
- /** |
- * Revives a previously deleted managed service. The method restores the |
- * service using the configuration at the time the service was deleted. |
- * The target service must exist and must have been deleted within the |
- * last 30 days. |
- * |
- * Operation<response: UndeleteServiceResponse> |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':testIamPermissions'; |
+ |
+ var _response = _requester.request(_url, "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response |
+ .then((data) => new TestIamPermissionsResponse.fromJson(data)); |
+ } |
+ |
+ /// Revives a previously deleted managed service. The method restores the |
+ /// service using the configuration at the time the service was deleted. |
+ /// The target service must exist and must have been deleted within the |
+ /// last 30 days. |
+ /// |
+ /// Operation<response: UndeleteServiceResponse> |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Operation> undelete(core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -768,49 +762,46 @@ class ServicesResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':undelete'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ ':undelete'; |
- 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 Operation.fromJson(data)); |
} |
- |
} |
- |
class ServicesConfigsResourceApi { |
final commons.ApiRequester _requester; |
- ServicesConfigsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Creates a new service configuration (version) for a managed service. |
- * This method only stores the service configuration. To roll out the service |
- * configuration to backend systems please call |
- * CreateServiceRollout. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [Service]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ ServicesConfigsResourceApi(commons.ApiRequester client) : _requester = client; |
+ |
+ /// Creates a new service configuration (version) for a managed service. |
+ /// This method only stores the service configuration. To roll out the |
+ /// service |
+ /// configuration to backend systems please call |
+ /// CreateServiceRollout. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [Service]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Service> create(Service request, core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -826,45 +817,45 @@ class ServicesConfigsResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/configs'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/configs'; |
- 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 Service.fromJson(data)); |
} |
- /** |
- * Gets a service configuration (version) for a managed service. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * [configId] - The id of the service configuration resource. |
- * |
- * [view] - Specifies which parts of the Service Config should be returned in |
- * the |
- * response. |
- * Possible string values are: |
- * - "BASIC" : A BASIC. |
- * - "FULL" : A FULL. |
- * |
- * Completes with a [Service]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Service> get(core.String serviceName, core.String configId, {core.String view}) { |
+ /// Gets a service configuration (version) for a managed service. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// [configId] - The id of the service configuration resource. |
+ /// |
+ /// [view] - Specifies which parts of the Service Config should be returned |
+ /// in the |
+ /// response. |
+ /// Possible string values are: |
+ /// - "BASIC" : A BASIC. |
+ /// - "FULL" : A FULL. |
+ /// |
+ /// Completes with a [Service]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Service> get(core.String serviceName, core.String configId, |
+ {core.String view}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -882,41 +873,42 @@ class ServicesConfigsResourceApi { |
_queryParams["view"] = [view]; |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/configs/' + commons.Escaper.ecapeVariable('$configId'); |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/configs/' + |
+ commons.Escaper.ecapeVariable('$configId'); |
- 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 Service.fromJson(data)); |
} |
- /** |
- * Lists the history of the service configuration for a managed service, |
- * from the newest to the oldest. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * [pageToken] - The token of the page to retrieve. |
- * |
- * [pageSize] - The max number of items to include in the response list. |
- * |
- * Completes with a [ListServiceConfigsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<ListServiceConfigsResponse> list(core.String serviceName, {core.String pageToken, core.int pageSize}) { |
+ /// Lists the history of the service configuration for a managed service, |
+ /// from the newest to the oldest. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// [pageToken] - The token of the page to retrieve. |
+ /// |
+ /// [pageSize] - The max number of items to include in the response list. |
+ /// |
+ /// Completes with a [ListServiceConfigsResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<ListServiceConfigsResponse> list(core.String serviceName, |
+ {core.String pageToken, core.int pageSize}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -934,46 +926,48 @@ class ServicesConfigsResourceApi { |
_queryParams["pageSize"] = ["${pageSize}"]; |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/configs'; |
- |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListServiceConfigsResponse.fromJson(data)); |
- } |
- |
- /** |
- * Creates a new service configuration (version) for a managed service based |
- * on |
- * user-supplied configuration source files (for example: OpenAPI |
- * Specification). This method stores the source configurations as well as the |
- * generated service configuration. To rollout the service configuration to |
- * other services, |
- * please call CreateServiceRollout. |
- * |
- * Operation<response: SubmitConfigSourceResponse> |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Operation> submit(SubmitConfigSourceRequest request, core.String serviceName) { |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/configs'; |
+ |
+ var _response = _requester.request(_url, "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response |
+ .then((data) => new ListServiceConfigsResponse.fromJson(data)); |
+ } |
+ |
+ /// Creates a new service configuration (version) for a managed service based |
+ /// on |
+ /// user-supplied configuration source files (for example: OpenAPI |
+ /// Specification). This method stores the source configurations as well as |
+ /// the |
+ /// generated service configuration. To rollout the service configuration to |
+ /// other services, |
+ /// please call CreateServiceRollout. |
+ /// |
+ /// Operation<response: SubmitConfigSourceResponse> |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Operation> submit( |
+ SubmitConfigSourceRequest request, core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -988,50 +982,48 @@ class ServicesConfigsResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/configs:submit'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/configs:submit'; |
- 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 Operation.fromJson(data)); |
} |
- |
} |
- |
class ServicesConsumersResourceApi { |
final commons.ApiRequester _requester; |
- ServicesConsumersResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Gets the access control policy for a resource. |
- * Returns an empty policy if the resource exists and does not have a policy |
- * set. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy is being |
- * requested. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
- * |
- * Completes with a [Policy]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String resource) { |
+ ServicesConsumersResourceApi(commons.ApiRequester client) |
+ : _requester = client; |
+ |
+ /// Gets the access control policy for a resource. |
+ /// Returns an empty policy if the resource exists and does not have a policy |
+ /// set. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy is being |
+ /// requested. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
+ /// |
+ /// Completes with a [Policy]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Policy> getIamPolicy( |
+ GetIamPolicyRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -1046,40 +1038,40 @@ class ServicesConsumersResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy'; |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':getIamPolicy'; |
- 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 Policy.fromJson(data)); |
} |
- /** |
- * Sets the access control policy on the specified resource. Replaces any |
- * existing policy. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy is being |
- * specified. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
- * |
- * Completes with a [Policy]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String resource) { |
+ /// Sets the access control policy on the specified resource. Replaces any |
+ /// existing policy. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy is being |
+ /// specified. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
+ /// |
+ /// Completes with a [Policy]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<Policy> setIamPolicy( |
+ SetIamPolicyRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -1094,45 +1086,46 @@ class ServicesConsumersResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy'; |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':setIamPolicy'; |
- 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 Policy.fromJson(data)); |
} |
- /** |
- * Returns permissions that a caller has on the specified resource. |
- * If the resource does not exist, this will return an empty set of |
- * permissions, not a NOT_FOUND error. |
- * |
- * Note: This operation is designed to be used for building permission-aware |
- * UIs and command-line tools, not for authorization checking. This operation |
- * may "fail open" without warning. |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [resource] - REQUIRED: The resource for which the policy detail is being |
- * requested. |
- * See the operation documentation for the appropriate value for this field. |
- * Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
- * |
- * Completes with a [TestIamPermissionsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request, core.String resource) { |
+ /// Returns permissions that a caller has on the specified resource. |
+ /// If the resource does not exist, this will return an empty set of |
+ /// permissions, not a NOT_FOUND error. |
+ /// |
+ /// Note: This operation is designed to be used for building permission-aware |
+ /// UIs and command-line tools, not for authorization checking. This |
+ /// operation |
+ /// may "fail open" without warning. |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [resource] - REQUIRED: The resource for which the policy detail is being |
+ /// requested. |
+ /// See the operation documentation for the appropriate value for this field. |
+ /// Value must have pattern "^services/[^/]+/consumers/[^/]+$". |
+ /// |
+ /// Completes with a [TestIamPermissionsResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<TestIamPermissionsResponse> testIamPermissions( |
+ TestIamPermissionsRequest request, core.String resource) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -1147,55 +1140,55 @@ class ServicesConsumersResourceApi { |
throw new core.ArgumentError("Parameter resource is required."); |
} |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions'; |
+ _url = 'v1/' + |
+ commons.Escaper.ecapeVariableReserved('$resource') + |
+ ':testIamPermissions'; |
- var _response = _requester.request(_url, |
- "POST", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new TestIamPermissionsResponse.fromJson(data)); |
+ var _response = _requester.request(_url, "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response |
+ .then((data) => new TestIamPermissionsResponse.fromJson(data)); |
} |
- |
} |
- |
class ServicesRolloutsResourceApi { |
final commons.ApiRequester _requester; |
- ServicesRolloutsResourceApi(commons.ApiRequester client) : |
- _requester = client; |
- |
- /** |
- * Creates a new service configuration rollout. Based on rollout, the |
- * Google Service Management will roll out the service configurations to |
- * different backend services. For example, the logging configuration will be |
- * pushed to Google Cloud Logging. |
- * |
- * Please note that any previous pending and running Rollouts and associated |
- * Operations will be automatically cancelled so that the latest Rollout will |
- * not be blocked by previous Rollouts. |
- * |
- * Operation<response: Rollout> |
- * |
- * [request] - The metadata request object. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * Completes with a [Operation]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ ServicesRolloutsResourceApi(commons.ApiRequester client) |
+ : _requester = client; |
+ |
+ /// Creates a new service configuration rollout. Based on rollout, the |
+ /// Google Service Management will roll out the service configurations to |
+ /// different backend services. For example, the logging configuration will |
+ /// be |
+ /// pushed to Google Cloud Logging. |
+ /// |
+ /// Please note that any previous pending and running Rollouts and associated |
+ /// Operations will be automatically cancelled so that the latest Rollout |
+ /// will |
+ /// not be blocked by previous Rollouts. |
+ /// |
+ /// Operation<response: Rollout> |
+ /// |
+ /// [request] - The metadata request object. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// Completes with a [Operation]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Operation> create(Rollout request, core.String serviceName) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -1211,37 +1204,36 @@ class ServicesRolloutsResourceApi { |
throw new core.ArgumentError("Parameter serviceName is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/rollouts'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/rollouts'; |
- 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 Operation.fromJson(data)); |
} |
- /** |
- * Gets a service configuration rollout. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * [rolloutId] - The id of the rollout resource. |
- * |
- * Completes with a [Rollout]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
+ /// Gets a service configuration rollout. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// [rolloutId] - The id of the rollout resource. |
+ /// |
+ /// Completes with a [Rollout]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
async.Future<Rollout> get(core.String serviceName, core.String rolloutId) { |
var _url = null; |
var _queryParams = new core.Map(); |
@@ -1257,50 +1249,51 @@ class ServicesRolloutsResourceApi { |
throw new core.ArgumentError("Parameter rolloutId is required."); |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/rollouts/' + commons.Escaper.ecapeVariable('$rolloutId'); |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/rollouts/' + |
+ commons.Escaper.ecapeVariable('$rolloutId'); |
- 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 Rollout.fromJson(data)); |
} |
- /** |
- * Lists the history of the service configuration rollouts for a managed |
- * service, from the newest to the oldest. |
- * |
- * Request parameters: |
- * |
- * [serviceName] - The name of the service. See the |
- * [overview](/service-management/overview) |
- * for naming requirements. For example: `example.googleapis.com`. |
- * |
- * [filter] - Use `filter` to return subset of rollouts. |
- * The following filters are supported: |
- * -- To limit the results to only those in |
- * [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', |
- * use filter='status=SUCCESS' |
- * -- To limit the results to those in |
- * [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' |
- * or 'FAILED', use filter='status=CANCELLED OR status=FAILED' |
- * |
- * [pageToken] - The token of the page to retrieve. |
- * |
- * [pageSize] - The max number of items to include in the response list. |
- * |
- * Completes with a [ListServiceRolloutsResponse]. |
- * |
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
- * error. |
- * |
- * If the used [http_1.Client] completes with an error when making a REST |
- * call, this method will complete with the same error. |
- */ |
- async.Future<ListServiceRolloutsResponse> list(core.String serviceName, {core.String filter, core.String pageToken, core.int pageSize}) { |
+ /// Lists the history of the service configuration rollouts for a managed |
+ /// service, from the newest to the oldest. |
+ /// |
+ /// Request parameters: |
+ /// |
+ /// [serviceName] - The name of the service. See the |
+ /// [overview](/service-management/overview) |
+ /// for naming requirements. For example: `example.googleapis.com`. |
+ /// |
+ /// [filter] - Use `filter` to return subset of rollouts. |
+ /// The following filters are supported: |
+ /// -- To limit the results to only those in |
+ /// [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', |
+ /// use filter='status=SUCCESS' |
+ /// -- To limit the results to those in |
+ /// [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' |
+ /// or 'FAILED', use filter='status=CANCELLED OR status=FAILED' |
+ /// |
+ /// [pageToken] - The token of the page to retrieve. |
+ /// |
+ /// [pageSize] - The max number of items to include in the response list. |
+ /// |
+ /// Completes with a [ListServiceRolloutsResponse]. |
+ /// |
+ /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
+ /// an error. |
+ /// |
+ /// If the used [http_1.Client] completes with an error when making a REST |
+ /// call, this method will complete with the same error. |
+ async.Future<ListServiceRolloutsResponse> list(core.String serviceName, |
+ {core.String filter, core.String pageToken, core.int pageSize}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -1321,31 +1314,27 @@ class ServicesRolloutsResourceApi { |
_queryParams["pageSize"] = ["${pageSize}"]; |
} |
- _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/rollouts'; |
+ _url = 'v1/services/' + |
+ commons.Escaper.ecapeVariable('$serviceName') + |
+ '/rollouts'; |
- var _response = _requester.request(_url, |
- "GET", |
- body: _body, |
- queryParams: _queryParams, |
- uploadOptions: _uploadOptions, |
- uploadMedia: _uploadMedia, |
- downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListServiceRolloutsResponse.fromJson(data)); |
+ var _response = _requester.request(_url, "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response |
+ .then((data) => new ListServiceRolloutsResponse.fromJson(data)); |
} |
- |
} |
- |
- |
-/** |
- * Generated advice about this change, used for providing more |
- * information about how a change will affect the existing service. |
- */ |
+/// Generated advice about this change, used for providing more |
+/// information about how a change will affect the existing service. |
class Advice { |
- /** |
- * Useful description for why this advice was applied and what actions should |
- * be taken to mitigate any implied risks. |
- */ |
+ /// Useful description for why this advice was applied and what actions |
+ /// should |
+ /// be taken to mitigate any implied risks. |
core.String description; |
Advice(); |
@@ -1357,7 +1346,8 @@ class Advice { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -1365,78 +1355,81 @@ class Advice { |
} |
} |
-/** |
- * Api is a light-weight descriptor for an API Interface. |
- * |
- * Interfaces are also described as "protocol buffer services" in some contexts, |
- * such as by the "service" keyword in a .proto file, but they are different |
- * from API Services, which represent a concrete implementation of an interface |
- * as opposed to simply a description of methods and bindings. They are also |
- * sometimes simply referred to as "APIs" in other contexts, such as the name of |
- * this message itself. See https://cloud.google.com/apis/design/glossary for |
- * detailed terminology. |
- */ |
+/// Api is a light-weight descriptor for an API Interface. |
+/// |
+/// Interfaces are also described as "protocol buffer services" in some |
+/// contexts, |
+/// such as by the "service" keyword in a .proto file, but they are different |
+/// from API Services, which represent a concrete implementation of an |
+/// interface |
+/// as opposed to simply a description of methods and bindings. They are also |
+/// sometimes simply referred to as "APIs" in other contexts, such as the name |
+/// of |
+/// this message itself. See https://cloud.google.com/apis/design/glossary for |
+/// detailed terminology. |
class Api { |
- /** The methods of this interface, in unspecified order. */ |
+ /// The methods of this interface, in unspecified order. |
core.List<Method> methods; |
- /** Included interfaces. See Mixin. */ |
+ |
+ /// Included interfaces. See Mixin. |
core.List<Mixin> mixins; |
- /** |
- * The fully qualified name of this interface, including package name |
- * followed by the interface's simple name. |
- */ |
+ |
+ /// The fully qualified name of this interface, including package name |
+ /// followed by the interface's simple name. |
core.String name; |
- /** Any metadata attached to the interface. */ |
+ |
+ /// Any metadata attached to the interface. |
core.List<Option> options; |
- /** |
- * Source context for the protocol buffer service represented by this |
- * message. |
- */ |
+ |
+ /// Source context for the protocol buffer service represented by this |
+ /// message. |
SourceContext sourceContext; |
- /** |
- * The source syntax of the service. |
- * Possible string values are: |
- * - "SYNTAX_PROTO2" : Syntax `proto2`. |
- * - "SYNTAX_PROTO3" : Syntax `proto3`. |
- */ |
+ |
+ /// The source syntax of the service. |
+ /// Possible string values are: |
+ /// - "SYNTAX_PROTO2" : Syntax `proto2`. |
+ /// - "SYNTAX_PROTO3" : Syntax `proto3`. |
core.String syntax; |
- /** |
- * A version string for this interface. If specified, must have the form |
- * `major-version.minor-version`, as in `1.10`. If the minor version is |
- * omitted, it defaults to zero. If the entire version field is empty, the |
- * major version is derived from the package name, as outlined below. If the |
- * field is not empty, the version in the package name will be verified to be |
- * consistent with what is provided here. |
- * |
- * The versioning schema uses [semantic |
- * versioning](http://semver.org) where the major version number |
- * indicates a breaking change and the minor version an additive, |
- * non-breaking change. Both version numbers are signals to users |
- * what to expect from different versions, and should be carefully |
- * chosen based on the product plan. |
- * |
- * The major version is also reflected in the package name of the |
- * interface, which must end in `v<major-version>`, as in |
- * `google.feature.v1`. For major versions 0 and 1, the suffix can |
- * be omitted. Zero major versions must only be used for |
- * experimental, non-GA interfaces. |
- */ |
+ |
+ /// A version string for this interface. If specified, must have the form |
+ /// `major-version.minor-version`, as in `1.10`. If the minor version is |
+ /// omitted, it defaults to zero. If the entire version field is empty, the |
+ /// major version is derived from the package name, as outlined below. If the |
+ /// field is not empty, the version in the package name will be verified to |
+ /// be |
+ /// consistent with what is provided here. |
+ /// |
+ /// The versioning schema uses [semantic |
+ /// versioning](http://semver.org) where the major version number |
+ /// indicates a breaking change and the minor version an additive, |
+ /// non-breaking change. Both version numbers are signals to users |
+ /// what to expect from different versions, and should be carefully |
+ /// chosen based on the product plan. |
+ /// |
+ /// The major version is also reflected in the package name of the |
+ /// interface, which must end in `v<major-version>`, as in |
+ /// `google.feature.v1`. For major versions 0 and 1, the suffix can |
+ /// be omitted. Zero major versions must only be used for |
+ /// experimental, non-GA interfaces. |
core.String version; |
Api(); |
Api.fromJson(core.Map _json) { |
if (_json.containsKey("methods")) { |
- methods = _json["methods"].map((value) => new Method.fromJson(value)).toList(); |
+ methods = |
+ _json["methods"].map((value) => new Method.fromJson(value)).toList(); |
} |
if (_json.containsKey("mixins")) { |
- mixins = _json["mixins"].map((value) => new Mixin.fromJson(value)).toList(); |
+ mixins = |
+ _json["mixins"].map((value) => new Mixin.fromJson(value)).toList(); |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.fromJson(value)).toList(); |
} |
if (_json.containsKey("sourceContext")) { |
sourceContext = new SourceContext.fromJson(_json["sourceContext"]); |
@@ -1450,7 +1443,8 @@ class Api { |
} |
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 (methods != null) { |
_json["methods"] = methods.map((value) => (value).toJson()).toList(); |
} |
@@ -1476,78 +1470,75 @@ class Api { |
} |
} |
-/** |
- * Specifies the audit configuration for a service. |
- * The configuration determines which permission types are logged, and what |
- * identities, if any, are exempted from logging. |
- * An AuditConfig must have one or more AuditLogConfigs. |
- * |
- * If there are AuditConfigs for both `allServices` and a specific service, |
- * the union of the two AuditConfigs is used for that service: the log_types |
- * specified in each AuditConfig are enabled, and the exempted_members in each |
- * AuditConfig are exempted. |
- * |
- * Example Policy with multiple AuditConfigs: |
- * |
- * { |
- * "audit_configs": [ |
- * { |
- * "service": "allServices" |
- * "audit_log_configs": [ |
- * { |
- * "log_type": "DATA_READ", |
- * "exempted_members": [ |
- * "user:foo@gmail.com" |
- * ] |
- * }, |
- * { |
- * "log_type": "DATA_WRITE", |
- * }, |
- * { |
- * "log_type": "ADMIN_READ", |
- * } |
- * ] |
- * }, |
- * { |
- * "service": "fooservice.googleapis.com" |
- * "audit_log_configs": [ |
- * { |
- * "log_type": "DATA_READ", |
- * }, |
- * { |
- * "log_type": "DATA_WRITE", |
- * "exempted_members": [ |
- * "user:bar@gmail.com" |
- * ] |
- * } |
- * ] |
- * } |
- * ] |
- * } |
- * |
- * For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ |
- * logging. It also exempts foo@gmail.com from DATA_READ logging, and |
- * bar@gmail.com from DATA_WRITE logging. |
- */ |
+/// Specifies the audit configuration for a service. |
+/// The configuration determines which permission types are logged, and what |
+/// identities, if any, are exempted from logging. |
+/// An AuditConfig must have one or more AuditLogConfigs. |
+/// |
+/// If there are AuditConfigs for both `allServices` and a specific service, |
+/// the union of the two AuditConfigs is used for that service: the log_types |
+/// specified in each AuditConfig are enabled, and the exempted_members in each |
+/// AuditConfig are exempted. |
+/// |
+/// Example Policy with multiple AuditConfigs: |
+/// |
+/// { |
+/// "audit_configs": [ |
+/// { |
+/// "service": "allServices" |
+/// "audit_log_configs": [ |
+/// { |
+/// "log_type": "DATA_READ", |
+/// "exempted_members": [ |
+/// "user:foo@gmail.com" |
+/// ] |
+/// }, |
+/// { |
+/// "log_type": "DATA_WRITE", |
+/// }, |
+/// { |
+/// "log_type": "ADMIN_READ", |
+/// } |
+/// ] |
+/// }, |
+/// { |
+/// "service": "fooservice.googleapis.com" |
+/// "audit_log_configs": [ |
+/// { |
+/// "log_type": "DATA_READ", |
+/// }, |
+/// { |
+/// "log_type": "DATA_WRITE", |
+/// "exempted_members": [ |
+/// "user:bar@gmail.com" |
+/// ] |
+/// } |
+/// ] |
+/// } |
+/// ] |
+/// } |
+/// |
+/// For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ |
+/// logging. It also exempts foo@gmail.com from DATA_READ logging, and |
+/// bar@gmail.com from DATA_WRITE logging. |
class AuditConfig { |
- /** |
- * The configuration for logging of each type of permission. |
- * Next ID: 4 |
- */ |
+ /// The configuration for logging of each type of permission. |
+ /// Next ID: 4 |
core.List<AuditLogConfig> auditLogConfigs; |
core.List<core.String> exemptedMembers; |
- /** |
- * Specifies a service that will be enabled for audit logging. |
- * For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. |
- * `allServices` is a special value that covers all services. |
- */ |
+ |
+ /// Specifies a service that will be enabled for audit logging. |
+ /// For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. |
+ /// `allServices` is a special value that covers all services. |
core.String service; |
AuditConfig(); |
AuditConfig.fromJson(core.Map _json) { |
if (_json.containsKey("auditLogConfigs")) { |
- auditLogConfigs = _json["auditLogConfigs"].map((value) => new AuditLogConfig.fromJson(value)).toList(); |
+ auditLogConfigs = _json["auditLogConfigs"] |
+ .map((value) => new AuditLogConfig.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("exemptedMembers")) { |
exemptedMembers = _json["exemptedMembers"]; |
@@ -1558,9 +1549,11 @@ class AuditConfig { |
} |
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 (auditLogConfigs != null) { |
- _json["auditLogConfigs"] = auditLogConfigs.map((value) => (value).toJson()).toList(); |
+ _json["auditLogConfigs"] = |
+ auditLogConfigs.map((value) => (value).toJson()).toList(); |
} |
if (exemptedMembers != null) { |
_json["exemptedMembers"] = exemptedMembers; |
@@ -1572,42 +1565,37 @@ class AuditConfig { |
} |
} |
-/** |
- * Provides the configuration for logging a type of permissions. |
- * Example: |
- * |
- * { |
- * "audit_log_configs": [ |
- * { |
- * "log_type": "DATA_READ", |
- * "exempted_members": [ |
- * "user:foo@gmail.com" |
- * ] |
- * }, |
- * { |
- * "log_type": "DATA_WRITE", |
- * } |
- * ] |
- * } |
- * |
- * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting |
- * foo@gmail.com from DATA_READ logging. |
- */ |
+/// Provides the configuration for logging a type of permissions. |
+/// Example: |
+/// |
+/// { |
+/// "audit_log_configs": [ |
+/// { |
+/// "log_type": "DATA_READ", |
+/// "exempted_members": [ |
+/// "user:foo@gmail.com" |
+/// ] |
+/// }, |
+/// { |
+/// "log_type": "DATA_WRITE", |
+/// } |
+/// ] |
+/// } |
+/// |
+/// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting |
+/// foo@gmail.com from DATA_READ logging. |
class AuditLogConfig { |
- /** |
- * Specifies the identities that do not cause logging for this type of |
- * permission. |
- * Follows the same format of Binding.members. |
- */ |
+ /// Specifies the identities that do not cause logging for this type of |
+ /// permission. |
+ /// Follows the same format of Binding.members. |
core.List<core.String> exemptedMembers; |
- /** |
- * The log type that this config enables. |
- * Possible string values are: |
- * - "LOG_TYPE_UNSPECIFIED" : Default case. Should never be this. |
- * - "ADMIN_READ" : Admin reads. Example: CloudIAM getIamPolicy |
- * - "DATA_WRITE" : Data writes. Example: CloudSQL Users create |
- * - "DATA_READ" : Data reads. Example: CloudSQL Users list |
- */ |
+ |
+ /// The log type that this config enables. |
+ /// Possible string values are: |
+ /// - "LOG_TYPE_UNSPECIFIED" : Default case. Should never be this. |
+ /// - "ADMIN_READ" : Admin reads. Example: CloudIAM getIamPolicy |
+ /// - "DATA_WRITE" : Data writes. Example: CloudSQL Users create |
+ /// - "DATA_READ" : Data reads. Example: CloudSQL Users list |
core.String logType; |
AuditLogConfig(); |
@@ -1622,7 +1610,8 @@ class AuditLogConfig { |
} |
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 (exemptedMembers != null) { |
_json["exemptedMembers"] = exemptedMembers; |
} |
@@ -1633,63 +1622,56 @@ class AuditLogConfig { |
} |
} |
-/** |
- * Configuration for an anthentication provider, including support for |
- * [JSON Web Token |
- * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). |
- */ |
+/// Configuration for an anthentication provider, including support for |
+/// [JSON Web Token |
+/// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). |
class AuthProvider { |
- /** |
- * The list of JWT |
- * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). |
- * that are allowed to access. A JWT containing any of these audiences will |
- * be accepted. When this setting is absent, only JWTs with audience |
- * "https://Service_name/API_name" |
- * will be accepted. For example, if no audiences are in the setting, |
- * LibraryService API will only accept JWTs with the following audience |
- * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". |
- * |
- * Example: |
- * |
- * audiences: bookstore_android.apps.googleusercontent.com, |
- * bookstore_web.apps.googleusercontent.com |
- */ |
+ /// The list of JWT |
+ /// [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). |
+ /// that are allowed to access. A JWT containing any of these audiences will |
+ /// be accepted. When this setting is absent, only JWTs with audience |
+ /// "https://Service_name/API_name" |
+ /// will be accepted. For example, if no audiences are in the setting, |
+ /// LibraryService API will only accept JWTs with the following audience |
+ /// "https://library-example.googleapis.com/google.example.library.v1.LibraryService". |
+ /// |
+ /// Example: |
+ /// |
+ /// audiences: bookstore_android.apps.googleusercontent.com, |
+ /// bookstore_web.apps.googleusercontent.com |
core.String audiences; |
- /** |
- * Redirect URL if JWT token is required but no present or is expired. |
- * Implement authorizationUrl of securityDefinitions in OpenAPI spec. |
- */ |
+ |
+ /// Redirect URL if JWT token is required but no present or is expired. |
+ /// Implement authorizationUrl of securityDefinitions in OpenAPI spec. |
core.String authorizationUrl; |
- /** |
- * The unique identifier of the auth provider. It will be referred to by |
- * `AuthRequirement.provider_id`. |
- * |
- * Example: "bookstore_auth". |
- */ |
+ |
+ /// The unique identifier of the auth provider. It will be referred to by |
+ /// `AuthRequirement.provider_id`. |
+ /// |
+ /// Example: "bookstore_auth". |
core.String id; |
- /** |
- * Identifies the principal that issued the JWT. See |
- * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 |
- * Usually a URL or an email address. |
- * |
- * Example: https://securetoken.google.com |
- * Example: 1234567-compute@developer.gserviceaccount.com |
- */ |
+ |
+ /// Identifies the principal that issued the JWT. See |
+ /// https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 |
+ /// Usually a URL or an email address. |
+ /// |
+ /// Example: https://securetoken.google.com |
+ /// Example: 1234567-compute@developer.gserviceaccount.com |
core.String issuer; |
- /** |
- * URL of the provider's public key set to validate signature of the JWT. See |
- * [OpenID |
- * Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). |
- * Optional if the key set document: |
- * - can be retrieved from |
- * [OpenID |
- * Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html |
- * of the issuer. |
- * - can be inferred from the email domain of the issuer (e.g. a Google |
- * service account). |
- * |
- * Example: https://www.googleapis.com/oauth2/v1/certs |
- */ |
+ |
+ /// URL of the provider's public key set to validate signature of the JWT. |
+ /// See |
+ /// [OpenID |
+ /// Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata). |
+ /// Optional if the key set document: |
+ /// - can be retrieved from |
+ /// [OpenID |
+ /// Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html |
+ /// of the issuer. |
+ /// - can be inferred from the email domain of the issuer (e.g. a Google |
+ /// service account). |
+ /// |
+ /// Example: https://www.googleapis.com/oauth2/v1/certs |
core.String jwksUri; |
AuthProvider(); |
@@ -1713,7 +1695,8 @@ class AuthProvider { |
} |
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 (audiences != null) { |
_json["audiences"] = audiences; |
} |
@@ -1733,38 +1716,33 @@ class AuthProvider { |
} |
} |
-/** |
- * User-defined authentication requirements, including support for |
- * [JSON Web Token |
- * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). |
- */ |
+/// User-defined authentication requirements, including support for |
+/// [JSON Web Token |
+/// (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). |
class AuthRequirement { |
- /** |
- * NOTE: This will be deprecated soon, once AuthProvider.audiences is |
- * implemented and accepted in all the runtime components. |
- * |
- * The list of JWT |
- * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). |
- * that are allowed to access. A JWT containing any of these audiences will |
- * be accepted. When this setting is absent, only JWTs with audience |
- * "https://Service_name/API_name" |
- * will be accepted. For example, if no audiences are in the setting, |
- * LibraryService API will only accept JWTs with the following audience |
- * "https://library-example.googleapis.com/google.example.library.v1.LibraryService". |
- * |
- * Example: |
- * |
- * audiences: bookstore_android.apps.googleusercontent.com, |
- * bookstore_web.apps.googleusercontent.com |
- */ |
+ /// NOTE: This will be deprecated soon, once AuthProvider.audiences is |
+ /// implemented and accepted in all the runtime components. |
+ /// |
+ /// The list of JWT |
+ /// [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). |
+ /// that are allowed to access. A JWT containing any of these audiences will |
+ /// be accepted. When this setting is absent, only JWTs with audience |
+ /// "https://Service_name/API_name" |
+ /// will be accepted. For example, if no audiences are in the setting, |
+ /// LibraryService API will only accept JWTs with the following audience |
+ /// "https://library-example.googleapis.com/google.example.library.v1.LibraryService". |
+ /// |
+ /// Example: |
+ /// |
+ /// audiences: bookstore_android.apps.googleusercontent.com, |
+ /// bookstore_web.apps.googleusercontent.com |
core.String audiences; |
- /** |
- * id from authentication provider. |
- * |
- * Example: |
- * |
- * provider_id: bookstore_auth |
- */ |
+ |
+ /// id from authentication provider. |
+ /// |
+ /// Example: |
+ /// |
+ /// provider_id: bookstore_auth |
core.String providerId; |
AuthRequirement(); |
@@ -1779,7 +1757,8 @@ class AuthRequirement { |
} |
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 (audiences != null) { |
_json["audiences"] = audiences; |
} |
@@ -1790,45 +1769,47 @@ class AuthRequirement { |
} |
} |
-/** |
- * `Authentication` defines the authentication configuration for an API. |
- * |
- * Example for an API targeted for external use: |
- * |
- * name: calendar.googleapis.com |
- * authentication: |
- * providers: |
- * - id: google_calendar_auth |
- * jwks_uri: https://www.googleapis.com/oauth2/v1/certs |
- * issuer: https://securetoken.google.com |
- * rules: |
- * - selector: "*" |
- * requirements: |
- * provider_id: google_calendar_auth |
- */ |
+/// `Authentication` defines the authentication configuration for an API. |
+/// |
+/// Example for an API targeted for external use: |
+/// |
+/// name: calendar.googleapis.com |
+/// authentication: |
+/// providers: |
+/// - id: google_calendar_auth |
+/// jwks_uri: https://www.googleapis.com/oauth2/v1/certs |
+/// issuer: https://securetoken.google.com |
+/// rules: |
+/// - selector: "*" |
+/// requirements: |
+/// provider_id: google_calendar_auth |
class Authentication { |
- /** Defines a set of authentication providers that a service supports. */ |
+ /// Defines a set of authentication providers that a service supports. |
core.List<AuthProvider> providers; |
- /** |
- * A list of authentication rules that apply to individual API methods. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ |
+ /// A list of authentication rules that apply to individual API methods. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<AuthenticationRule> rules; |
Authentication(); |
Authentication.fromJson(core.Map _json) { |
if (_json.containsKey("providers")) { |
- providers = _json["providers"].map((value) => new AuthProvider.fromJson(value)).toList(); |
+ providers = _json["providers"] |
+ .map((value) => new AuthProvider.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new AuthenticationRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new AuthenticationRule.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 (providers != null) { |
_json["providers"] = providers.map((value) => (value).toJson()).toList(); |
} |
@@ -1839,39 +1820,38 @@ class Authentication { |
} |
} |
-/** |
- * Authentication rules for the service. |
- * |
- * By default, if a method has any authentication requirements, every request |
- * must include a valid credential matching one of the requirements. |
- * It's an error to include more than one kind of credential in a single |
- * request. |
- * |
- * If a method doesn't have any auth requirements, request credentials will be |
- * ignored. |
- */ |
+/// Authentication rules for the service. |
+/// |
+/// By default, if a method has any authentication requirements, every request |
+/// must include a valid credential matching one of the requirements. |
+/// It's an error to include more than one kind of credential in a single |
+/// request. |
+/// |
+/// If a method doesn't have any auth requirements, request credentials will be |
+/// ignored. |
class AuthenticationRule { |
- /** |
- * Whether to allow requests without a credential. The credential can be |
- * an OAuth token, Google cookies (first-party auth) or EndUserCreds. |
- * |
- * For requests without credentials, if the service control environment is |
- * specified, each incoming request **must** be associated with a service |
- * consumer. This can be done by passing an API key that belongs to a consumer |
- * project. |
- */ |
+ /// Whether to allow requests without a credential. The credential can be |
+ /// an OAuth token, Google cookies (first-party auth) or EndUserCreds. |
+ /// |
+ /// For requests without credentials, if the service control environment is |
+ /// specified, each incoming request **must** be associated with a service |
+ /// consumer. This can be done by passing an API key that belongs to a |
+ /// consumer |
+ /// project. |
core.bool allowWithoutCredential; |
- /** Configuration for custom authentication. */ |
+ |
+ /// Configuration for custom authentication. |
CustomAuthRequirements customAuth; |
- /** The requirements for OAuth credentials. */ |
+ |
+ /// The requirements for OAuth credentials. |
OAuthRequirements oauth; |
- /** Requirements for additional authentication providers. */ |
+ |
+ /// Requirements for additional authentication providers. |
core.List<AuthRequirement> requirements; |
- /** |
- * Selects the methods to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
AuthenticationRule(); |
@@ -1887,7 +1867,9 @@ class AuthenticationRule { |
oauth = new OAuthRequirements.fromJson(_json["oauth"]); |
} |
if (_json.containsKey("requirements")) { |
- requirements = _json["requirements"].map((value) => new AuthRequirement.fromJson(value)).toList(); |
+ requirements = _json["requirements"] |
+ .map((value) => new AuthRequirement.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("selector")) { |
selector = _json["selector"]; |
@@ -1895,7 +1877,8 @@ class AuthenticationRule { |
} |
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 (allowWithoutCredential != null) { |
_json["allowWithoutCredential"] = allowWithoutCredential; |
} |
@@ -1906,7 +1889,8 @@ class AuthenticationRule { |
_json["oauth"] = (oauth).toJson(); |
} |
if (requirements != null) { |
- _json["requirements"] = requirements.map((value) => (value).toJson()).toList(); |
+ _json["requirements"] = |
+ requirements.map((value) => (value).toJson()).toList(); |
} |
if (selector != null) { |
_json["selector"] = selector; |
@@ -1915,23 +1899,19 @@ class AuthenticationRule { |
} |
} |
-/** |
- * Configuration of authorization. |
- * |
- * This section determines the authorization provider, if unspecified, then no |
- * authorization check will be done. |
- * |
- * Example: |
- * |
- * experimental: |
- * authorization: |
- * provider: firebaserules.googleapis.com |
- */ |
+/// Configuration of authorization. |
+/// |
+/// This section determines the authorization provider, if unspecified, then no |
+/// authorization check will be done. |
+/// |
+/// Example: |
+/// |
+/// experimental: |
+/// authorization: |
+/// provider: firebaserules.googleapis.com |
class AuthorizationConfig { |
- /** |
- * The name of the authorization provider, such as |
- * firebaserules.googleapis.com. |
- */ |
+ /// The name of the authorization provider, such as |
+ /// firebaserules.googleapis.com. |
core.String provider; |
AuthorizationConfig(); |
@@ -1943,7 +1923,8 @@ class AuthorizationConfig { |
} |
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 (provider != null) { |
_json["provider"] = provider; |
} |
@@ -1951,25 +1932,26 @@ class AuthorizationConfig { |
} |
} |
-/** `Backend` defines the backend configuration for a service. */ |
+/// `Backend` defines the backend configuration for a service. |
class Backend { |
- /** |
- * A list of API backend rules that apply to individual API methods. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ /// A list of API backend rules that apply to individual API methods. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<BackendRule> rules; |
Backend(); |
Backend.fromJson(core.Map _json) { |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new BackendRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new BackendRule.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 (rules != null) { |
_json["rules"] = rules.map((value) => (value).toJson()).toList(); |
} |
@@ -1977,25 +1959,23 @@ class Backend { |
} |
} |
-/** A backend rule provides configuration for an individual API element. */ |
+/// A backend rule provides configuration for an individual API element. |
class BackendRule { |
- /** The address of the API backend. */ |
+ /// The address of the API backend. |
core.String address; |
- /** |
- * The number of seconds to wait for a response from a request. The |
- * default depends on the deployment context. |
- */ |
+ |
+ /// The number of seconds to wait for a response from a request. The default |
+ /// deadline for gRPC and HTTP requests is 5 seconds. For Stubby requests, |
+ /// the default is no deadline. |
core.double deadline; |
- /** |
- * Minimum deadline in seconds needed for this method. Calls having deadline |
- * value lower than this will be rejected. |
- */ |
+ |
+ /// Minimum deadline in seconds needed for this method. Calls having deadline |
+ /// value lower than this will be rejected. |
core.double minDeadline; |
- /** |
- * Selects the methods to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
BackendRule(); |
@@ -2016,7 +1996,8 @@ class BackendRule { |
} |
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 (address != null) { |
_json["address"] = address; |
} |
@@ -2033,46 +2014,42 @@ class BackendRule { |
} |
} |
-/** Associates `members` with a `role`. */ |
+/// Associates `members` with a `role`. |
class Binding { |
- /** |
- * The condition that is associated with this binding. |
- * NOTE: an unsatisfied condition will not allow user access via current |
- * binding. Different bindings, including their conditions, are examined |
- * independently. |
- * This field is GOOGLE_INTERNAL. |
- */ |
+ /// The condition that is associated with this binding. |
+ /// NOTE: an unsatisfied condition will not allow user access via current |
+ /// binding. Different bindings, including their conditions, are examined |
+ /// independently. |
+ /// This field is GOOGLE_INTERNAL. |
Expr condition; |
- /** |
- * Specifies the identities requesting access for a Cloud Platform resource. |
- * `members` can have the following values: |
- * |
- * * `allUsers`: A special identifier that represents anyone who is |
- * on the internet; with or without a Google account. |
- * |
- * * `allAuthenticatedUsers`: A special identifier that represents anyone |
- * who is authenticated with a Google account or a service account. |
- * |
- * * `user:{emailid}`: An email address that represents a specific Google |
- * account. For example, `alice@gmail.com` or `joe@example.com`. |
- * |
- * |
- * * `serviceAccount:{emailid}`: An email address that represents a service |
- * account. For example, `my-other-app@appspot.gserviceaccount.com`. |
- * |
- * * `group:{emailid}`: An email address that represents a Google group. |
- * For example, `admins@example.com`. |
- * |
- * |
- * * `domain:{domain}`: A Google Apps domain name that represents all the |
- * users of that domain. For example, `google.com` or `example.com`. |
- */ |
+ |
+ /// Specifies the identities requesting access for a Cloud Platform resource. |
+ /// `members` can have the following values: |
+ /// |
+ /// * `allUsers`: A special identifier that represents anyone who is |
+ /// on the internet; with or without a Google account. |
+ /// |
+ /// * `allAuthenticatedUsers`: A special identifier that represents anyone |
+ /// who is authenticated with a Google account or a service account. |
+ /// |
+ /// * `user:{emailid}`: An email address that represents a specific Google |
+ /// account. For example, `alice@gmail.com` or `joe@example.com`. |
+ /// |
+ /// |
+ /// * `serviceAccount:{emailid}`: An email address that represents a service |
+ /// account. For example, `my-other-app@appspot.gserviceaccount.com`. |
+ /// |
+ /// * `group:{emailid}`: An email address that represents a Google group. |
+ /// For example, `admins@example.com`. |
+ /// |
+ /// |
+ /// * `domain:{domain}`: A Google Apps domain name that represents all the |
+ /// users of that domain. For example, `google.com` or `example.com`. |
core.List<core.String> members; |
- /** |
- * Role that is assigned to `members`. |
- * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
- * Required |
- */ |
+ |
+ /// Role that is assigned to `members`. |
+ /// For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+ /// Required |
core.String role; |
Binding(); |
@@ -2090,7 +2067,8 @@ class Binding { |
} |
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 (condition != null) { |
_json["condition"] = (condition).toJson(); |
} |
@@ -2104,234 +2082,92 @@ class Binding { |
} |
} |
-/** |
- * Change report associated with a particular service configuration. |
- * |
- * It contains a list of ConfigChanges based on the comparison between |
- * two service configurations. |
- */ |
+/// Change report associated with a particular service configuration. |
+/// |
+/// It contains a list of ConfigChanges based on the comparison between |
+/// two service configurations. |
class ChangeReport { |
- /** |
- * List of changes between two service configurations. |
- * The changes will be alphabetically sorted based on the identifier |
- * of each change. |
- * A ConfigChange identifier is a dot separated path to the configuration. |
- * Example: visibility.rules[selector='LibraryService.CreateBook'].restriction |
- */ |
+ /// List of changes between two service configurations. |
+ /// The changes will be alphabetically sorted based on the identifier |
+ /// of each change. |
+ /// A ConfigChange identifier is a dot separated path to the configuration. |
+ /// Example: |
+ /// visibility.rules[selector='LibraryService.CreateBook'].restriction |
core.List<ConfigChange> configChanges; |
ChangeReport(); |
ChangeReport.fromJson(core.Map _json) { |
if (_json.containsKey("configChanges")) { |
- configChanges = _json["configChanges"].map((value) => new ConfigChange.fromJson(value)).toList(); |
+ configChanges = _json["configChanges"] |
+ .map((value) => new ConfigChange.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 (configChanges != null) { |
- _json["configChanges"] = configChanges.map((value) => (value).toJson()).toList(); |
+ _json["configChanges"] = |
+ configChanges.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** Write a Cloud Audit log */ |
-class CloudAuditOptions { |
- /** |
- * The log_name to populate in the Cloud Audit Record. |
- * Possible string values are: |
- * - "UNSPECIFIED_LOG_NAME" : Default. Should not be used. |
- * - "ADMIN_ACTIVITY" : Corresponds to "cloudaudit.googleapis.com/activity" |
- * - "DATA_ACCESS" : Corresponds to "cloudaudit.googleapis.com/data_access" |
- */ |
- core.String logName; |
- |
- CloudAuditOptions(); |
- |
- CloudAuditOptions.fromJson(core.Map _json) { |
- if (_json.containsKey("logName")) { |
- logName = _json["logName"]; |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (logName != null) { |
- _json["logName"] = logName; |
- } |
- return _json; |
- } |
-} |
- |
-/** A condition to be met. */ |
-class Condition { |
- /** |
- * Trusted attributes supplied by the IAM system. |
- * Possible string values are: |
- * - "NO_ATTR" : Default non-attribute. |
- * - "AUTHORITY" : Either principal or (if present) authority selector. |
- * - "ATTRIBUTION" : The principal (even if an authority selector is present), |
- * which |
- * must only be used for attribution, not authorization. |
- * - "APPROVER" : An approver (distinct from the requester) that has |
- * authorized this |
- * request. |
- * When used with IN, the condition indicates that one of the approvers |
- * associated with the request matches the specified principal, or is a |
- * member of the specified group. Approvers can only grant additional |
- * access, and are thus only used in a strictly positive context |
- * (e.g. ALLOW/IN or DENY/NOT_IN). |
- * - "JUSTIFICATION_TYPE" : What types of justifications have been supplied |
- * with this request. |
- * String values should match enum names from tech.iam.JustificationType, |
- * e.g. "MANUAL_STRING". It is not permitted to grant access based on |
- * the *absence* of a justification, so justification conditions can only |
- * be used in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). |
- * |
- * Multiple justifications, e.g., a Buganizer ID and a manually-entered |
- * reason, are normal and supported. |
- */ |
- core.String iam; |
- /** |
- * An operator to apply the subject with. |
- * Possible string values are: |
- * - "NO_OP" : Default no-op. |
- * - "EQUALS" : DEPRECATED. Use IN instead. |
- * - "NOT_EQUALS" : DEPRECATED. Use NOT_IN instead. |
- * - "IN" : The condition is true if the subject (or any element of it if it |
- * is |
- * a set) matches any of the supplied values. |
- * - "NOT_IN" : The condition is true if the subject (or every element of it |
- * if it is |
- * a set) matches none of the supplied values. |
- * - "DISCHARGED" : Subject is discharged |
- */ |
- core.String op; |
- /** Trusted attributes discharged by the service. */ |
- core.String svc; |
- /** |
- * Trusted attributes supplied by any service that owns resources and uses |
- * the IAM system for access control. |
- * Possible string values are: |
- * - "NO_ATTR" : Default non-attribute type |
- * - "REGION" : Region of the resource |
- * - "SERVICE" : Service name |
- * - "NAME" : Resource name |
- * - "IP" : IP address of the caller |
- */ |
- core.String sys; |
- /** DEPRECATED. Use 'values' instead. */ |
- core.String value; |
- /** The objects of the condition. This is mutually exclusive with 'value'. */ |
- core.List<core.String> values; |
- |
- Condition(); |
- |
- Condition.fromJson(core.Map _json) { |
- if (_json.containsKey("iam")) { |
- iam = _json["iam"]; |
- } |
- if (_json.containsKey("op")) { |
- op = _json["op"]; |
- } |
- if (_json.containsKey("svc")) { |
- svc = _json["svc"]; |
- } |
- if (_json.containsKey("sys")) { |
- sys = _json["sys"]; |
- } |
- if (_json.containsKey("value")) { |
- value = _json["value"]; |
- } |
- if (_json.containsKey("values")) { |
- values = _json["values"]; |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (iam != null) { |
- _json["iam"] = iam; |
- } |
- if (op != null) { |
- _json["op"] = op; |
- } |
- if (svc != null) { |
- _json["svc"] = svc; |
- } |
- if (sys != null) { |
- _json["sys"] = sys; |
- } |
- if (value != null) { |
- _json["value"] = value; |
- } |
- if (values != null) { |
- _json["values"] = values; |
- } |
- return _json; |
- } |
-} |
- |
-/** |
- * Output generated from semantically comparing two versions of a service |
- * configuration. |
- * |
- * Includes detailed information about a field that have changed with |
- * applicable advice about potential consequences for the change, such as |
- * backwards-incompatibility. |
- */ |
+/// Output generated from semantically comparing two versions of a service |
+/// configuration. |
+/// |
+/// Includes detailed information about a field that have changed with |
+/// applicable advice about potential consequences for the change, such as |
+/// backwards-incompatibility. |
class ConfigChange { |
- /** |
- * Collection of advice provided for this change, useful for determining the |
- * possible impact of this change. |
- */ |
+ /// Collection of advice provided for this change, useful for determining the |
+ /// possible impact of this change. |
core.List<Advice> advices; |
- /** |
- * The type for this change, either ADDED, REMOVED, or MODIFIED. |
- * Possible string values are: |
- * - "CHANGE_TYPE_UNSPECIFIED" : No value was provided. |
- * - "ADDED" : The changed object exists in the 'new' service configuration, |
- * but not |
- * in the 'old' service configuration. |
- * - "REMOVED" : The changed object exists in the 'old' service configuration, |
- * but not |
- * in the 'new' service configuration. |
- * - "MODIFIED" : The changed object exists in both service configurations, |
- * but its value |
- * is different. |
- */ |
+ |
+ /// The type for this change, either ADDED, REMOVED, or MODIFIED. |
+ /// Possible string values are: |
+ /// - "CHANGE_TYPE_UNSPECIFIED" : No value was provided. |
+ /// - "ADDED" : The changed object exists in the 'new' service configuration, |
+ /// but not |
+ /// in the 'old' service configuration. |
+ /// - "REMOVED" : The changed object exists in the 'old' service |
+ /// configuration, but not |
+ /// in the 'new' service configuration. |
+ /// - "MODIFIED" : The changed object exists in both service configurations, |
+ /// but its value |
+ /// is different. |
core.String changeType; |
- /** |
- * Object hierarchy path to the change, with levels separated by a '.' |
- * character. For repeated fields, an applicable unique identifier field is |
- * used for the index (usually selector, name, or id). For maps, the term |
- * 'key' is used. If the field has no unique identifier, the numeric index |
- * is used. |
- * Examples: |
- * - |
- * visibility.rules[selector=="google.LibraryService.CreateBook"].restriction |
- * - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value |
- * - logging.producer_destinations[0] |
- */ |
+ |
+ /// Object hierarchy path to the change, with levels separated by a '.' |
+ /// character. For repeated fields, an applicable unique identifier field is |
+ /// used for the index (usually selector, name, or id). For maps, the term |
+ /// 'key' is used. If the field has no unique identifier, the numeric index |
+ /// is used. |
+ /// Examples: |
+ /// - |
+ /// visibility.rules[selector=="google.LibraryService.CreateBook"].restriction |
+ /// - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value |
+ /// - logging.producer_destinations[0] |
core.String element; |
- /** |
- * Value of the changed object in the new Service configuration, |
- * in JSON format. This field will not be populated if ChangeType == REMOVED. |
- */ |
+ |
+ /// Value of the changed object in the new Service configuration, |
+ /// in JSON format. This field will not be populated if ChangeType == |
+ /// REMOVED. |
core.String newValue; |
- /** |
- * Value of the changed object in the old Service configuration, |
- * in JSON format. This field will not be populated if ChangeType == ADDED. |
- */ |
+ |
+ /// Value of the changed object in the old Service configuration, |
+ /// in JSON format. This field will not be populated if ChangeType == ADDED. |
core.String oldValue; |
ConfigChange(); |
ConfigChange.fromJson(core.Map _json) { |
if (_json.containsKey("advices")) { |
- advices = _json["advices"].map((value) => new Advice.fromJson(value)).toList(); |
+ advices = |
+ _json["advices"].map((value) => new Advice.fromJson(value)).toList(); |
} |
if (_json.containsKey("changeType")) { |
changeType = _json["changeType"]; |
@@ -2348,7 +2184,8 @@ class ConfigChange { |
} |
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 (advices != null) { |
_json["advices"] = advices.map((value) => (value).toJson()).toList(); |
} |
@@ -2368,34 +2205,35 @@ class ConfigChange { |
} |
} |
-/** Generic specification of a source configuration file */ |
+/// Generic specification of a source configuration file |
class ConfigFile { |
- /** The bytes that constitute the file. */ |
+ /// The bytes that constitute the file. |
core.String fileContents; |
core.List<core.int> get fileContentsAsBytes { |
return convert.BASE64.decode(fileContents); |
} |
void set fileContentsAsBytes(core.List<core.int> _bytes) { |
- fileContents = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
+ fileContents = |
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
} |
- /** The file name of the configuration file (full or relative path). */ |
+ |
+ /// The file name of the configuration file (full or relative path). |
core.String filePath; |
- /** |
- * The type of configuration file this represents. |
- * Possible string values are: |
- * - "FILE_TYPE_UNSPECIFIED" : Unknown file type. |
- * - "SERVICE_CONFIG_YAML" : YAML-specification of service. |
- * - "OPEN_API_JSON" : OpenAPI specification, serialized in JSON. |
- * - "OPEN_API_YAML" : OpenAPI specification, serialized in YAML. |
- * - "FILE_DESCRIPTOR_SET_PROTO" : FileDescriptorSet, generated by protoc. |
- * |
- * To generate, use protoc with imports and source info included. |
- * For an example test.proto file, the following command would put the value |
- * in a new file named out.pb. |
- * |
- * $protoc --include_imports --include_source_info test.proto -o out.pb |
- */ |
+ |
+ /// The type of configuration file this represents. |
+ /// Possible string values are: |
+ /// - "FILE_TYPE_UNSPECIFIED" : Unknown file type. |
+ /// - "SERVICE_CONFIG_YAML" : YAML-specification of service. |
+ /// - "OPEN_API_JSON" : OpenAPI specification, serialized in JSON. |
+ /// - "OPEN_API_YAML" : OpenAPI specification, serialized in YAML. |
+ /// - "FILE_DESCRIPTOR_SET_PROTO" : FileDescriptorSet, generated by protoc. |
+ /// |
+ /// To generate, use protoc with imports and source info included. |
+ /// For an example test.proto file, the following command would put the value |
+ /// in a new file named out.pb. |
+ /// |
+ /// $protoc --include_imports --include_source_info test.proto -o out.pb |
core.String fileType; |
ConfigFile(); |
@@ -2413,7 +2251,8 @@ class ConfigFile { |
} |
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 (fileContents != null) { |
_json["fileContents"] = fileContents; |
} |
@@ -2427,12 +2266,10 @@ class ConfigFile { |
} |
} |
-/** Represents a service configuration with its name and id. */ |
+/// Represents a service configuration with its name and id. |
class ConfigRef { |
- /** |
- * Resource name of a service config. It must have the following |
- * format: "services/{service name}/configs/{config id}". |
- */ |
+ /// Resource name of a service config. It must have the following |
+ /// format: "services/{service name}/configs/{config id}". |
core.String name; |
ConfigRef(); |
@@ -2444,7 +2281,8 @@ class ConfigRef { |
} |
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; |
} |
@@ -2452,28 +2290,26 @@ class ConfigRef { |
} |
} |
-/** |
- * Represents a source file which is used to generate the service configuration |
- * defined by `google.api.Service`. |
- */ |
+/// Represents a source file which is used to generate the service |
+/// configuration |
+/// defined by `google.api.Service`. |
class ConfigSource { |
- /** |
- * Set of source configuration files that are used to generate a service |
- * configuration (`google.api.Service`). |
- */ |
+ /// Set of source configuration files that are used to generate a service |
+ /// configuration (`google.api.Service`). |
core.List<ConfigFile> files; |
- /** |
- * A unique ID for a specific instance of this message, typically assigned |
- * by the client for tracking purpose. If empty, the server may choose to |
- * generate one instead. |
- */ |
+ |
+ /// A unique ID for a specific instance of this message, typically assigned |
+ /// by the client for tracking purpose. If empty, the server may choose to |
+ /// generate one instead. |
core.String id; |
ConfigSource(); |
ConfigSource.fromJson(core.Map _json) { |
if (_json.containsKey("files")) { |
- files = _json["files"].map((value) => new ConfigFile.fromJson(value)).toList(); |
+ files = _json["files"] |
+ .map((value) => new ConfigFile.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("id")) { |
id = _json["id"]; |
@@ -2481,7 +2317,8 @@ class ConfigSource { |
} |
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 (files != null) { |
_json["files"] = files.map((value) => (value).toJson()).toList(); |
} |
@@ -2492,43 +2329,42 @@ class ConfigSource { |
} |
} |
-/** |
- * `Context` defines which contexts an API requests. |
- * |
- * Example: |
- * |
- * context: |
- * rules: |
- * - selector: "*" |
- * requested: |
- * - google.rpc.context.ProjectContext |
- * - google.rpc.context.OriginContext |
- * |
- * The above specifies that all methods in the API request |
- * `google.rpc.context.ProjectContext` and |
- * `google.rpc.context.OriginContext`. |
- * |
- * Available context types are defined in package |
- * `google.rpc.context`. |
- */ |
+/// `Context` defines which contexts an API requests. |
+/// |
+/// Example: |
+/// |
+/// context: |
+/// rules: |
+/// - selector: "*" |
+/// requested: |
+/// - google.rpc.context.ProjectContext |
+/// - google.rpc.context.OriginContext |
+/// |
+/// The above specifies that all methods in the API request |
+/// `google.rpc.context.ProjectContext` and |
+/// `google.rpc.context.OriginContext`. |
+/// |
+/// Available context types are defined in package |
+/// `google.rpc.context`. |
class Context { |
- /** |
- * A list of RPC context rules that apply to individual API methods. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ /// A list of RPC context rules that apply to individual API methods. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<ContextRule> rules; |
Context(); |
Context.fromJson(core.Map _json) { |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new ContextRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new ContextRule.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 (rules != null) { |
_json["rules"] = rules.map((value) => (value).toJson()).toList(); |
} |
@@ -2536,20 +2372,18 @@ class Context { |
} |
} |
-/** |
- * A context rule provides information about the context for an individual API |
- * element. |
- */ |
+/// A context rule provides information about the context for an individual API |
+/// element. |
class ContextRule { |
- /** A list of full type names of provided contexts. */ |
+ /// A list of full type names of provided contexts. |
core.List<core.String> provided; |
- /** A list of full type names of requested contexts. */ |
+ |
+ /// A list of full type names of requested contexts. |
core.List<core.String> requested; |
- /** |
- * Selects the methods to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
ContextRule(); |
@@ -2567,7 +2401,8 @@ class ContextRule { |
} |
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 (provided != null) { |
_json["provided"] = provided; |
} |
@@ -2581,16 +2416,12 @@ class ContextRule { |
} |
} |
-/** |
- * Selects and configures the service controller used by the service. The |
- * service controller handles features like abuse, quota, billing, logging, |
- * monitoring, etc. |
- */ |
+/// Selects and configures the service controller used by the service. The |
+/// service controller handles features like abuse, quota, billing, logging, |
+/// monitoring, etc. |
class Control { |
- /** |
- * The service control environment to use. If empty, no control plane |
- * feature (like quota and billing) will be enabled. |
- */ |
+ /// The service control environment to use. If empty, no control plane |
+ /// feature (like quota and billing) will be enabled. |
core.String environment; |
Control(); |
@@ -2602,7 +2433,8 @@ class Control { |
} |
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 (environment != null) { |
_json["environment"] = environment; |
} |
@@ -2610,66 +2442,11 @@ class Control { |
} |
} |
-/** |
- * Increment a streamz counter with the specified metric and field names. |
- * |
- * Metric names should start with a '/', generally be lowercase-only, |
- * and end in "_count". Field names should not contain an initial slash. |
- * The actual exported metric names will have "/iam/policy" prepended. |
- * |
- * Field names correspond to IAM request parameters and field values are |
- * their respective values. |
- * |
- * At present the only supported field names are |
- * - "iam_principal", corresponding to IAMContext.principal; |
- * - "" (empty string), resulting in one aggretated counter with no field. |
- * |
- * Examples: |
- * counter { metric: "/debug_access_count" field: "iam_principal" } |
- * ==> increment counter /iam/policy/backend_debug_access_count |
- * {iam_principal=[value of IAMContext.principal]} |
- * |
- * At this time we do not support: |
- * * multiple field names (though this may be supported in the future) |
- * * decrementing the counter |
- * * incrementing it by anything other than 1 |
- */ |
-class CounterOptions { |
- /** The field value to attribute. */ |
- core.String field; |
- /** The metric to update. */ |
- core.String metric; |
- |
- CounterOptions(); |
- |
- CounterOptions.fromJson(core.Map _json) { |
- if (_json.containsKey("field")) { |
- field = _json["field"]; |
- } |
- if (_json.containsKey("metric")) { |
- metric = _json["metric"]; |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (field != null) { |
- _json["field"] = field; |
- } |
- if (metric != null) { |
- _json["metric"] = metric; |
- } |
- return _json; |
- } |
-} |
- |
-/** Configuration for a custom authentication provider. */ |
+/// Configuration for a custom authentication provider. |
class CustomAuthRequirements { |
- /** |
- * A configuration string containing connection information for the |
- * authentication provider, typically formatted as a SmartService string |
- * (go/smartservice). |
- */ |
+ /// A configuration string containing connection information for the |
+ /// authentication provider, typically formatted as a SmartService string |
+ /// (go/smartservice). |
core.String provider; |
CustomAuthRequirements(); |
@@ -2681,7 +2458,8 @@ class CustomAuthRequirements { |
} |
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 (provider != null) { |
_json["provider"] = provider; |
} |
@@ -2689,35 +2467,32 @@ class CustomAuthRequirements { |
} |
} |
-/** |
- * Customize service error responses. For example, list any service |
- * specific protobuf types that can appear in error detail lists of |
- * error responses. |
- * |
- * Example: |
- * |
- * custom_error: |
- * types: |
- * - google.foo.v1.CustomError |
- * - google.foo.v1.AnotherError |
- */ |
+/// Customize service error responses. For example, list any service |
+/// specific protobuf types that can appear in error detail lists of |
+/// error responses. |
+/// |
+/// Example: |
+/// |
+/// custom_error: |
+/// types: |
+/// - google.foo.v1.CustomError |
+/// - google.foo.v1.AnotherError |
class CustomError { |
- /** |
- * The list of custom error rules that apply to individual API messages. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ /// The list of custom error rules that apply to individual API messages. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<CustomErrorRule> rules; |
- /** |
- * The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. |
- */ |
+ |
+ /// The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. |
core.List<core.String> types; |
CustomError(); |
CustomError.fromJson(core.Map _json) { |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new CustomErrorRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new CustomErrorRule.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("types")) { |
types = _json["types"]; |
@@ -2725,7 +2500,8 @@ class CustomError { |
} |
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 (rules != null) { |
_json["rules"] = rules.map((value) => (value).toJson()).toList(); |
} |
@@ -2736,18 +2512,15 @@ class CustomError { |
} |
} |
-/** A custom error rule. */ |
+/// A custom error rule. |
class CustomErrorRule { |
- /** |
- * Mark this message as possible payload in error response. Otherwise, |
- * objects of this type will be filtered when they appear in error payload. |
- */ |
+ /// Mark this message as possible payload in error response. Otherwise, |
+ /// objects of this type will be filtered when they appear in error payload. |
core.bool isErrorType; |
- /** |
- * Selects messages to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects messages to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
CustomErrorRule(); |
@@ -2762,7 +2535,8 @@ class CustomErrorRule { |
} |
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 (isErrorType != null) { |
_json["isErrorType"] = isErrorType; |
} |
@@ -2773,11 +2547,12 @@ class CustomErrorRule { |
} |
} |
-/** A custom pattern is used for defining custom HTTP verb. */ |
+/// A custom pattern is used for defining custom HTTP verb. |
class CustomHttpPattern { |
- /** The name of this custom HTTP verb. */ |
+ /// The name of this custom HTTP verb. |
core.String kind; |
- /** The path matched by this custom verb. */ |
+ |
+ /// The path matched by this custom verb. |
core.String path; |
CustomHttpPattern(); |
@@ -2792,7 +2567,8 @@ class CustomHttpPattern { |
} |
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 (kind != null) { |
_json["kind"] = kind; |
} |
@@ -2803,76 +2579,32 @@ class CustomHttpPattern { |
} |
} |
-/** Write a Data Access (Gin) log */ |
-class DataAccessOptions { |
- /** |
- * Whether Gin logging should happen in a fail-closed manner at the caller. |
- * This is relevant only in the LocalIAM implementation, for now. |
- * Possible string values are: |
- * - "LOG_MODE_UNSPECIFIED" : Client is not required to write a partial Gin |
- * log immediately after |
- * the authorization check. If client chooses to write one and it fails, |
- * client may either fail open (allow the operation to continue) or |
- * fail closed (handle as a DENY outcome). |
- * - "LOG_FAIL_CLOSED" : The application's operation in the context of which |
- * this authorization |
- * check is being made may only be performed if it is successfully logged |
- * to Gin. For instance, the authorization library may satisfy this |
- * obligation by emitting a partial log entry at authorization check time |
- * and only returning ALLOW to the application if it succeeds. |
- * |
- * If a matching Rule has this directive, but the client has not indicated |
- * that it will honor such requirements, then the IAM check will result in |
- * authorization failure by setting CheckPolicyResponse.success=false. |
- */ |
- core.String logMode; |
- |
- DataAccessOptions(); |
- |
- DataAccessOptions.fromJson(core.Map _json) { |
- if (_json.containsKey("logMode")) { |
- logMode = _json["logMode"]; |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (logMode != null) { |
- _json["logMode"] = logMode; |
- } |
- return _json; |
- } |
-} |
- |
-/** |
- * Strategy used to delete a service. This strategy is a placeholder only |
- * used by the system generated rollout to delete a service. |
- */ |
+/// Strategy used to delete a service. This strategy is a placeholder only |
+/// used by the system generated rollout to delete a service. |
class DeleteServiceStrategy { |
- |
DeleteServiceStrategy(); |
- DeleteServiceStrategy.fromJson(core.Map _json) { |
- } |
+ DeleteServiceStrategy.fromJson(core.Map _json) {} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
return _json; |
} |
} |
-/** Represents a diagnostic message (error or warning) */ |
+/// Represents a diagnostic message (error or warning) |
class Diagnostic { |
- /** |
- * The kind of diagnostic information provided. |
- * Possible string values are: |
- * - "WARNING" : Warnings and errors |
- * - "ERROR" : Only errors |
- */ |
+ /// The kind of diagnostic information provided. |
+ /// Possible string values are: |
+ /// - "WARNING" : Warnings and errors |
+ /// - "ERROR" : Only errors |
core.String kind; |
- /** File name and line number of the error or warning. */ |
+ |
+ /// File name and line number of the error or warning. |
core.String location; |
- /** Message describing the error or warning. */ |
+ |
+ /// Message describing the error or warning. |
core.String message; |
Diagnostic(); |
@@ -2890,7 +2622,8 @@ class Diagnostic { |
} |
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 (kind != null) { |
_json["kind"] = kind; |
} |
@@ -2904,19 +2637,17 @@ class Diagnostic { |
} |
} |
-/** Request message for DisableService method. */ |
+/// Request message for DisableService method. |
class DisableServiceRequest { |
- /** |
- * The identity of consumer resource which service disablement will be |
- * applied to. |
- * |
- * The Google Service Management implementation accepts the following |
- * forms: |
- * - "project:<project_id>" |
- * |
- * Note: this is made compatible with |
- * google.api.servicecontrol.v1.Operation.consumer_id. |
- */ |
+ /// The identity of consumer resource which service disablement will be |
+ /// applied to. |
+ /// |
+ /// The Google Service Management implementation accepts the following |
+ /// forms: |
+ /// - "project:<project_id>" |
+ /// |
+ /// Note: this is made compatible with |
+ /// google.api.servicecontrol.v1.Operation.consumer_id. |
core.String consumerId; |
DisableServiceRequest(); |
@@ -2928,7 +2659,8 @@ class DisableServiceRequest { |
} |
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 (consumerId != null) { |
_json["consumerId"] = consumerId; |
} |
@@ -2936,96 +2668,92 @@ class DisableServiceRequest { |
} |
} |
-/** |
- * `Documentation` provides the information for describing a service. |
- * |
- * Example: |
- * <pre><code>documentation: |
- * summary: > |
- * The Google Calendar API gives access |
- * to most calendar features. |
- * pages: |
- * - name: Overview |
- * content: (== include google/foo/overview.md ==) |
- * - name: Tutorial |
- * content: (== include google/foo/tutorial.md ==) |
- * subpages; |
- * - name: Java |
- * content: (== include google/foo/tutorial_java.md ==) |
- * rules: |
- * - selector: google.calendar.Calendar.Get |
- * description: > |
- * ... |
- * - selector: google.calendar.Calendar.Put |
- * description: > |
- * ... |
- * </code></pre> |
- * Documentation is provided in markdown syntax. In addition to |
- * standard markdown features, definition lists, tables and fenced |
- * code blocks are supported. Section headers can be provided and are |
- * interpreted relative to the section nesting of the context where |
- * a documentation fragment is embedded. |
- * |
- * Documentation from the IDL is merged with documentation defined |
- * via the config at normalization time, where documentation provided |
- * by config rules overrides IDL provided. |
- * |
- * A number of constructs specific to the API platform are supported |
- * in documentation text. |
- * |
- * In order to reference a proto element, the following |
- * notation can be used: |
- * <pre><code>[fully.qualified.proto.name][]</code></pre> |
- * To override the display text used for the link, this can be used: |
- * <pre><code>[display text][fully.qualified.proto.name]</code></pre> |
- * Text can be excluded from doc using the following notation: |
- * <pre><code>(-- internal comment --)</code></pre> |
- * Comments can be made conditional using a visibility label. The below |
- * text will be only rendered if the `BETA` label is available: |
- * <pre><code>(--BETA: comment for BETA users --)</code></pre> |
- * A few directives are available in documentation. Note that |
- * directives must appear on a single line to be properly |
- * identified. The `include` directive includes a markdown file from |
- * an external source: |
- * <pre><code>(== include path/to/file ==)</code></pre> |
- * The `resource_for` directive marks a message to be the resource of |
- * a collection in REST view. If it is not specified, tools attempt |
- * to infer the resource from the operations in a collection: |
- * <pre><code>(== resource_for v1.shelves.books ==)</code></pre> |
- * The directive `suppress_warning` does not directly affect documentation |
- * and is documented together with service config validation. |
- */ |
+/// `Documentation` provides the information for describing a service. |
+/// |
+/// Example: |
+/// <pre><code>documentation: |
+/// summary: > |
+/// The Google Calendar API gives access |
+/// to most calendar features. |
+/// pages: |
+/// - name: Overview |
+/// content: (== include google/foo/overview.md ==) |
+/// - name: Tutorial |
+/// content: (== include google/foo/tutorial.md ==) |
+/// subpages; |
+/// - name: Java |
+/// content: (== include google/foo/tutorial_java.md ==) |
+/// rules: |
+/// - selector: google.calendar.Calendar.Get |
+/// description: > |
+/// ... |
+/// - selector: google.calendar.Calendar.Put |
+/// description: > |
+/// ... |
+/// </code></pre> |
+/// Documentation is provided in markdown syntax. In addition to |
+/// standard markdown features, definition lists, tables and fenced |
+/// code blocks are supported. Section headers can be provided and are |
+/// interpreted relative to the section nesting of the context where |
+/// a documentation fragment is embedded. |
+/// |
+/// Documentation from the IDL is merged with documentation defined |
+/// via the config at normalization time, where documentation provided |
+/// by config rules overrides IDL provided. |
+/// |
+/// A number of constructs specific to the API platform are supported |
+/// in documentation text. |
+/// |
+/// In order to reference a proto element, the following |
+/// notation can be used: |
+/// <pre><code>[fully.qualified.proto.name][]</code></pre> |
+/// To override the display text used for the link, this can be used: |
+/// <pre><code>[display text][fully.qualified.proto.name]</code></pre> |
+/// Text can be excluded from doc using the following notation: |
+/// <pre><code>(-- internal comment --)</code></pre> |
+/// Comments can be made conditional using a visibility label. The below |
+/// text will be only rendered if the `BETA` label is available: |
+/// <pre><code>(--BETA: comment for BETA users --)</code></pre> |
+/// A few directives are available in documentation. Note that |
+/// directives must appear on a single line to be properly |
+/// identified. The `include` directive includes a markdown file from |
+/// an external source: |
+/// <pre><code>(== include path/to/file ==)</code></pre> |
+/// The `resource_for` directive marks a message to be the resource of |
+/// a collection in REST view. If it is not specified, tools attempt |
+/// to infer the resource from the operations in a collection: |
+/// <pre><code>(== resource_for v1.shelves.books ==)</code></pre> |
+/// The directive `suppress_warning` does not directly affect documentation |
+/// and is documented together with service config validation. |
class Documentation { |
- /** The URL to the root of documentation. */ |
+ /// The URL to the root of documentation. |
core.String documentationRootUrl; |
- /** |
- * Declares a single overview page. For example: |
- * <pre><code>documentation: |
- * summary: ... |
- * overview: (== include overview.md ==) |
- * </code></pre> |
- * This is a shortcut for the following declaration (using pages style): |
- * <pre><code>documentation: |
- * summary: ... |
- * pages: |
- * - name: Overview |
- * content: (== include overview.md ==) |
- * </code></pre> |
- * Note: you cannot specify both `overview` field and `pages` field. |
- */ |
+ |
+ /// Declares a single overview page. For example: |
+ /// <pre><code>documentation: |
+ /// summary: ... |
+ /// overview: (== include overview.md ==) |
+ /// </code></pre> |
+ /// This is a shortcut for the following declaration (using pages style): |
+ /// <pre><code>documentation: |
+ /// summary: ... |
+ /// pages: |
+ /// - name: Overview |
+ /// content: (== include overview.md ==) |
+ /// </code></pre> |
+ /// Note: you cannot specify both `overview` field and `pages` field. |
core.String overview; |
- /** The top level pages for the documentation set. */ |
+ |
+ /// The top level pages for the documentation set. |
core.List<Page> pages; |
- /** |
- * A list of documentation rules that apply to individual API elements. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ |
+ /// A list of documentation rules that apply to individual API elements. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<DocumentationRule> rules; |
- /** |
- * A short summary of what the service does. Can only be provided by |
- * plain text. |
- */ |
+ |
+ /// A short summary of what the service does. Can only be provided by |
+ /// plain text. |
core.String summary; |
Documentation(); |
@@ -3041,7 +2769,9 @@ class Documentation { |
pages = _json["pages"].map((value) => new Page.fromJson(value)).toList(); |
} |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new DocumentationRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new DocumentationRule.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("summary")) { |
summary = _json["summary"]; |
@@ -3049,7 +2779,8 @@ class Documentation { |
} |
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 (documentationRootUrl != null) { |
_json["documentationRootUrl"] = documentationRootUrl; |
} |
@@ -3069,24 +2800,23 @@ class Documentation { |
} |
} |
-/** A documentation rule provides information about individual API elements. */ |
+/// A documentation rule provides information about individual API elements. |
class DocumentationRule { |
- /** |
- * Deprecation description of the selected element(s). It can be provided if |
- * an |
- * element is marked as `deprecated`. |
- */ |
+ /// Deprecation description of the selected element(s). It can be provided if |
+ /// an |
+ /// element is marked as `deprecated`. |
core.String deprecationDescription; |
- /** Description of the selected API(s). */ |
+ |
+ /// Description of the selected API(s). |
core.String description; |
- /** |
- * The selector is a comma-separated list of patterns. Each pattern is a |
- * qualified name of the element which may end in "*", indicating a wildcard. |
- * Wildcards are only allowed at the end and for a whole component of the |
- * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To |
- * specify a default for all applicable elements, the whole pattern "*" |
- * is used. |
- */ |
+ |
+ /// The selector is a comma-separated list of patterns. Each pattern is a |
+ /// qualified name of the element which may end in "*", indicating a |
+ /// wildcard. |
+ /// Wildcards are only allowed at the end and for a whole component of the |
+ /// qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To |
+ /// specify a default for all applicable elements, the whole pattern "*" |
+ /// is used. |
core.String selector; |
DocumentationRule(); |
@@ -3104,7 +2834,8 @@ class DocumentationRule { |
} |
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 (deprecationDescription != null) { |
_json["deprecationDescription"] = deprecationDescription; |
} |
@@ -3118,19 +2849,17 @@ class DocumentationRule { |
} |
} |
-/** Request message for EnableService method. */ |
+/// Request message for EnableService method. |
class EnableServiceRequest { |
- /** |
- * The identity of consumer resource which service enablement will be |
- * applied to. |
- * |
- * The Google Service Management implementation accepts the following |
- * forms: |
- * - "project:<project_id>" |
- * |
- * Note: this is made compatible with |
- * google.api.servicecontrol.v1.Operation.consumer_id. |
- */ |
+ /// The identity of consumer resource which service enablement will be |
+ /// applied to. |
+ /// |
+ /// The Google Service Management implementation accepts the following |
+ /// forms: |
+ /// - "project:<project_id>" |
+ /// |
+ /// Note: this is made compatible with |
+ /// google.api.servicecontrol.v1.Operation.consumer_id. |
core.String consumerId; |
EnableServiceRequest(); |
@@ -3142,7 +2871,8 @@ class EnableServiceRequest { |
} |
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 (consumerId != null) { |
_json["consumerId"] = consumerId; |
} |
@@ -3150,60 +2880,59 @@ class EnableServiceRequest { |
} |
} |
-/** |
- * `Endpoint` describes a network endpoint that serves a set of APIs. |
- * A service may expose any number of endpoints, and all endpoints share the |
- * same service configuration, such as quota configuration and monitoring |
- * configuration. |
- * |
- * Example service configuration: |
- * |
- * name: library-example.googleapis.com |
- * endpoints: |
- * # Below entry makes 'google.example.library.v1.Library' |
- * # API be served from endpoint address library-example.googleapis.com. |
- * # It also allows HTTP OPTIONS calls to be passed to the backend, for |
- * # it to decide whether the subsequent cross-origin request is |
- * # allowed to proceed. |
- * - name: library-example.googleapis.com |
- * allow_cors: true |
- */ |
+/// `Endpoint` describes a network endpoint that serves a set of APIs. |
+/// A service may expose any number of endpoints, and all endpoints share the |
+/// same service configuration, such as quota configuration and monitoring |
+/// configuration. |
+/// |
+/// Example service configuration: |
+/// |
+/// name: library-example.googleapis.com |
+/// endpoints: |
+/// # Below entry makes 'google.example.library.v1.Library' |
+/// # API be served from endpoint address library-example.googleapis.com. |
+/// # It also allows HTTP OPTIONS calls to be passed to the backend, for |
+/// # it to decide whether the subsequent cross-origin request is |
+/// # allowed to proceed. |
+/// - name: library-example.googleapis.com |
+/// allow_cors: true |
class Endpoint { |
- /** |
- * DEPRECATED: This field is no longer supported. Instead of using aliases, |
- * please specify multiple google.api.Endpoint for each of the intented |
- * alias. |
- * |
- * Additional names that this endpoint will be hosted on. |
- */ |
+ /// DEPRECATED: This field is no longer supported. Instead of using aliases, |
+ /// please specify multiple google.api.Endpoint for each of the intented |
+ /// alias. |
+ /// |
+ /// Additional names that this endpoint will be hosted on. |
core.List<core.String> aliases; |
- /** |
- * Allowing |
- * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka |
- * cross-domain traffic, would allow the backends served from this endpoint to |
- * receive and respond to HTTP OPTIONS requests. The response will be used by |
- * the browser to determine whether the subsequent cross-origin request is |
- * allowed to proceed. |
- */ |
+ |
+ /// Allowing |
+ /// [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka |
+ /// cross-domain traffic, would allow the backends served from this endpoint |
+ /// to |
+ /// receive and respond to HTTP OPTIONS requests. The response will be used |
+ /// by |
+ /// the browser to determine whether the subsequent cross-origin request is |
+ /// allowed to proceed. |
core.bool allowCors; |
- /** |
- * The list of APIs served by this endpoint. |
- * |
- * If no APIs are specified this translates to "all APIs" exported by the |
- * service, as defined in the top-level service configuration. |
- */ |
+ |
+ /// The list of APIs served by this endpoint. |
+ /// |
+ /// If no APIs are specified this translates to "all APIs" exported by the |
+ /// service, as defined in the top-level service configuration. |
core.List<core.String> apis; |
- /** The list of features enabled on this endpoint. */ |
+ |
+ /// The list of features enabled on this endpoint. |
core.List<core.String> features; |
- /** The canonical name of this endpoint. */ |
+ |
+ /// The canonical name of this endpoint. |
core.String name; |
- /** |
- * The specification of an Internet routable address of API frontend that will |
- * handle requests to this [API |
- * Endpoint](https://cloud.google.com/apis/design/glossary). |
- * It should be either a valid IPv4 address or a fully-qualified domain name. |
- * For example, "8.8.8.8" or "myservice.appspot.com". |
- */ |
+ |
+ /// The specification of an Internet routable address of API frontend that |
+ /// will |
+ /// handle requests to this [API |
+ /// Endpoint](https://cloud.google.com/apis/design/glossary). |
+ /// It should be either a valid IPv4 address or a fully-qualified domain |
+ /// name. |
+ /// For example, "8.8.8.8" or "myservice.appspot.com". |
core.String target; |
Endpoint(); |
@@ -3230,7 +2959,8 @@ class Endpoint { |
} |
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 (aliases != null) { |
_json["aliases"] = aliases; |
} |
@@ -3253,35 +2983,40 @@ class Endpoint { |
} |
} |
-/** Enum type definition. */ |
+/// Enum type definition. |
class Enum { |
- /** Enum value definitions. */ |
+ /// Enum value definitions. |
core.List<EnumValue> enumvalue; |
- /** Enum type name. */ |
+ |
+ /// Enum type name. |
core.String name; |
- /** Protocol buffer options. */ |
+ |
+ /// Protocol buffer options. |
core.List<Option> options; |
- /** The source context. */ |
+ |
+ /// The source context. |
SourceContext sourceContext; |
- /** |
- * The source syntax. |
- * Possible string values are: |
- * - "SYNTAX_PROTO2" : Syntax `proto2`. |
- * - "SYNTAX_PROTO3" : Syntax `proto3`. |
- */ |
+ |
+ /// The source syntax. |
+ /// Possible string values are: |
+ /// - "SYNTAX_PROTO2" : Syntax `proto2`. |
+ /// - "SYNTAX_PROTO3" : Syntax `proto3`. |
core.String syntax; |
Enum(); |
Enum.fromJson(core.Map _json) { |
if (_json.containsKey("enumvalue")) { |
- enumvalue = _json["enumvalue"].map((value) => new EnumValue.fromJson(value)).toList(); |
+ enumvalue = _json["enumvalue"] |
+ .map((value) => new EnumValue.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.fromJson(value)).toList(); |
} |
if (_json.containsKey("sourceContext")) { |
sourceContext = new SourceContext.fromJson(_json["sourceContext"]); |
@@ -3292,7 +3027,8 @@ class Enum { |
} |
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 (enumvalue != null) { |
_json["enumvalue"] = enumvalue.map((value) => (value).toJson()).toList(); |
} |
@@ -3312,13 +3048,15 @@ class Enum { |
} |
} |
-/** Enum value definition. */ |
+/// Enum value definition. |
class EnumValue { |
- /** Enum value name. */ |
+ /// Enum value name. |
core.String name; |
- /** Enum value number. */ |
+ |
+ /// Enum value number. |
core.int number; |
- /** Protocol buffer options. */ |
+ |
+ /// Protocol buffer options. |
core.List<Option> options; |
EnumValue(); |
@@ -3331,12 +3069,14 @@ class EnumValue { |
number = _json["number"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.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 (name != null) { |
_json["name"] = name; |
} |
@@ -3350,12 +3090,10 @@ class EnumValue { |
} |
} |
-/** |
- * Experimental service configuration. These configuration options can |
- * only be used by whitelisted users. |
- */ |
+/// Experimental service configuration. These configuration options can |
+/// only be used by whitelisted users. |
class Experimental { |
- /** Authorization configuration. */ |
+ /// Authorization configuration. |
AuthorizationConfig authorization; |
Experimental(); |
@@ -3367,7 +3105,8 @@ class Experimental { |
} |
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 (authorization != null) { |
_json["authorization"] = (authorization).toJson(); |
} |
@@ -3375,37 +3114,30 @@ class Experimental { |
} |
} |
-/** |
- * Represents an expression text. Example: |
- * |
- * title: "User account presence" |
- * description: "Determines whether the request has a user account" |
- * expression: "size(request.user) > 0" |
- */ |
+/// Represents an expression text. Example: |
+/// |
+/// title: "User account presence" |
+/// description: "Determines whether the request has a user account" |
+/// expression: "size(request.user) > 0" |
class Expr { |
- /** |
- * An optional description of the expression. This is a longer text which |
- * describes the expression, e.g. when hovered over it in a UI. |
- */ |
+ /// An optional description of the expression. This is a longer text which |
+ /// describes the expression, e.g. when hovered over it in a UI. |
core.String description; |
- /** |
- * Textual representation of an expression in |
- * Common Expression Language syntax. |
- * |
- * The application context of the containing message determines which |
- * well-known feature set of CEL is supported. |
- */ |
+ |
+ /// Textual representation of an expression in |
+ /// Common Expression Language syntax. |
+ /// |
+ /// The application context of the containing message determines which |
+ /// well-known feature set of CEL is supported. |
core.String expression; |
- /** |
- * An optional string indicating the location of the expression for error |
- * reporting, e.g. a file name and a position in the file. |
- */ |
+ |
+ /// An optional string indicating the location of the expression for error |
+ /// reporting, e.g. a file name and a position in the file. |
core.String location; |
- /** |
- * An optional title for the expression, i.e. a short string describing |
- * its purpose. This can be used e.g. in UIs which allow to enter the |
- * expression. |
- */ |
+ |
+ /// An optional title for the expression, i.e. a short string describing |
+ /// its purpose. This can be used e.g. in UIs which allow to enter the |
+ /// expression. |
core.String title; |
Expr(); |
@@ -3426,7 +3158,8 @@ class Expr { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -3443,64 +3176,64 @@ class Expr { |
} |
} |
-/** A single field of a message type. */ |
+/// A single field of a message type. |
class Field { |
- /** |
- * The field cardinality. |
- * Possible string values are: |
- * - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality. |
- * - "CARDINALITY_OPTIONAL" : For optional fields. |
- * - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only. |
- * - "CARDINALITY_REPEATED" : For repeated fields. |
- */ |
+ /// The field cardinality. |
+ /// Possible string values are: |
+ /// - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality. |
+ /// - "CARDINALITY_OPTIONAL" : For optional fields. |
+ /// - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only. |
+ /// - "CARDINALITY_REPEATED" : For repeated fields. |
core.String cardinality; |
- /** |
- * The string value of the default value of this field. Proto2 syntax only. |
- */ |
+ |
+ /// The string value of the default value of this field. Proto2 syntax only. |
core.String defaultValue; |
- /** The field JSON name. */ |
+ |
+ /// The field JSON name. |
core.String jsonName; |
- /** |
- * The field type. |
- * Possible string values are: |
- * - "TYPE_UNKNOWN" : Field type unknown. |
- * - "TYPE_DOUBLE" : Field type double. |
- * - "TYPE_FLOAT" : Field type float. |
- * - "TYPE_INT64" : Field type int64. |
- * - "TYPE_UINT64" : Field type uint64. |
- * - "TYPE_INT32" : Field type int32. |
- * - "TYPE_FIXED64" : Field type fixed64. |
- * - "TYPE_FIXED32" : Field type fixed32. |
- * - "TYPE_BOOL" : Field type bool. |
- * - "TYPE_STRING" : Field type string. |
- * - "TYPE_GROUP" : Field type group. Proto2 syntax only, and deprecated. |
- * - "TYPE_MESSAGE" : Field type message. |
- * - "TYPE_BYTES" : Field type bytes. |
- * - "TYPE_UINT32" : Field type uint32. |
- * - "TYPE_ENUM" : Field type enum. |
- * - "TYPE_SFIXED32" : Field type sfixed32. |
- * - "TYPE_SFIXED64" : Field type sfixed64. |
- * - "TYPE_SINT32" : Field type sint32. |
- * - "TYPE_SINT64" : Field type sint64. |
- */ |
+ |
+ /// The field type. |
+ /// Possible string values are: |
+ /// - "TYPE_UNKNOWN" : Field type unknown. |
+ /// - "TYPE_DOUBLE" : Field type double. |
+ /// - "TYPE_FLOAT" : Field type float. |
+ /// - "TYPE_INT64" : Field type int64. |
+ /// - "TYPE_UINT64" : Field type uint64. |
+ /// - "TYPE_INT32" : Field type int32. |
+ /// - "TYPE_FIXED64" : Field type fixed64. |
+ /// - "TYPE_FIXED32" : Field type fixed32. |
+ /// - "TYPE_BOOL" : Field type bool. |
+ /// - "TYPE_STRING" : Field type string. |
+ /// - "TYPE_GROUP" : Field type group. Proto2 syntax only, and deprecated. |
+ /// - "TYPE_MESSAGE" : Field type message. |
+ /// - "TYPE_BYTES" : Field type bytes. |
+ /// - "TYPE_UINT32" : Field type uint32. |
+ /// - "TYPE_ENUM" : Field type enum. |
+ /// - "TYPE_SFIXED32" : Field type sfixed32. |
+ /// - "TYPE_SFIXED64" : Field type sfixed64. |
+ /// - "TYPE_SINT32" : Field type sint32. |
+ /// - "TYPE_SINT64" : Field type sint64. |
core.String kind; |
- /** The field name. */ |
+ |
+ /// The field name. |
core.String name; |
- /** The field number. */ |
+ |
+ /// The field number. |
core.int number; |
- /** |
- * The index of the field type in `Type.oneofs`, for message or enumeration |
- * types. The first type has index 1; zero means the type is not in the list. |
- */ |
+ |
+ /// The index of the field type in `Type.oneofs`, for message or enumeration |
+ /// types. The first type has index 1; zero means the type is not in the |
+ /// list. |
core.int oneofIndex; |
- /** The protocol buffer options. */ |
+ |
+ /// The protocol buffer options. |
core.List<Option> options; |
- /** Whether to use alternative packed wire representation. */ |
+ |
+ /// Whether to use alternative packed wire representation. |
core.bool packed; |
- /** |
- * The field type URL, without the scheme, for message or enumeration |
- * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. |
- */ |
+ |
+ /// The field type URL, without the scheme, for message or enumeration |
+ /// types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. |
core.String typeUrl; |
Field(); |
@@ -3528,7 +3261,8 @@ class Field { |
oneofIndex = _json["oneofIndex"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.fromJson(value)).toList(); |
} |
if (_json.containsKey("packed")) { |
packed = _json["packed"]; |
@@ -3539,7 +3273,8 @@ class Field { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (cardinality != null) { |
_json["cardinality"] = cardinality; |
} |
@@ -3574,42 +3309,40 @@ class Field { |
} |
} |
-/** The metadata associated with a long running operation resource. */ |
+/// The metadata associated with a long running operation resource. |
class FlowOperationMetadata { |
- /** |
- * The state of the operation with respect to cancellation. |
- * Possible string values are: |
- * - "RUNNING" : Default state, cancellable but not cancelled. |
- * - "UNCANCELLABLE" : The operation has proceeded past the point of no return |
- * and cannot |
- * be cancelled. |
- * - "CANCELLED" : The operation has been cancelled, work should cease |
- * and any needed rollback steps executed. |
- */ |
+ /// The state of the operation with respect to cancellation. |
+ /// Possible string values are: |
+ /// - "RUNNING" : Default state, cancellable but not cancelled. |
+ /// - "UNCANCELLABLE" : The operation has proceeded past the point of no |
+ /// return and cannot |
+ /// be cancelled. |
+ /// - "CANCELLED" : The operation has been cancelled, work should cease |
+ /// and any needed rollback steps executed. |
core.String cancelState; |
- /** |
- * Deadline for the flow to complete, to prevent orphaned Operations. |
- * |
- * If the flow has not completed by this time, it may be terminated by |
- * the engine, or force-failed by Operation lookup. |
- * |
- * Note that this is not a hard deadline after which the Flow will |
- * definitely be failed, rather it is a deadline after which it is reasonable |
- * to suspect a problem and other parts of the system may kill operation |
- * to ensure we don't have orphans. |
- * see also: go/prevent-orphaned-operations |
- */ |
+ |
+ /// Deadline for the flow to complete, to prevent orphaned Operations. |
+ /// |
+ /// If the flow has not completed by this time, it may be terminated by |
+ /// the engine, or force-failed by Operation lookup. |
+ /// |
+ /// Note that this is not a hard deadline after which the Flow will |
+ /// definitely be failed, rather it is a deadline after which it is |
+ /// reasonable |
+ /// to suspect a problem and other parts of the system may kill operation |
+ /// to ensure we don't have orphans. |
+ /// see also: go/prevent-orphaned-operations |
core.String deadline; |
- /** |
- * The name of the top-level flow corresponding to this operation. |
- * Must be equal to the "name" field for a FlowName enum. |
- */ |
+ |
+ /// The name of the top-level flow corresponding to this operation. |
+ /// Must be equal to the "name" field for a FlowName enum. |
core.String flowName; |
- /** |
- * The full name of the resources that this flow is directly associated with. |
- */ |
+ |
+ /// The full name of the resources that this flow is directly associated |
+ /// with. |
core.List<core.String> resourceNames; |
- /** The start time of the operation. */ |
+ |
+ /// The start time of the operation. |
core.String startTime; |
FlowOperationMetadata(); |
@@ -3633,7 +3366,8 @@ class FlowOperationMetadata { |
} |
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 (cancelState != null) { |
_json["cancelState"] = cancelState; |
} |
@@ -3653,29 +3387,26 @@ class FlowOperationMetadata { |
} |
} |
-/** Request message for GenerateConfigReport method. */ |
+/// Request message for GenerateConfigReport method. |
class GenerateConfigReportRequest { |
- /** |
- * Service configuration for which we want to generate the report. |
- * For this version of API, the supported types are |
- * google.api.servicemanagement.v1.ConfigRef, |
- * google.api.servicemanagement.v1.ConfigSource, |
- * and google.api.Service |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ /// Service configuration for which we want to generate the report. |
+ /// For this version of API, the supported types are |
+ /// google.api.servicemanagement.v1.ConfigRef, |
+ /// google.api.servicemanagement.v1.ConfigSource, |
+ /// and google.api.Service |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.Map<core.String, core.Object> newConfig; |
- /** |
- * Service configuration against which the comparison will be done. |
- * For this version of API, the supported types are |
- * google.api.servicemanagement.v1.ConfigRef, |
- * google.api.servicemanagement.v1.ConfigSource, |
- * and google.api.Service |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ |
+ /// Service configuration against which the comparison will be done. |
+ /// For this version of API, the supported types are |
+ /// google.api.servicemanagement.v1.ConfigRef, |
+ /// google.api.servicemanagement.v1.ConfigSource, |
+ /// and google.api.Service |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.Map<core.String, core.Object> oldConfig; |
GenerateConfigReportRequest(); |
@@ -3690,7 +3421,8 @@ class GenerateConfigReportRequest { |
} |
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 (newConfig != null) { |
_json["newConfig"] = newConfig; |
} |
@@ -3701,32 +3433,35 @@ class GenerateConfigReportRequest { |
} |
} |
-/** Response message for GenerateConfigReport method. */ |
+/// Response message for GenerateConfigReport method. |
class GenerateConfigReportResponse { |
- /** |
- * list of ChangeReport, each corresponding to comparison between two |
- * service configurations. |
- */ |
+ /// list of ChangeReport, each corresponding to comparison between two |
+ /// service configurations. |
core.List<ChangeReport> changeReports; |
- /** |
- * Errors / Linter warnings associated with the service definition this |
- * report |
- * belongs to. |
- */ |
+ |
+ /// Errors / Linter warnings associated with the service definition this |
+ /// report |
+ /// belongs to. |
core.List<Diagnostic> diagnostics; |
- /** ID of the service configuration this report belongs to. */ |
+ |
+ /// ID of the service configuration this report belongs to. |
core.String id; |
- /** Name of the service this report belongs to. */ |
+ |
+ /// Name of the service this report belongs to. |
core.String serviceName; |
GenerateConfigReportResponse(); |
GenerateConfigReportResponse.fromJson(core.Map _json) { |
if (_json.containsKey("changeReports")) { |
- changeReports = _json["changeReports"].map((value) => new ChangeReport.fromJson(value)).toList(); |
+ changeReports = _json["changeReports"] |
+ .map((value) => new ChangeReport.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("diagnostics")) { |
- diagnostics = _json["diagnostics"].map((value) => new Diagnostic.fromJson(value)).toList(); |
+ diagnostics = _json["diagnostics"] |
+ .map((value) => new Diagnostic.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("id")) { |
id = _json["id"]; |
@@ -3737,12 +3472,15 @@ class GenerateConfigReportResponse { |
} |
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 (changeReports != null) { |
- _json["changeReports"] = changeReports.map((value) => (value).toJson()).toList(); |
+ _json["changeReports"] = |
+ changeReports.map((value) => (value).toJson()).toList(); |
} |
if (diagnostics != null) { |
- _json["diagnostics"] = diagnostics.map((value) => (value).toJson()).toList(); |
+ _json["diagnostics"] = |
+ diagnostics.map((value) => (value).toJson()).toList(); |
} |
if (id != null) { |
_json["id"] = id; |
@@ -3754,40 +3492,36 @@ class GenerateConfigReportResponse { |
} |
} |
-/** Request message for `GetIamPolicy` method. */ |
+/// Request message for `GetIamPolicy` method. |
class GetIamPolicyRequest { |
- |
GetIamPolicyRequest(); |
- GetIamPolicyRequest.fromJson(core.Map _json) { |
- } |
+ GetIamPolicyRequest.fromJson(core.Map _json) {} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
return _json; |
} |
} |
-/** |
- * Defines the HTTP configuration for an API service. It contains a list of |
- * HttpRule, each specifying the mapping of an RPC method |
- * to one or more HTTP REST API methods. |
- */ |
+/// Defines the HTTP configuration for an API service. It contains a list of |
+/// HttpRule, each specifying the mapping of an RPC method |
+/// to one or more HTTP REST API methods. |
class Http { |
- /** |
- * When set to true, URL path parmeters will be fully URI-decoded except in |
- * cases of single segment matches in reserved expansion, where "%2F" will be |
- * left encoded. |
- * |
- * The default behavior is to not decode RFC 6570 reserved characters in multi |
- * segment matches. |
- */ |
+ /// When set to true, URL path parmeters will be fully URI-decoded except in |
+ /// cases of single segment matches in reserved expansion, where "%2F" will |
+ /// be |
+ /// left encoded. |
+ /// |
+ /// The default behavior is to not decode RFC 6570 reserved characters in |
+ /// multi |
+ /// segment matches. |
core.bool fullyDecodeReservedExpansion; |
- /** |
- * A list of HTTP configuration rules that apply to individual API methods. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ |
+ /// A list of HTTP configuration rules that apply to individual API methods. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<HttpRule> rules; |
Http(); |
@@ -3797,12 +3531,14 @@ class Http { |
fullyDecodeReservedExpansion = _json["fullyDecodeReservedExpansion"]; |
} |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new HttpRule.fromJson(value)).toList(); |
+ rules = |
+ _json["rules"].map((value) => new HttpRule.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 (fullyDecodeReservedExpansion != null) { |
_json["fullyDecodeReservedExpansion"] = fullyDecodeReservedExpansion; |
} |
@@ -3813,295 +3549,297 @@ class Http { |
} |
} |
-/** |
- * `HttpRule` defines the mapping of an RPC method to one or more HTTP |
- * REST API methods. The mapping specifies how different portions of the RPC |
- * request message are mapped to URL path, URL query parameters, and |
- * HTTP request body. The mapping is typically specified as an |
- * `google.api.http` annotation on the RPC method, |
- * see "google/api/annotations.proto" for details. |
- * |
- * The mapping consists of a field specifying the path template and |
- * method kind. The path template can refer to fields in the request |
- * message, as in the example below which describes a REST GET |
- * operation on a resource collection of messages: |
- * |
- * |
- * service Messaging { |
- * rpc GetMessage(GetMessageRequest) returns (Message) { |
- * option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}"; |
- * } |
- * } |
- * message GetMessageRequest { |
- * message SubMessage { |
- * string subfield = 1; |
- * } |
- * string message_id = 1; // mapped to the URL |
- * SubMessage sub = 2; // `sub.subfield` is url-mapped |
- * } |
- * message Message { |
- * string text = 1; // content of the resource |
- * } |
- * |
- * The same http annotation can alternatively be expressed inside the |
- * `GRPC API Configuration` YAML file. |
- * |
- * http: |
- * rules: |
- * - selector: <proto_package_name>.Messaging.GetMessage |
- * get: /v1/messages/{message_id}/{sub.subfield} |
- * |
- * This definition enables an automatic, bidrectional mapping of HTTP |
- * JSON to RPC. Example: |
- * |
- * HTTP | RPC |
- * -----|----- |
- * `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: |
- * SubMessage(subfield: "foo"))` |
- * |
- * In general, not only fields but also field paths can be referenced |
- * from a path pattern. Fields mapped to the path pattern cannot be |
- * repeated and must have a primitive (non-message) type. |
- * |
- * Any fields in the request message which are not bound by the path |
- * pattern automatically become (optional) HTTP query |
- * parameters. Assume the following definition of the request message: |
- * |
- * |
- * service Messaging { |
- * rpc GetMessage(GetMessageRequest) returns (Message) { |
- * option (google.api.http).get = "/v1/messages/{message_id}"; |
- * } |
- * } |
- * message GetMessageRequest { |
- * message SubMessage { |
- * string subfield = 1; |
- * } |
- * string message_id = 1; // mapped to the URL |
- * int64 revision = 2; // becomes a parameter |
- * SubMessage sub = 3; // `sub.subfield` becomes a parameter |
- * } |
- * |
- * |
- * This enables a HTTP JSON to RPC mapping as below: |
- * |
- * HTTP | RPC |
- * -----|----- |
- * `GET /v1/messages/123456?revision=2&sub.subfield=foo` | |
- * `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: |
- * "foo"))` |
- * |
- * Note that fields which are mapped to HTTP parameters must have a |
- * primitive type or a repeated primitive type. Message types are not |
- * allowed. In the case of a repeated type, the parameter can be |
- * repeated in the URL, as in `...?param=A¶m=B`. |
- * |
- * For HTTP method kinds which allow a request body, the `body` field |
- * specifies the mapping. Consider a REST update method on the |
- * message resource collection: |
- * |
- * |
- * service Messaging { |
- * rpc UpdateMessage(UpdateMessageRequest) returns (Message) { |
- * option (google.api.http) = { |
- * put: "/v1/messages/{message_id}" |
- * body: "message" |
- * }; |
- * } |
- * } |
- * message UpdateMessageRequest { |
- * string message_id = 1; // mapped to the URL |
- * Message message = 2; // mapped to the body |
- * } |
- * |
- * |
- * The following HTTP JSON to RPC mapping is enabled, where the |
- * representation of the JSON in the request body is determined by |
- * protos JSON encoding: |
- * |
- * HTTP | RPC |
- * -----|----- |
- * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: |
- * "123456" message { text: "Hi!" })` |
- * |
- * The special name `*` can be used in the body mapping to define that |
- * every field not bound by the path template should be mapped to the |
- * request body. This enables the following alternative definition of |
- * the update method: |
- * |
- * service Messaging { |
- * rpc UpdateMessage(Message) returns (Message) { |
- * option (google.api.http) = { |
- * put: "/v1/messages/{message_id}" |
- * body: "*" |
- * }; |
- * } |
- * } |
- * message Message { |
- * string message_id = 1; |
- * string text = 2; |
- * } |
- * |
- * |
- * The following HTTP JSON to RPC mapping is enabled: |
- * |
- * HTTP | RPC |
- * -----|----- |
- * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: |
- * "123456" text: "Hi!")` |
- * |
- * Note that when using `*` in the body mapping, it is not possible to |
- * have HTTP parameters, as all fields not bound by the path end in |
- * the body. This makes this option more rarely used in practice of |
- * defining REST APIs. The common usage of `*` is in custom methods |
- * which don't use the URL at all for transferring data. |
- * |
- * It is possible to define multiple HTTP methods for one RPC by using |
- * the `additional_bindings` option. Example: |
- * |
- * service Messaging { |
- * rpc GetMessage(GetMessageRequest) returns (Message) { |
- * option (google.api.http) = { |
- * get: "/v1/messages/{message_id}" |
- * additional_bindings { |
- * get: "/v1/users/{user_id}/messages/{message_id}" |
- * } |
- * }; |
- * } |
- * } |
- * message GetMessageRequest { |
- * string message_id = 1; |
- * string user_id = 2; |
- * } |
- * |
- * |
- * This enables the following two alternative HTTP JSON to RPC |
- * mappings: |
- * |
- * HTTP | RPC |
- * -----|----- |
- * `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` |
- * `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: |
- * "123456")` |
- * |
- * # Rules for HTTP mapping |
- * |
- * The rules for mapping HTTP path, query parameters, and body fields |
- * to the request message are as follows: |
- * |
- * 1. The `body` field specifies either `*` or a field path, or is |
- * omitted. If omitted, it indicates there is no HTTP request body. |
- * 2. Leaf fields (recursive expansion of nested messages in the |
- * request) can be classified into three types: |
- * (a) Matched in the URL template. |
- * (b) Covered by body (if body is `*`, everything except (a) fields; |
- * else everything under the body field) |
- * (c) All other fields. |
- * 3. URL query parameters found in the HTTP request are mapped to (c) fields. |
- * 4. Any body sent with an HTTP request can contain only (b) fields. |
- * |
- * The syntax of the path template is as follows: |
- * |
- * Template = "/" Segments [ Verb ] ; |
- * Segments = Segment { "/" Segment } ; |
- * Segment = "*" | "**" | LITERAL | Variable ; |
- * Variable = "{" FieldPath [ "=" Segments ] "}" ; |
- * FieldPath = IDENT { "." IDENT } ; |
- * Verb = ":" LITERAL ; |
- * |
- * The syntax `*` matches a single path segment. The syntax `**` matches zero |
- * or more path segments, which must be the last part of the path except the |
- * `Verb`. The syntax `LITERAL` matches literal text in the path. |
- * |
- * The syntax `Variable` matches part of the URL path as specified by its |
- * template. A variable template must not contain other variables. If a variable |
- * matches a single path segment, its template may be omitted, e.g. `{var}` |
- * is equivalent to `{var=*}`. |
- * |
- * If a variable contains exactly one path segment, such as `"{var}"` or |
- * `"{var=*}"`, when such a variable is expanded into a URL path, all characters |
- * except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the |
- * Discovery Document as `{var}`. |
- * |
- * If a variable contains one or more path segments, such as `"{var=foo / * }"` |
- * or `"{var=**}"`, when such a variable is expanded into a URL path, all |
- * characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables |
- * show up in the Discovery Document as `{+var}`. |
- * |
- * NOTE: While the single segment variable matches the semantics of |
- * [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 |
- * Simple String Expansion, the multi segment variable **does not** match |
- * RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion |
- * does not expand special characters like `?` and `#`, which would lead |
- * to invalid URLs. |
- * |
- * NOTE: the field paths in variables and in the `body` must not refer to |
- * repeated fields or map fields. |
- */ |
+/// `HttpRule` defines the mapping of an RPC method to one or more HTTP |
+/// REST API methods. The mapping specifies how different portions of the RPC |
+/// request message are mapped to URL path, URL query parameters, and |
+/// HTTP request body. The mapping is typically specified as an |
+/// `google.api.http` annotation on the RPC method, |
+/// see "google/api/annotations.proto" for details. |
+/// |
+/// The mapping consists of a field specifying the path template and |
+/// method kind. The path template can refer to fields in the request |
+/// message, as in the example below which describes a REST GET |
+/// operation on a resource collection of messages: |
+/// |
+/// |
+/// service Messaging { |
+/// rpc GetMessage(GetMessageRequest) returns (Message) { |
+/// option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}"; |
+/// } |
+/// } |
+/// message GetMessageRequest { |
+/// message SubMessage { |
+/// string subfield = 1; |
+/// } |
+/// string message_id = 1; // mapped to the URL |
+/// SubMessage sub = 2; // `sub.subfield` is url-mapped |
+/// } |
+/// message Message { |
+/// string text = 1; // content of the resource |
+/// } |
+/// |
+/// The same http annotation can alternatively be expressed inside the |
+/// `GRPC API Configuration` YAML file. |
+/// |
+/// http: |
+/// rules: |
+/// - selector: <proto_package_name>.Messaging.GetMessage |
+/// get: /v1/messages/{message_id}/{sub.subfield} |
+/// |
+/// This definition enables an automatic, bidrectional mapping of HTTP |
+/// JSON to RPC. Example: |
+/// |
+/// HTTP | RPC |
+/// -----|----- |
+/// `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: |
+/// SubMessage(subfield: "foo"))` |
+/// |
+/// In general, not only fields but also field paths can be referenced |
+/// from a path pattern. Fields mapped to the path pattern cannot be |
+/// repeated and must have a primitive (non-message) type. |
+/// |
+/// Any fields in the request message which are not bound by the path |
+/// pattern automatically become (optional) HTTP query |
+/// parameters. Assume the following definition of the request message: |
+/// |
+/// |
+/// service Messaging { |
+/// rpc GetMessage(GetMessageRequest) returns (Message) { |
+/// option (google.api.http).get = "/v1/messages/{message_id}"; |
+/// } |
+/// } |
+/// message GetMessageRequest { |
+/// message SubMessage { |
+/// string subfield = 1; |
+/// } |
+/// string message_id = 1; // mapped to the URL |
+/// int64 revision = 2; // becomes a parameter |
+/// SubMessage sub = 3; // `sub.subfield` becomes a parameter |
+/// } |
+/// |
+/// |
+/// This enables a HTTP JSON to RPC mapping as below: |
+/// |
+/// HTTP | RPC |
+/// -----|----- |
+/// `GET /v1/messages/123456?revision=2&sub.subfield=foo` | |
+/// `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield: |
+/// "foo"))` |
+/// |
+/// Note that fields which are mapped to HTTP parameters must have a |
+/// primitive type or a repeated primitive type. Message types are not |
+/// allowed. In the case of a repeated type, the parameter can be |
+/// repeated in the URL, as in `...?param=A¶m=B`. |
+/// |
+/// For HTTP method kinds which allow a request body, the `body` field |
+/// specifies the mapping. Consider a REST update method on the |
+/// message resource collection: |
+/// |
+/// |
+/// service Messaging { |
+/// rpc UpdateMessage(UpdateMessageRequest) returns (Message) { |
+/// option (google.api.http) = { |
+/// put: "/v1/messages/{message_id}" |
+/// body: "message" |
+/// }; |
+/// } |
+/// } |
+/// message UpdateMessageRequest { |
+/// string message_id = 1; // mapped to the URL |
+/// Message message = 2; // mapped to the body |
+/// } |
+/// |
+/// |
+/// The following HTTP JSON to RPC mapping is enabled, where the |
+/// representation of the JSON in the request body is determined by |
+/// protos JSON encoding: |
+/// |
+/// HTTP | RPC |
+/// -----|----- |
+/// `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: |
+/// "123456" message { text: "Hi!" })` |
+/// |
+/// The special name `*` can be used in the body mapping to define that |
+/// every field not bound by the path template should be mapped to the |
+/// request body. This enables the following alternative definition of |
+/// the update method: |
+/// |
+/// service Messaging { |
+/// rpc UpdateMessage(Message) returns (Message) { |
+/// option (google.api.http) = { |
+/// put: "/v1/messages/{message_id}" |
+/// body: "*" |
+/// }; |
+/// } |
+/// } |
+/// message Message { |
+/// string message_id = 1; |
+/// string text = 2; |
+/// } |
+/// |
+/// |
+/// The following HTTP JSON to RPC mapping is enabled: |
+/// |
+/// HTTP | RPC |
+/// -----|----- |
+/// `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id: |
+/// "123456" text: "Hi!")` |
+/// |
+/// Note that when using `*` in the body mapping, it is not possible to |
+/// have HTTP parameters, as all fields not bound by the path end in |
+/// the body. This makes this option more rarely used in practice of |
+/// defining REST APIs. The common usage of `*` is in custom methods |
+/// which don't use the URL at all for transferring data. |
+/// |
+/// It is possible to define multiple HTTP methods for one RPC by using |
+/// the `additional_bindings` option. Example: |
+/// |
+/// service Messaging { |
+/// rpc GetMessage(GetMessageRequest) returns (Message) { |
+/// option (google.api.http) = { |
+/// get: "/v1/messages/{message_id}" |
+/// additional_bindings { |
+/// get: "/v1/users/{user_id}/messages/{message_id}" |
+/// } |
+/// }; |
+/// } |
+/// } |
+/// message GetMessageRequest { |
+/// string message_id = 1; |
+/// string user_id = 2; |
+/// } |
+/// |
+/// |
+/// This enables the following two alternative HTTP JSON to RPC |
+/// mappings: |
+/// |
+/// HTTP | RPC |
+/// -----|----- |
+/// `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` |
+/// `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: |
+/// "123456")` |
+/// |
+/// # Rules for HTTP mapping |
+/// |
+/// The rules for mapping HTTP path, query parameters, and body fields |
+/// to the request message are as follows: |
+/// |
+/// 1. The `body` field specifies either `*` or a field path, or is |
+/// omitted. If omitted, it indicates there is no HTTP request body. |
+/// 2. Leaf fields (recursive expansion of nested messages in the |
+/// request) can be classified into three types: |
+/// (a) Matched in the URL template. |
+/// (b) Covered by body (if body is `*`, everything except (a) fields; |
+/// else everything under the body field) |
+/// (c) All other fields. |
+/// 3. URL query parameters found in the HTTP request are mapped to (c) fields. |
+/// 4. Any body sent with an HTTP request can contain only (b) fields. |
+/// |
+/// The syntax of the path template is as follows: |
+/// |
+/// Template = "/" Segments [ Verb ] ; |
+/// Segments = Segment { "/" Segment } ; |
+/// Segment = "*" | "**" | LITERAL | Variable ; |
+/// Variable = "{" FieldPath [ "=" Segments ] "}" ; |
+/// FieldPath = IDENT { "." IDENT } ; |
+/// Verb = ":" LITERAL ; |
+/// |
+/// The syntax `*` matches a single path segment. The syntax `**` matches zero |
+/// or more path segments, which must be the last part of the path except the |
+/// `Verb`. The syntax `LITERAL` matches literal text in the path. |
+/// |
+/// The syntax `Variable` matches part of the URL path as specified by its |
+/// template. A variable template must not contain other variables. If a |
+/// variable |
+/// matches a single path segment, its template may be omitted, e.g. `{var}` |
+/// is equivalent to `{var=*}`. |
+/// |
+/// If a variable contains exactly one path segment, such as `"{var}"` or |
+/// `"{var=*}"`, when such a variable is expanded into a URL path, all |
+/// characters |
+/// except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the |
+/// Discovery Document as `{var}`. |
+/// |
+/// If a variable contains one or more path segments, such as `"{var=foo / * |
+/// }"` |
+/// or `"{var=**}"`, when such a variable is expanded into a URL path, all |
+/// characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables |
+/// show up in the Discovery Document as `{+var}`. |
+/// |
+/// NOTE: While the single segment variable matches the semantics of |
+/// [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 |
+/// Simple String Expansion, the multi segment variable **does not** match |
+/// RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion |
+/// does not expand special characters like `?` and `#`, which would lead |
+/// to invalid URLs. |
+/// |
+/// NOTE: the field paths in variables and in the `body` must not refer to |
+/// repeated fields or map fields. |
class HttpRule { |
- /** |
- * Additional HTTP bindings for the selector. Nested bindings must |
- * not contain an `additional_bindings` field themselves (that is, |
- * the nesting may only be one level deep). |
- */ |
+ /// Additional HTTP bindings for the selector. Nested bindings must |
+ /// not contain an `additional_bindings` field themselves (that is, |
+ /// the nesting may only be one level deep). |
core.List<HttpRule> additionalBindings; |
- /** |
- * The name of the request field whose value is mapped to the HTTP body, or |
- * `*` for mapping all fields not captured by the path pattern to the HTTP |
- * body. NOTE: the referred field must not be a repeated field and must be |
- * present at the top-level of request message type. |
- */ |
+ |
+ /// The name of the request field whose value is mapped to the HTTP body, or |
+ /// `*` for mapping all fields not captured by the path pattern to the HTTP |
+ /// body. NOTE: the referred field must not be a repeated field and must be |
+ /// present at the top-level of request message type. |
core.String body; |
- /** |
- * The custom pattern is used for specifying an HTTP method that is not |
- * included in the `pattern` field, such as HEAD, or "*" to leave the |
- * HTTP method unspecified for this rule. The wild-card rule is useful |
- * for services that provide content to Web (HTML) clients. |
- */ |
+ |
+ /// The custom pattern is used for specifying an HTTP method that is not |
+ /// included in the `pattern` field, such as HEAD, or "*" to leave the |
+ /// HTTP method unspecified for this rule. The wild-card rule is useful |
+ /// for services that provide content to Web (HTML) clients. |
CustomHttpPattern custom; |
- /** Used for deleting a resource. */ |
+ |
+ /// Used for deleting a resource. |
core.String delete; |
- /** Used for listing and getting information about resources. */ |
+ |
+ /// Used for listing and getting information about resources. |
core.String get; |
- /** |
- * Use this only for Scotty Requests. Do not use this for bytestream methods. |
- * For media support, add instead [][google.bytestream.RestByteStream] as an |
- * API to your configuration. |
- */ |
+ |
+ /// Use this only for Scotty Requests. Do not use this for bytestream |
+ /// methods. |
+ /// For media support, add instead [][google.bytestream.RestByteStream] as an |
+ /// API to your configuration. |
MediaDownload mediaDownload; |
- /** |
- * Use this only for Scotty Requests. Do not use this for media support using |
- * Bytestream, add instead |
- * [][google.bytestream.RestByteStream] as an API to your |
- * configuration for Bytestream methods. |
- */ |
+ |
+ /// Use this only for Scotty Requests. Do not use this for media support |
+ /// using |
+ /// Bytestream, add instead |
+ /// [][google.bytestream.RestByteStream] as an API to your |
+ /// configuration for Bytestream methods. |
MediaUpload mediaUpload; |
- /** Used for updating a resource. */ |
+ |
+ /// Used for updating a resource. |
core.String patch; |
- /** Used for creating a resource. */ |
+ |
+ /// Used for creating a resource. |
core.String post; |
- /** Used for updating a resource. */ |
+ |
+ /// Used for updating a resource. |
core.String put; |
- /** |
- * The name of the response field whose value is mapped to the HTTP body of |
- * response. Other response fields are ignored. This field is optional. When |
- * not set, the response message will be used as HTTP body of response. |
- * NOTE: the referred field must be not a repeated field and must be present |
- * at the top-level of response message type. |
- */ |
+ |
+ /// The name of the response field whose value is mapped to the HTTP body of |
+ /// response. Other response fields are ignored. This field is optional. When |
+ /// not set, the response message will be used as HTTP body of response. |
+ /// NOTE: the referred field must be not a repeated field and must be present |
+ /// at the top-level of response message type. |
core.String responseBody; |
- /** |
- * Selects methods to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects methods to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
HttpRule(); |
HttpRule.fromJson(core.Map _json) { |
if (_json.containsKey("additionalBindings")) { |
- additionalBindings = _json["additionalBindings"].map((value) => new HttpRule.fromJson(value)).toList(); |
+ additionalBindings = _json["additionalBindings"] |
+ .map((value) => new HttpRule.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("body")) { |
body = _json["body"]; |
@@ -4139,9 +3877,11 @@ class HttpRule { |
} |
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 (additionalBindings != null) { |
- _json["additionalBindings"] = additionalBindings.map((value) => (value).toJson()).toList(); |
+ _json["additionalBindings"] = |
+ additionalBindings.map((value) => (value).toJson()).toList(); |
} |
if (body != null) { |
_json["body"] = body; |
@@ -4180,19 +3920,19 @@ class HttpRule { |
} |
} |
-/** A description of a label. */ |
+/// A description of a label. |
class LabelDescriptor { |
- /** A human-readable description for the label. */ |
+ /// A human-readable description for the label. |
core.String description; |
- /** The label key. */ |
+ |
+ /// The label key. |
core.String key; |
- /** |
- * The type of data that can be assigned to the label. |
- * Possible string values are: |
- * - "STRING" : A variable-length string. This is the default. |
- * - "BOOL" : Boolean; true or false. |
- * - "INT64" : A 64-bit signed integer. |
- */ |
+ |
+ /// The type of data that can be assigned to the label. |
+ /// Possible string values are: |
+ /// - "STRING" : A variable-length string. This is the default. |
+ /// - "BOOL" : Boolean; true or false. |
+ /// - "INT64" : A 64-bit signed integer. |
core.String valueType; |
LabelDescriptor(); |
@@ -4210,7 +3950,8 @@ class LabelDescriptor { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -4224,11 +3965,12 @@ class LabelDescriptor { |
} |
} |
-/** The response message for Operations.ListOperations. */ |
+/// The response message for Operations.ListOperations. |
class ListOperationsResponse { |
- /** The standard List next-page token. */ |
+ /// The standard List next-page token. |
core.String nextPageToken; |
- /** A list of operations that matches the specified filter in the request. */ |
+ |
+ /// A list of operations that matches the specified filter in the request. |
core.List<Operation> operations; |
ListOperationsResponse(); |
@@ -4238,27 +3980,32 @@ class ListOperationsResponse { |
nextPageToken = _json["nextPageToken"]; |
} |
if (_json.containsKey("operations")) { |
- operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList(); |
+ operations = _json["operations"] |
+ .map((value) => new Operation.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 (operations != null) { |
- _json["operations"] = operations.map((value) => (value).toJson()).toList(); |
+ _json["operations"] = |
+ operations.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** Response message for ListServiceConfigs method. */ |
+/// Response message for ListServiceConfigs method. |
class ListServiceConfigsResponse { |
- /** The token of the next page of results. */ |
+ /// The token of the next page of results. |
core.String nextPageToken; |
- /** The list of service configuration resources. */ |
+ |
+ /// The list of service configuration resources. |
core.List<Service> serviceConfigs; |
ListServiceConfigsResponse(); |
@@ -4268,27 +4015,32 @@ class ListServiceConfigsResponse { |
nextPageToken = _json["nextPageToken"]; |
} |
if (_json.containsKey("serviceConfigs")) { |
- serviceConfigs = _json["serviceConfigs"].map((value) => new Service.fromJson(value)).toList(); |
+ serviceConfigs = _json["serviceConfigs"] |
+ .map((value) => new Service.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 (serviceConfigs != null) { |
- _json["serviceConfigs"] = serviceConfigs.map((value) => (value).toJson()).toList(); |
+ _json["serviceConfigs"] = |
+ serviceConfigs.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** Response message for ListServiceRollouts method. */ |
+/// Response message for ListServiceRollouts method. |
class ListServiceRolloutsResponse { |
- /** The token of the next page of results. */ |
+ /// The token of the next page of results. |
core.String nextPageToken; |
- /** The list of rollout resources. */ |
+ |
+ /// The list of rollout resources. |
core.List<Rollout> rollouts; |
ListServiceRolloutsResponse(); |
@@ -4298,12 +4050,15 @@ class ListServiceRolloutsResponse { |
nextPageToken = _json["nextPageToken"]; |
} |
if (_json.containsKey("rollouts")) { |
- rollouts = _json["rollouts"].map((value) => new Rollout.fromJson(value)).toList(); |
+ rollouts = _json["rollouts"] |
+ .map((value) => new Rollout.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; |
} |
@@ -4314,13 +4069,12 @@ class ListServiceRolloutsResponse { |
} |
} |
-/** Response message for `ListServices` method. */ |
+/// Response message for `ListServices` method. |
class ListServicesResponse { |
- /** |
- * Token that can be passed to `ListServices` to resume a paginated query. |
- */ |
+ /// Token that can be passed to `ListServices` to resume a paginated query. |
core.String nextPageToken; |
- /** The returned services will only have the name field set. */ |
+ |
+ /// The returned services will only have the name field set. |
core.List<ManagedService> services; |
ListServicesResponse(); |
@@ -4330,12 +4084,15 @@ class ListServicesResponse { |
nextPageToken = _json["nextPageToken"]; |
} |
if (_json.containsKey("services")) { |
- services = _json["services"].map((value) => new ManagedService.fromJson(value)).toList(); |
+ services = _json["services"] |
+ .map((value) => new ManagedService.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; |
} |
@@ -4346,77 +4103,32 @@ class ListServicesResponse { |
} |
} |
-/** Specifies what kind of log the caller must write */ |
-class LogConfig { |
- /** Cloud audit options. */ |
- CloudAuditOptions cloudAudit; |
- /** Counter options. */ |
- CounterOptions counter; |
- /** Data access options. */ |
- DataAccessOptions dataAccess; |
- |
- LogConfig(); |
- |
- LogConfig.fromJson(core.Map _json) { |
- if (_json.containsKey("cloudAudit")) { |
- cloudAudit = new CloudAuditOptions.fromJson(_json["cloudAudit"]); |
- } |
- if (_json.containsKey("counter")) { |
- counter = new CounterOptions.fromJson(_json["counter"]); |
- } |
- if (_json.containsKey("dataAccess")) { |
- dataAccess = new DataAccessOptions.fromJson(_json["dataAccess"]); |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (cloudAudit != null) { |
- _json["cloudAudit"] = (cloudAudit).toJson(); |
- } |
- if (counter != null) { |
- _json["counter"] = (counter).toJson(); |
- } |
- if (dataAccess != null) { |
- _json["dataAccess"] = (dataAccess).toJson(); |
- } |
- return _json; |
- } |
-} |
- |
-/** |
- * A description of a log type. Example in YAML format: |
- * |
- * - name: library.googleapis.com/activity_history |
- * description: The history of borrowing and returning library items. |
- * display_name: Activity |
- * labels: |
- * - key: /customer_id |
- * description: Identifier of a library customer |
- */ |
+/// A description of a log type. Example in YAML format: |
+/// |
+/// - name: library.googleapis.com/activity_history |
+/// description: The history of borrowing and returning library items. |
+/// display_name: Activity |
+/// labels: |
+/// - key: /customer_id |
+/// description: Identifier of a library customer |
class LogDescriptor { |
- /** |
- * A human-readable description of this log. This information appears in |
- * the documentation and can contain details. |
- */ |
+ /// A human-readable description of this log. This information appears in |
+ /// the documentation and can contain details. |
core.String description; |
- /** |
- * The human-readable name for this log. This information appears on |
- * the user interface and should be concise. |
- */ |
+ |
+ /// The human-readable name for this log. This information appears on |
+ /// the user interface and should be concise. |
core.String displayName; |
- /** |
- * The set of labels that are available to describe a specific log entry. |
- * Runtime requests that contain labels not specified here are |
- * considered invalid. |
- */ |
+ |
+ /// The set of labels that are available to describe a specific log entry. |
+ /// Runtime requests that contain labels not specified here are |
+ /// considered invalid. |
core.List<LabelDescriptor> labels; |
- /** |
- * The name of the log. It must be less than 512 characters long and can |
- * include the following characters: upper- and lower-case alphanumeric |
- * characters [A-Za-z0-9], and punctuation characters including |
- * slash, underscore, hyphen, period [/_-.]. |
- */ |
+ |
+ /// The name of the log. It must be less than 512 characters long and can |
+ /// include the following characters: upper- and lower-case alphanumeric |
+ /// characters [A-Za-z0-9], and punctuation characters including |
+ /// slash, underscore, hyphen, period [/_-.]. |
core.String name; |
LogDescriptor(); |
@@ -4429,7 +4141,9 @@ class LogDescriptor { |
displayName = _json["displayName"]; |
} |
if (_json.containsKey("labels")) { |
- labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList(); |
+ labels = _json["labels"] |
+ .map((value) => new LabelDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
@@ -4437,7 +4151,8 @@ class LogDescriptor { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -4454,92 +4169,89 @@ class LogDescriptor { |
} |
} |
-/** |
- * Logging configuration of the service. |
- * |
- * The following example shows how to configure logs to be sent to the |
- * producer and consumer projects. In the example, the `activity_history` |
- * log is sent to both the producer and consumer projects, whereas the |
- * `purchase_history` log is only sent to the producer project. |
- * |
- * monitored_resources: |
- * - type: library.googleapis.com/branch |
- * labels: |
- * - key: /city |
- * description: The city where the library branch is located in. |
- * - key: /name |
- * description: The name of the branch. |
- * logs: |
- * - name: activity_history |
- * labels: |
- * - key: /customer_id |
- * - name: purchase_history |
- * logging: |
- * producer_destinations: |
- * - monitored_resource: library.googleapis.com/branch |
- * logs: |
- * - activity_history |
- * - purchase_history |
- * consumer_destinations: |
- * - monitored_resource: library.googleapis.com/branch |
- * logs: |
- * - activity_history |
- */ |
+/// Logging configuration of the service. |
+/// |
+/// The following example shows how to configure logs to be sent to the |
+/// producer and consumer projects. In the example, the `activity_history` |
+/// log is sent to both the producer and consumer projects, whereas the |
+/// `purchase_history` log is only sent to the producer project. |
+/// |
+/// monitored_resources: |
+/// - type: library.googleapis.com/branch |
+/// labels: |
+/// - key: /city |
+/// description: The city where the library branch is located in. |
+/// - key: /name |
+/// description: The name of the branch. |
+/// logs: |
+/// - name: activity_history |
+/// labels: |
+/// - key: /customer_id |
+/// - name: purchase_history |
+/// logging: |
+/// producer_destinations: |
+/// - monitored_resource: library.googleapis.com/branch |
+/// logs: |
+/// - activity_history |
+/// - purchase_history |
+/// consumer_destinations: |
+/// - monitored_resource: library.googleapis.com/branch |
+/// logs: |
+/// - activity_history |
class Logging { |
- /** |
- * Logging configurations for sending logs to the consumer project. |
- * There can be multiple consumer destinations, each one must have a |
- * different monitored resource type. A log can be used in at most |
- * one consumer destination. |
- */ |
+ /// Logging configurations for sending logs to the consumer project. |
+ /// There can be multiple consumer destinations, each one must have a |
+ /// different monitored resource type. A log can be used in at most |
+ /// one consumer destination. |
core.List<LoggingDestination> consumerDestinations; |
- /** |
- * Logging configurations for sending logs to the producer project. |
- * There can be multiple producer destinations, each one must have a |
- * different monitored resource type. A log can be used in at most |
- * one producer destination. |
- */ |
+ |
+ /// Logging configurations for sending logs to the producer project. |
+ /// There can be multiple producer destinations, each one must have a |
+ /// different monitored resource type. A log can be used in at most |
+ /// one producer destination. |
core.List<LoggingDestination> producerDestinations; |
Logging(); |
Logging.fromJson(core.Map _json) { |
if (_json.containsKey("consumerDestinations")) { |
- consumerDestinations = _json["consumerDestinations"].map((value) => new LoggingDestination.fromJson(value)).toList(); |
+ consumerDestinations = _json["consumerDestinations"] |
+ .map((value) => new LoggingDestination.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("producerDestinations")) { |
- producerDestinations = _json["producerDestinations"].map((value) => new LoggingDestination.fromJson(value)).toList(); |
+ producerDestinations = _json["producerDestinations"] |
+ .map((value) => new LoggingDestination.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 (consumerDestinations != null) { |
- _json["consumerDestinations"] = consumerDestinations.map((value) => (value).toJson()).toList(); |
+ _json["consumerDestinations"] = |
+ consumerDestinations.map((value) => (value).toJson()).toList(); |
} |
if (producerDestinations != null) { |
- _json["producerDestinations"] = producerDestinations.map((value) => (value).toJson()).toList(); |
+ _json["producerDestinations"] = |
+ producerDestinations.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** |
- * Configuration of a specific logging destination (the producer project |
- * or the consumer project). |
- */ |
+/// Configuration of a specific logging destination (the producer project |
+/// or the consumer project). |
class LoggingDestination { |
- /** |
- * Names of the logs to be sent to this destination. Each name must |
- * be defined in the Service.logs section. If the log name is |
- * not a domain scoped name, it will be automatically prefixed with |
- * the service name followed by "/". |
- */ |
+ /// Names of the logs to be sent to this destination. Each name must |
+ /// be defined in the Service.logs section. If the log name is |
+ /// not a domain scoped name, it will be automatically prefixed with |
+ /// the service name followed by "/". |
core.List<core.String> logs; |
- /** |
- * The monitored resource type. The type must be defined in the |
- * Service.monitored_resources section. |
- */ |
+ |
+ /// The monitored resource type. The type must be defined in the |
+ /// Service.monitored_resources section. |
core.String monitoredResource; |
LoggingDestination(); |
@@ -4554,7 +4266,8 @@ class LoggingDestination { |
} |
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 (logs != null) { |
_json["logs"] = logs; |
} |
@@ -4565,17 +4278,14 @@ class LoggingDestination { |
} |
} |
-/** |
- * The full representation of a Service that is managed by |
- * Google Service Management. |
- */ |
+/// The full representation of a Service that is managed by |
+/// Google Service Management. |
class ManagedService { |
- /** ID of the project that produces and owns this service. */ |
+ /// ID of the project that produces and owns this service. |
core.String producerProjectId; |
- /** |
- * The name of the service. See the [overview](/service-management/overview) |
- * for naming requirements. |
- */ |
+ |
+ /// The name of the service. See the [overview](/service-management/overview) |
+ /// for naming requirements. |
core.String serviceName; |
ManagedService(); |
@@ -4590,7 +4300,8 @@ class ManagedService { |
} |
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 (producerProjectId != null) { |
_json["producerProjectId"] = producerProjectId; |
} |
@@ -4601,37 +4312,32 @@ class ManagedService { |
} |
} |
-/** |
- * Defines the Media configuration for a service in case of a download. |
- * Use this only for Scotty Requests. Do not use this for media support using |
- * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
- * your configuration for Bytestream methods. |
- */ |
+/// Defines the Media configuration for a service in case of a download. |
+/// Use this only for Scotty Requests. Do not use this for media support using |
+/// Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
+/// your configuration for Bytestream methods. |
class MediaDownload { |
- /** |
- * A boolean that determines whether a notification for the completion of a |
- * download should be sent to the backend. |
- */ |
+ /// A boolean that determines whether a notification for the completion of a |
+ /// download should be sent to the backend. |
core.bool completeNotification; |
- /** |
- * DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. |
- * |
- * Specify name of the download service if one is used for download. |
- */ |
+ |
+ /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. |
+ /// |
+ /// Specify name of the download service if one is used for download. |
core.String downloadService; |
- /** Name of the Scotty dropzone to use for the current API. */ |
+ |
+ /// Name of the Scotty dropzone to use for the current API. |
core.String dropzone; |
- /** Whether download is enabled. */ |
+ |
+ /// Whether download is enabled. |
core.bool enabled; |
- /** |
- * Optional maximum acceptable size for direct download. |
- * The size is specified in bytes. |
- */ |
+ |
+ /// Optional maximum acceptable size for direct download. |
+ /// The size is specified in bytes. |
core.String maxDirectDownloadSize; |
- /** |
- * A boolean that determines if direct download from ESF should be used for |
- * download of this media. |
- */ |
+ |
+ /// A boolean that determines if direct download from ESF should be used for |
+ /// download of this media. |
core.bool useDirectDownload; |
MediaDownload(); |
@@ -4658,7 +4364,8 @@ class MediaDownload { |
} |
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 (completeNotification != null) { |
_json["completeNotification"] = completeNotification; |
} |
@@ -4681,44 +4388,41 @@ class MediaDownload { |
} |
} |
-/** |
- * Defines the Media configuration for a service in case of an upload. |
- * Use this only for Scotty Requests. Do not use this for media support using |
- * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
- * your configuration for Bytestream methods. |
- */ |
+/// Defines the Media configuration for a service in case of an upload. |
+/// Use this only for Scotty Requests. Do not use this for media support using |
+/// Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
+/// your configuration for Bytestream methods. |
class MediaUpload { |
- /** |
- * A boolean that determines whether a notification for the completion of an |
- * upload should be sent to the backend. These notifications will not be seen |
- * by the client and will not consume quota. |
- */ |
+ /// A boolean that determines whether a notification for the completion of an |
+ /// upload should be sent to the backend. These notifications will not be |
+ /// seen |
+ /// by the client and will not consume quota. |
core.bool completeNotification; |
- /** Name of the Scotty dropzone to use for the current API. */ |
+ |
+ /// Name of the Scotty dropzone to use for the current API. |
core.String dropzone; |
- /** Whether upload is enabled. */ |
+ |
+ /// Whether upload is enabled. |
core.bool enabled; |
- /** |
- * Optional maximum acceptable size for an upload. |
- * The size is specified in bytes. |
- */ |
+ |
+ /// Optional maximum acceptable size for an upload. |
+ /// The size is specified in bytes. |
core.String maxSize; |
- /** |
- * An array of mimetype patterns. Esf will only accept uploads that match one |
- * of the given patterns. |
- */ |
+ |
+ /// An array of mimetype patterns. Esf will only accept uploads that match |
+ /// one |
+ /// of the given patterns. |
core.List<core.String> mimeTypes; |
- /** |
- * Whether to receive a notification for progress changes of media upload. |
- */ |
+ |
+ /// Whether to receive a notification for progress changes of media upload. |
core.bool progressNotification; |
- /** Whether to receive a notification on the start of media upload. */ |
+ |
+ /// Whether to receive a notification on the start of media upload. |
core.bool startNotification; |
- /** |
- * DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. |
- * |
- * Specify name of the upload service if one is used for upload. |
- */ |
+ |
+ /// DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. |
+ /// |
+ /// Specify name of the upload service if one is used for upload. |
core.String uploadService; |
MediaUpload(); |
@@ -4751,7 +4455,8 @@ class MediaUpload { |
} |
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 (completeNotification != null) { |
_json["completeNotification"] = completeNotification; |
} |
@@ -4780,26 +4485,30 @@ class MediaUpload { |
} |
} |
-/** Method represents a method of an API interface. */ |
+/// Method represents a method of an API interface. |
class Method { |
- /** The simple name of this method. */ |
+ /// The simple name of this method. |
core.String name; |
- /** Any metadata attached to the method. */ |
+ |
+ /// Any metadata attached to the method. |
core.List<Option> options; |
- /** If true, the request is streamed. */ |
+ |
+ /// If true, the request is streamed. |
core.bool requestStreaming; |
- /** A URL of the input message type. */ |
+ |
+ /// A URL of the input message type. |
core.String requestTypeUrl; |
- /** If true, the response is streamed. */ |
+ |
+ /// If true, the response is streamed. |
core.bool responseStreaming; |
- /** The URL of the output message type. */ |
+ |
+ /// The URL of the output message type. |
core.String responseTypeUrl; |
- /** |
- * The source syntax of this method. |
- * Possible string values are: |
- * - "SYNTAX_PROTO2" : Syntax `proto2`. |
- * - "SYNTAX_PROTO3" : Syntax `proto3`. |
- */ |
+ |
+ /// The source syntax of this method. |
+ /// Possible string values are: |
+ /// - "SYNTAX_PROTO2" : Syntax `proto2`. |
+ /// - "SYNTAX_PROTO3" : Syntax `proto3`. |
core.String syntax; |
Method(); |
@@ -4809,7 +4518,8 @@ class Method { |
name = _json["name"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.fromJson(value)).toList(); |
} |
if (_json.containsKey("requestStreaming")) { |
requestStreaming = _json["requestStreaming"]; |
@@ -4829,7 +4539,8 @@ class Method { |
} |
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; |
} |
@@ -4855,146 +4566,137 @@ class Method { |
} |
} |
-/** |
- * Defines a metric type and its schema. Once a metric descriptor is created, |
- * deleting or altering it stops data collection and makes the metric type's |
- * existing data unusable. |
- */ |
+/// Defines a metric type and its schema. Once a metric descriptor is created, |
+/// deleting or altering it stops data collection and makes the metric type's |
+/// existing data unusable. |
class MetricDescriptor { |
- /** |
- * A detailed description of the metric, which can be used in documentation. |
- */ |
+ /// A detailed description of the metric, which can be used in documentation. |
core.String description; |
- /** |
- * A concise name for the metric, which can be displayed in user interfaces. |
- * Use sentence case without an ending period, for example "Request count". |
- */ |
+ |
+ /// A concise name for the metric, which can be displayed in user interfaces. |
+ /// Use sentence case without an ending period, for example "Request count". |
core.String displayName; |
- /** |
- * The set of labels that can be used to describe a specific |
- * instance of this metric type. For example, the |
- * `appengine.googleapis.com/http/server/response_latencies` metric |
- * type has a label for the HTTP response code, `response_code`, so |
- * you can look at latencies for successful responses or just |
- * for responses that failed. |
- */ |
+ |
+ /// The set of labels that can be used to describe a specific |
+ /// instance of this metric type. For example, the |
+ /// `appengine.googleapis.com/http/server/response_latencies` metric |
+ /// type has a label for the HTTP response code, `response_code`, so |
+ /// you can look at latencies for successful responses or just |
+ /// for responses that failed. |
core.List<LabelDescriptor> labels; |
- /** |
- * Whether the metric records instantaneous values, changes to a value, etc. |
- * Some combinations of `metric_kind` and `value_type` might not be supported. |
- * Possible string values are: |
- * - "METRIC_KIND_UNSPECIFIED" : Do not use this default value. |
- * - "GAUGE" : An instantaneous measurement of a value. |
- * - "DELTA" : The change in a value during a time interval. |
- * - "CUMULATIVE" : A value accumulated over a time interval. Cumulative |
- * measurements in a time series should have the same start time |
- * and increasing end times, until an event resets the cumulative |
- * value to zero and sets a new start time for the following |
- * points. |
- */ |
+ |
+ /// Whether the metric records instantaneous values, changes to a value, etc. |
+ /// Some combinations of `metric_kind` and `value_type` might not be |
+ /// supported. |
+ /// Possible string values are: |
+ /// - "METRIC_KIND_UNSPECIFIED" : Do not use this default value. |
+ /// - "GAUGE" : An instantaneous measurement of a value. |
+ /// - "DELTA" : The change in a value during a time interval. |
+ /// - "CUMULATIVE" : A value accumulated over a time interval. Cumulative |
+ /// measurements in a time series should have the same start time |
+ /// and increasing end times, until an event resets the cumulative |
+ /// value to zero and sets a new start time for the following |
+ /// points. |
core.String metricKind; |
- /** |
- * The resource name of the metric descriptor. Depending on the |
- * implementation, the name typically includes: (1) the parent resource name |
- * that defines the scope of the metric type or of its data; and (2) the |
- * metric's URL-encoded type, which also appears in the `type` field of this |
- * descriptor. For example, following is the resource name of a custom |
- * metric within the GCP project `my-project-id`: |
- * |
- * "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount" |
- */ |
+ |
+ /// The resource name of the metric descriptor. Depending on the |
+ /// implementation, the name typically includes: (1) the parent resource name |
+ /// that defines the scope of the metric type or of its data; and (2) the |
+ /// metric's URL-encoded type, which also appears in the `type` field of this |
+ /// descriptor. For example, following is the resource name of a custom |
+ /// metric within the GCP project `my-project-id`: |
+ /// |
+ /// "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount" |
core.String name; |
- /** |
- * The metric type, including its DNS name prefix. The type is not |
- * URL-encoded. All user-defined custom metric types have the DNS name |
- * `custom.googleapis.com`. Metric types should use a natural hierarchical |
- * grouping. For example: |
- * |
- * "custom.googleapis.com/invoice/paid/amount" |
- * "appengine.googleapis.com/http/server/response_latencies" |
- */ |
+ |
+ /// The metric type, including its DNS name prefix. The type is not |
+ /// URL-encoded. All user-defined custom metric types have the DNS name |
+ /// `custom.googleapis.com`. Metric types should use a natural hierarchical |
+ /// grouping. For example: |
+ /// |
+ /// "custom.googleapis.com/invoice/paid/amount" |
+ /// "appengine.googleapis.com/http/server/response_latencies" |
core.String type; |
- /** |
- * The unit in which the metric value is reported. It is only applicable |
- * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The |
- * supported units are a subset of [The Unified Code for Units of |
- * Measure](http://unitsofmeasure.org/ucum.html) standard: |
- * |
- * **Basic units (UNIT)** |
- * |
- * * `bit` bit |
- * * `By` byte |
- * * `s` second |
- * * `min` minute |
- * * `h` hour |
- * * `d` day |
- * |
- * **Prefixes (PREFIX)** |
- * |
- * * `k` kilo (10**3) |
- * * `M` mega (10**6) |
- * * `G` giga (10**9) |
- * * `T` tera (10**12) |
- * * `P` peta (10**15) |
- * * `E` exa (10**18) |
- * * `Z` zetta (10**21) |
- * * `Y` yotta (10**24) |
- * * `m` milli (10**-3) |
- * * `u` micro (10**-6) |
- * * `n` nano (10**-9) |
- * * `p` pico (10**-12) |
- * * `f` femto (10**-15) |
- * * `a` atto (10**-18) |
- * * `z` zepto (10**-21) |
- * * `y` yocto (10**-24) |
- * * `Ki` kibi (2**10) |
- * * `Mi` mebi (2**20) |
- * * `Gi` gibi (2**30) |
- * * `Ti` tebi (2**40) |
- * |
- * **Grammar** |
- * |
- * The grammar includes the dimensionless unit `1`, such as `1/s`. |
- * |
- * The grammar also includes these connectors: |
- * |
- * * `/` division (as an infix operator, e.g. `1/s`). |
- * * `.` multiplication (as an infix operator, e.g. `GBy.d`) |
- * |
- * The grammar for a unit is as follows: |
- * |
- * Expression = Component { "." Component } { "/" Component } ; |
- * |
- * Component = [ PREFIX ] UNIT [ Annotation ] |
- * | Annotation |
- * | "1" |
- * ; |
- * |
- * Annotation = "{" NAME "}" ; |
- * |
- * Notes: |
- * |
- * * `Annotation` is just a comment if it follows a `UNIT` and is |
- * equivalent to `1` if it is used alone. For examples, |
- * `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. |
- * * `NAME` is a sequence of non-blank printable ASCII characters not |
- * containing '{' or '}'. |
- */ |
+ |
+ /// The unit in which the metric value is reported. It is only applicable |
+ /// if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The |
+ /// supported units are a subset of [The Unified Code for Units of |
+ /// Measure](http://unitsofmeasure.org/ucum.html) standard: |
+ /// |
+ /// **Basic units (UNIT)** |
+ /// |
+ /// * `bit` bit |
+ /// * `By` byte |
+ /// * `s` second |
+ /// * `min` minute |
+ /// * `h` hour |
+ /// * `d` day |
+ /// |
+ /// **Prefixes (PREFIX)** |
+ /// |
+ /// * `k` kilo (10**3) |
+ /// * `M` mega (10**6) |
+ /// * `G` giga (10**9) |
+ /// * `T` tera (10**12) |
+ /// * `P` peta (10**15) |
+ /// * `E` exa (10**18) |
+ /// * `Z` zetta (10**21) |
+ /// * `Y` yotta (10**24) |
+ /// * `m` milli (10**-3) |
+ /// * `u` micro (10**-6) |
+ /// * `n` nano (10**-9) |
+ /// * `p` pico (10**-12) |
+ /// * `f` femto (10**-15) |
+ /// * `a` atto (10**-18) |
+ /// * `z` zepto (10**-21) |
+ /// * `y` yocto (10**-24) |
+ /// * `Ki` kibi (2**10) |
+ /// * `Mi` mebi (2**20) |
+ /// * `Gi` gibi (2**30) |
+ /// * `Ti` tebi (2**40) |
+ /// |
+ /// **Grammar** |
+ /// |
+ /// The grammar includes the dimensionless unit `1`, such as `1/s`. |
+ /// |
+ /// The grammar also includes these connectors: |
+ /// |
+ /// * `/` division (as an infix operator, e.g. `1/s`). |
+ /// * `.` multiplication (as an infix operator, e.g. `GBy.d`) |
+ /// |
+ /// The grammar for a unit is as follows: |
+ /// |
+ /// Expression = Component { "." Component } { "/" Component } ; |
+ /// |
+ /// Component = [ PREFIX ] UNIT [ Annotation ] |
+ /// | Annotation |
+ /// | "1" |
+ /// ; |
+ /// |
+ /// Annotation = "{" NAME "}" ; |
+ /// |
+ /// Notes: |
+ /// |
+ /// * `Annotation` is just a comment if it follows a `UNIT` and is |
+ /// equivalent to `1` if it is used alone. For examples, |
+ /// `{requests}/s == 1/s`, `By{transmitted}/s == By/s`. |
+ /// * `NAME` is a sequence of non-blank printable ASCII characters not |
+ /// containing '{' or '}'. |
core.String unit; |
- /** |
- * Whether the measurement is an integer, a floating-point number, etc. |
- * Some combinations of `metric_kind` and `value_type` might not be supported. |
- * Possible string values are: |
- * - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value. |
- * - "BOOL" : The value is a boolean. |
- * This value type can be used only if the metric kind is `GAUGE`. |
- * - "INT64" : The value is a signed 64-bit integer. |
- * - "DOUBLE" : The value is a double precision floating point number. |
- * - "STRING" : The value is a text string. |
- * This value type can be used only if the metric kind is `GAUGE`. |
- * - "DISTRIBUTION" : The value is a `Distribution`. |
- * - "MONEY" : The value is money. |
- */ |
+ |
+ /// Whether the measurement is an integer, a floating-point number, etc. |
+ /// Some combinations of `metric_kind` and `value_type` might not be |
+ /// supported. |
+ /// Possible string values are: |
+ /// - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value. |
+ /// - "BOOL" : The value is a boolean. |
+ /// This value type can be used only if the metric kind is `GAUGE`. |
+ /// - "INT64" : The value is a signed 64-bit integer. |
+ /// - "DOUBLE" : The value is a double precision floating point number. |
+ /// - "STRING" : The value is a text string. |
+ /// This value type can be used only if the metric kind is `GAUGE`. |
+ /// - "DISTRIBUTION" : The value is a `Distribution`. |
+ /// - "MONEY" : The value is money. |
core.String valueType; |
MetricDescriptor(); |
@@ -5007,7 +4709,9 @@ class MetricDescriptor { |
displayName = _json["displayName"]; |
} |
if (_json.containsKey("labels")) { |
- labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList(); |
+ labels = _json["labels"] |
+ .map((value) => new LabelDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("metricKind")) { |
metricKind = _json["metricKind"]; |
@@ -5027,7 +4731,8 @@ class MetricDescriptor { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -5056,25 +4761,21 @@ class MetricDescriptor { |
} |
} |
-/** |
- * Bind API methods to metrics. Binding a method to a metric causes that |
- * metric's configured quota behaviors to apply to the method call. |
- */ |
+/// Bind API methods to metrics. Binding a method to a metric causes that |
+/// metric's configured quota behaviors to apply to the method call. |
class MetricRule { |
- /** |
- * Metrics to update when the selected methods are called, and the associated |
- * cost applied to each metric. |
- * |
- * The key of the map is the metric name, and the values are the amount |
- * increased for the metric against which the quota limits are defined. |
- * The value must not be negative. |
- */ |
+ /// Metrics to update when the selected methods are called, and the |
+ /// associated |
+ /// cost applied to each metric. |
+ /// |
+ /// The key of the map is the metric name, and the values are the amount |
+ /// increased for the metric against which the quota limits are defined. |
+ /// The value must not be negative. |
core.Map<core.String, core.String> metricCosts; |
- /** |
- * Selects the methods to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
MetricRule(); |
@@ -5089,7 +4790,8 @@ class MetricRule { |
} |
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 (metricCosts != null) { |
_json["metricCosts"] = metricCosts; |
} |
@@ -5100,93 +4802,90 @@ class MetricRule { |
} |
} |
-/** |
- * Declares an API Interface to be included in this interface. The including |
- * interface must redeclare all the methods from the included interface, but |
- * documentation and options are inherited as follows: |
- * |
- * - If after comment and whitespace stripping, the documentation |
- * string of the redeclared method is empty, it will be inherited |
- * from the original method. |
- * |
- * - Each annotation belonging to the service config (http, |
- * visibility) which is not set in the redeclared method will be |
- * inherited. |
- * |
- * - If an http annotation is inherited, the path pattern will be |
- * modified as follows. Any version prefix will be replaced by the |
- * version of the including interface plus the root path if |
- * specified. |
- * |
- * Example of a simple mixin: |
- * |
- * package google.acl.v1; |
- * service AccessControl { |
- * // Get the underlying ACL object. |
- * rpc GetAcl(GetAclRequest) returns (Acl) { |
- * option (google.api.http).get = "/v1/{resource=**}:getAcl"; |
- * } |
- * } |
- * |
- * package google.storage.v2; |
- * service Storage { |
- * // rpc GetAcl(GetAclRequest) returns (Acl); |
- * |
- * // Get a data record. |
- * rpc GetData(GetDataRequest) returns (Data) { |
- * option (google.api.http).get = "/v2/{resource=**}"; |
- * } |
- * } |
- * |
- * Example of a mixin configuration: |
- * |
- * apis: |
- * - name: google.storage.v2.Storage |
- * mixins: |
- * - name: google.acl.v1.AccessControl |
- * |
- * The mixin construct implies that all methods in `AccessControl` are |
- * also declared with same name and request/response types in |
- * `Storage`. A documentation generator or annotation processor will |
- * see the effective `Storage.GetAcl` method after inherting |
- * documentation and annotations as follows: |
- * |
- * service Storage { |
- * // Get the underlying ACL object. |
- * rpc GetAcl(GetAclRequest) returns (Acl) { |
- * option (google.api.http).get = "/v2/{resource=**}:getAcl"; |
- * } |
- * ... |
- * } |
- * |
- * Note how the version in the path pattern changed from `v1` to `v2`. |
- * |
- * If the `root` field in the mixin is specified, it should be a |
- * relative path under which inherited HTTP paths are placed. Example: |
- * |
- * apis: |
- * - name: google.storage.v2.Storage |
- * mixins: |
- * - name: google.acl.v1.AccessControl |
- * root: acls |
- * |
- * This implies the following inherited HTTP annotation: |
- * |
- * service Storage { |
- * // Get the underlying ACL object. |
- * rpc GetAcl(GetAclRequest) returns (Acl) { |
- * option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; |
- * } |
- * ... |
- * } |
- */ |
+/// Declares an API Interface to be included in this interface. The including |
+/// interface must redeclare all the methods from the included interface, but |
+/// documentation and options are inherited as follows: |
+/// |
+/// - If after comment and whitespace stripping, the documentation |
+/// string of the redeclared method is empty, it will be inherited |
+/// from the original method. |
+/// |
+/// - Each annotation belonging to the service config (http, |
+/// visibility) which is not set in the redeclared method will be |
+/// inherited. |
+/// |
+/// - If an http annotation is inherited, the path pattern will be |
+/// modified as follows. Any version prefix will be replaced by the |
+/// version of the including interface plus the root path if |
+/// specified. |
+/// |
+/// Example of a simple mixin: |
+/// |
+/// package google.acl.v1; |
+/// service AccessControl { |
+/// // Get the underlying ACL object. |
+/// rpc GetAcl(GetAclRequest) returns (Acl) { |
+/// option (google.api.http).get = "/v1/{resource=**}:getAcl"; |
+/// } |
+/// } |
+/// |
+/// package google.storage.v2; |
+/// service Storage { |
+/// // rpc GetAcl(GetAclRequest) returns (Acl); |
+/// |
+/// // Get a data record. |
+/// rpc GetData(GetDataRequest) returns (Data) { |
+/// option (google.api.http).get = "/v2/{resource=**}"; |
+/// } |
+/// } |
+/// |
+/// Example of a mixin configuration: |
+/// |
+/// apis: |
+/// - name: google.storage.v2.Storage |
+/// mixins: |
+/// - name: google.acl.v1.AccessControl |
+/// |
+/// The mixin construct implies that all methods in `AccessControl` are |
+/// also declared with same name and request/response types in |
+/// `Storage`. A documentation generator or annotation processor will |
+/// see the effective `Storage.GetAcl` method after inherting |
+/// documentation and annotations as follows: |
+/// |
+/// service Storage { |
+/// // Get the underlying ACL object. |
+/// rpc GetAcl(GetAclRequest) returns (Acl) { |
+/// option (google.api.http).get = "/v2/{resource=**}:getAcl"; |
+/// } |
+/// ... |
+/// } |
+/// |
+/// Note how the version in the path pattern changed from `v1` to `v2`. |
+/// |
+/// If the `root` field in the mixin is specified, it should be a |
+/// relative path under which inherited HTTP paths are placed. Example: |
+/// |
+/// apis: |
+/// - name: google.storage.v2.Storage |
+/// mixins: |
+/// - name: google.acl.v1.AccessControl |
+/// root: acls |
+/// |
+/// This implies the following inherited HTTP annotation: |
+/// |
+/// service Storage { |
+/// // Get the underlying ACL object. |
+/// rpc GetAcl(GetAclRequest) returns (Acl) { |
+/// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; |
+/// } |
+/// ... |
+/// } |
class Mixin { |
- /** The fully qualified name of the interface which is included. */ |
+ /// The fully qualified name of the interface which is included. |
core.String name; |
- /** |
- * If non-empty specifies a path under which inherited HTTP paths |
- * are rooted. |
- */ |
+ |
+ /// If non-empty specifies a path under which inherited HTTP paths |
+ /// are rooted. |
core.String root; |
Mixin(); |
@@ -5201,7 +4900,8 @@ class Mixin { |
} |
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; |
} |
@@ -5212,50 +4912,45 @@ class Mixin { |
} |
} |
-/** |
- * An object that describes the schema of a MonitoredResource object using a |
- * type name and a set of labels. For example, the monitored resource |
- * descriptor for Google Compute Engine VM instances has a type of |
- * `"gce_instance"` and specifies the use of the labels `"instance_id"` and |
- * `"zone"` to identify particular VM instances. |
- * |
- * Different APIs can support different monitored resource types. APIs generally |
- * provide a `list` method that returns the monitored resource descriptors used |
- * by the API. |
- */ |
+/// An object that describes the schema of a MonitoredResource object using a |
+/// type name and a set of labels. For example, the monitored resource |
+/// descriptor for Google Compute Engine VM instances has a type of |
+/// `"gce_instance"` and specifies the use of the labels `"instance_id"` and |
+/// `"zone"` to identify particular VM instances. |
+/// |
+/// Different APIs can support different monitored resource types. APIs |
+/// generally |
+/// provide a `list` method that returns the monitored resource descriptors |
+/// used |
+/// by the API. |
class MonitoredResourceDescriptor { |
- /** |
- * Optional. A detailed description of the monitored resource type that might |
- * be used in documentation. |
- */ |
+ /// Optional. A detailed description of the monitored resource type that |
+ /// might |
+ /// be used in documentation. |
core.String description; |
- /** |
- * Optional. A concise name for the monitored resource type that might be |
- * displayed in user interfaces. It should be a Title Cased Noun Phrase, |
- * without any article or other determiners. For example, |
- * `"Google Cloud SQL Database"`. |
- */ |
+ |
+ /// Optional. A concise name for the monitored resource type that might be |
+ /// displayed in user interfaces. It should be a Title Cased Noun Phrase, |
+ /// without any article or other determiners. For example, |
+ /// `"Google Cloud SQL Database"`. |
core.String displayName; |
- /** |
- * Required. A set of labels used to describe instances of this monitored |
- * resource type. For example, an individual Google Cloud SQL database is |
- * identified by values for the labels `"database_id"` and `"zone"`. |
- */ |
+ |
+ /// Required. A set of labels used to describe instances of this monitored |
+ /// resource type. For example, an individual Google Cloud SQL database is |
+ /// identified by values for the labels `"database_id"` and `"zone"`. |
core.List<LabelDescriptor> labels; |
- /** |
- * Optional. The resource name of the monitored resource descriptor: |
- * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where |
- * {type} is the value of the `type` field in this object and |
- * {project_id} is a project ID that provides API-specific context for |
- * accessing the type. APIs that do not use project information can use the |
- * resource name format `"monitoredResourceDescriptors/{type}"`. |
- */ |
+ |
+ /// Optional. The resource name of the monitored resource descriptor: |
+ /// `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where |
+ /// {type} is the value of the `type` field in this object and |
+ /// {project_id} is a project ID that provides API-specific context for |
+ /// accessing the type. APIs that do not use project information can use the |
+ /// resource name format `"monitoredResourceDescriptors/{type}"`. |
core.String name; |
- /** |
- * Required. The monitored resource type. For example, the type |
- * `"cloudsql_database"` represents databases in Google Cloud SQL. |
- * The maximum length of this value is 256 characters. |
- */ |
+ |
+ /// Required. The monitored resource type. For example, the type |
+ /// `"cloudsql_database"` represents databases in Google Cloud SQL. |
+ /// The maximum length of this value is 256 characters. |
core.String type; |
MonitoredResourceDescriptor(); |
@@ -5268,7 +4963,9 @@ class MonitoredResourceDescriptor { |
displayName = _json["displayName"]; |
} |
if (_json.containsKey("labels")) { |
- labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList(); |
+ labels = _json["labels"] |
+ .map((value) => new LabelDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
@@ -5279,7 +4976,8 @@ class MonitoredResourceDescriptor { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -5299,98 +4997,95 @@ class MonitoredResourceDescriptor { |
} |
} |
-/** |
- * Monitoring configuration of the service. |
- * |
- * The example below shows how to configure monitored resources and metrics |
- * for monitoring. In the example, a monitored resource and two metrics are |
- * defined. The `library.googleapis.com/book/returned_count` metric is sent |
- * to both producer and consumer projects, whereas the |
- * `library.googleapis.com/book/overdue_count` metric is only sent to the |
- * consumer project. |
- * |
- * monitored_resources: |
- * - type: library.googleapis.com/branch |
- * labels: |
- * - key: /city |
- * description: The city where the library branch is located in. |
- * - key: /name |
- * description: The name of the branch. |
- * metrics: |
- * - name: library.googleapis.com/book/returned_count |
- * metric_kind: DELTA |
- * value_type: INT64 |
- * labels: |
- * - key: /customer_id |
- * - name: library.googleapis.com/book/overdue_count |
- * metric_kind: GAUGE |
- * value_type: INT64 |
- * labels: |
- * - key: /customer_id |
- * monitoring: |
- * producer_destinations: |
- * - monitored_resource: library.googleapis.com/branch |
- * metrics: |
- * - library.googleapis.com/book/returned_count |
- * consumer_destinations: |
- * - monitored_resource: library.googleapis.com/branch |
- * metrics: |
- * - library.googleapis.com/book/returned_count |
- * - library.googleapis.com/book/overdue_count |
- */ |
+/// Monitoring configuration of the service. |
+/// |
+/// The example below shows how to configure monitored resources and metrics |
+/// for monitoring. In the example, a monitored resource and two metrics are |
+/// defined. The `library.googleapis.com/book/returned_count` metric is sent |
+/// to both producer and consumer projects, whereas the |
+/// `library.googleapis.com/book/overdue_count` metric is only sent to the |
+/// consumer project. |
+/// |
+/// monitored_resources: |
+/// - type: library.googleapis.com/branch |
+/// labels: |
+/// - key: /city |
+/// description: The city where the library branch is located in. |
+/// - key: /name |
+/// description: The name of the branch. |
+/// metrics: |
+/// - name: library.googleapis.com/book/returned_count |
+/// metric_kind: DELTA |
+/// value_type: INT64 |
+/// labels: |
+/// - key: /customer_id |
+/// - name: library.googleapis.com/book/overdue_count |
+/// metric_kind: GAUGE |
+/// value_type: INT64 |
+/// labels: |
+/// - key: /customer_id |
+/// monitoring: |
+/// producer_destinations: |
+/// - monitored_resource: library.googleapis.com/branch |
+/// metrics: |
+/// - library.googleapis.com/book/returned_count |
+/// consumer_destinations: |
+/// - monitored_resource: library.googleapis.com/branch |
+/// metrics: |
+/// - library.googleapis.com/book/returned_count |
+/// - library.googleapis.com/book/overdue_count |
class Monitoring { |
- /** |
- * Monitoring configurations for sending metrics to the consumer project. |
- * There can be multiple consumer destinations, each one must have a |
- * different monitored resource type. A metric can be used in at most |
- * one consumer destination. |
- */ |
+ /// Monitoring configurations for sending metrics to the consumer project. |
+ /// There can be multiple consumer destinations, each one must have a |
+ /// different monitored resource type. A metric can be used in at most |
+ /// one consumer destination. |
core.List<MonitoringDestination> consumerDestinations; |
- /** |
- * Monitoring configurations for sending metrics to the producer project. |
- * There can be multiple producer destinations, each one must have a |
- * different monitored resource type. A metric can be used in at most |
- * one producer destination. |
- */ |
+ |
+ /// Monitoring configurations for sending metrics to the producer project. |
+ /// There can be multiple producer destinations, each one must have a |
+ /// different monitored resource type. A metric can be used in at most |
+ /// one producer destination. |
core.List<MonitoringDestination> producerDestinations; |
Monitoring(); |
Monitoring.fromJson(core.Map _json) { |
if (_json.containsKey("consumerDestinations")) { |
- consumerDestinations = _json["consumerDestinations"].map((value) => new MonitoringDestination.fromJson(value)).toList(); |
+ consumerDestinations = _json["consumerDestinations"] |
+ .map((value) => new MonitoringDestination.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("producerDestinations")) { |
- producerDestinations = _json["producerDestinations"].map((value) => new MonitoringDestination.fromJson(value)).toList(); |
+ producerDestinations = _json["producerDestinations"] |
+ .map((value) => new MonitoringDestination.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 (consumerDestinations != null) { |
- _json["consumerDestinations"] = consumerDestinations.map((value) => (value).toJson()).toList(); |
+ _json["consumerDestinations"] = |
+ consumerDestinations.map((value) => (value).toJson()).toList(); |
} |
if (producerDestinations != null) { |
- _json["producerDestinations"] = producerDestinations.map((value) => (value).toJson()).toList(); |
+ _json["producerDestinations"] = |
+ producerDestinations.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** |
- * Configuration of a specific monitoring destination (the producer project |
- * or the consumer project). |
- */ |
+/// Configuration of a specific monitoring destination (the producer project |
+/// or the consumer project). |
class MonitoringDestination { |
- /** |
- * Names of the metrics to report to this monitoring destination. |
- * Each name must be defined in Service.metrics section. |
- */ |
+ /// Names of the metrics to report to this monitoring destination. |
+ /// Each name must be defined in Service.metrics section. |
core.List<core.String> metrics; |
- /** |
- * The monitored resource type. The type must be defined in |
- * Service.monitored_resources section. |
- */ |
+ |
+ /// The monitored resource type. The type must be defined in |
+ /// Service.monitored_resources section. |
core.String monitoredResource; |
MonitoringDestination(); |
@@ -5405,7 +5100,8 @@ class MonitoringDestination { |
} |
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 (metrics != null) { |
_json["metrics"] = metrics; |
} |
@@ -5416,36 +5112,34 @@ class MonitoringDestination { |
} |
} |
-/** |
- * OAuth scopes are a way to define data and permissions on data. For example, |
- * there are scopes defined for "Read-only access to Google Calendar" and |
- * "Access to Cloud Platform". Users can consent to a scope for an application, |
- * giving it permission to access that data on their behalf. |
- * |
- * OAuth scope specifications should be fairly coarse grained; a user will need |
- * to see and understand the text description of what your scope means. |
- * |
- * In most cases: use one or at most two OAuth scopes for an entire family of |
- * products. If your product has multiple APIs, you should probably be sharing |
- * the OAuth scope across all of those APIs. |
- * |
- * When you need finer grained OAuth consent screens: talk with your product |
- * management about how developers will use them in practice. |
- * |
- * Please note that even though each of the canonical scopes is enough for a |
- * request to be accepted and passed to the backend, a request can still fail |
- * due to the backend requiring additional scopes or permissions. |
- */ |
+/// OAuth scopes are a way to define data and permissions on data. For example, |
+/// there are scopes defined for "Read-only access to Google Calendar" and |
+/// "Access to Cloud Platform". Users can consent to a scope for an |
+/// application, |
+/// giving it permission to access that data on their behalf. |
+/// |
+/// OAuth scope specifications should be fairly coarse grained; a user will |
+/// need |
+/// to see and understand the text description of what your scope means. |
+/// |
+/// In most cases: use one or at most two OAuth scopes for an entire family of |
+/// products. If your product has multiple APIs, you should probably be sharing |
+/// the OAuth scope across all of those APIs. |
+/// |
+/// When you need finer grained OAuth consent screens: talk with your product |
+/// management about how developers will use them in practice. |
+/// |
+/// Please note that even though each of the canonical scopes is enough for a |
+/// request to be accepted and passed to the backend, a request can still fail |
+/// due to the backend requiring additional scopes or permissions. |
class OAuthRequirements { |
- /** |
- * The list of publicly documented OAuth scopes that are allowed access. An |
- * OAuth token containing any of these scopes will be accepted. |
- * |
- * Example: |
- * |
- * canonical_scopes: https://www.googleapis.com/auth/calendar, |
- * https://www.googleapis.com/auth/calendar.read |
- */ |
+ /// The list of publicly documented OAuth scopes that are allowed access. An |
+ /// OAuth token containing any of these scopes will be accepted. |
+ /// |
+ /// Example: |
+ /// |
+ /// canonical_scopes: https://www.googleapis.com/auth/calendar, |
+ /// https://www.googleapis.com/auth/calendar.read |
core.String canonicalScopes; |
OAuthRequirements(); |
@@ -5457,7 +5151,8 @@ class OAuthRequirements { |
} |
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 (canonicalScopes != null) { |
_json["canonicalScopes"] = canonicalScopes; |
} |
@@ -5465,48 +5160,44 @@ class OAuthRequirements { |
} |
} |
-/** |
- * This resource represents a long-running operation that is the result of a |
- * network API call. |
- */ |
+/// This resource represents a long-running operation that is the result of a |
+/// network API call. |
class Operation { |
- /** |
- * If the value is `false`, it means the operation is still in progress. |
- * If true, the operation is completed, and either `error` or `response` is |
- * available. |
- */ |
+ /// If the value is `false`, it means the operation is still in progress. |
+ /// If `true`, the operation is completed, and either `error` or `response` |
+ /// is |
+ /// available. |
core.bool done; |
- /** The error result of the operation in case of failure or cancellation. */ |
+ |
+ /// The error result of the operation in case of failure or cancellation. |
Status error; |
- /** |
- * Service-specific metadata associated with the operation. It typically |
- * contains progress information and common metadata such as create time. |
- * Some services might not provide such metadata. Any method that returns a |
- * long-running operation should document the metadata type, if any. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ |
+ /// Service-specific metadata associated with the operation. It typically |
+ /// contains progress information and common metadata such as create time. |
+ /// Some services might not provide such metadata. Any method that returns a |
+ /// long-running operation should document the metadata type, if any. |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.Map<core.String, core.Object> metadata; |
- /** |
- * The server-assigned name, which is only unique within the same service that |
- * originally returns it. If you use the default HTTP mapping, the |
- * `name` should have the format of `operations/some/unique/name`. |
- */ |
+ |
+ /// The server-assigned name, which is only unique within the same service |
+ /// that |
+ /// originally returns it. If you use the default HTTP mapping, the |
+ /// `name` should have the format of `operations/some/unique/name`. |
core.String name; |
- /** |
- * The normal response of the operation in case of success. If the original |
- * method returns no data on success, such as `Delete`, the response is |
- * `google.protobuf.Empty`. If the original method is standard |
- * `Get`/`Create`/`Update`, the response should be the resource. For other |
- * methods, the response should have the type `XxxResponse`, where `Xxx` |
- * is the original method name. For example, if the original method name |
- * is `TakeSnapshot()`, the inferred response type is |
- * `TakeSnapshotResponse`. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ |
+ /// The normal response of the operation in case of success. If the original |
+ /// method returns no data on success, such as `Delete`, the response is |
+ /// `google.protobuf.Empty`. If the original method is standard |
+ /// `Get`/`Create`/`Update`, the response should be the resource. For other |
+ /// methods, the response should have the type `XxxResponse`, where `Xxx` |
+ /// is the original method name. For example, if the original method name |
+ /// is `TakeSnapshot()`, the inferred response type is |
+ /// `TakeSnapshotResponse`. |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.Map<core.String, core.Object> response; |
Operation(); |
@@ -5530,7 +5221,8 @@ class Operation { |
} |
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 (done != null) { |
_json["done"] = done; |
} |
@@ -5550,18 +5242,19 @@ class Operation { |
} |
} |
-/** The metadata associated with a long running operation resource. */ |
+/// The metadata associated with a long running operation resource. |
class OperationMetadata { |
- /** Percentage of completion of this operation, ranging from 0 to 100. */ |
+ /// Percentage of completion of this operation, ranging from 0 to 100. |
core.int progressPercentage; |
- /** |
- * The full name of the resources that this operation is directly |
- * associated with. |
- */ |
+ |
+ /// The full name of the resources that this operation is directly |
+ /// associated with. |
core.List<core.String> resourceNames; |
- /** The start time of the operation. */ |
+ |
+ /// The start time of the operation. |
core.String startTime; |
- /** Detailed status information for each step. The order is undetermined. */ |
+ |
+ /// Detailed status information for each step. The order is undetermined. |
core.List<Step> steps; |
OperationMetadata(); |
@@ -5582,7 +5275,8 @@ class OperationMetadata { |
} |
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 (progressPercentage != null) { |
_json["progressPercentage"] = progressPercentage; |
} |
@@ -5599,27 +5293,22 @@ class OperationMetadata { |
} |
} |
-/** |
- * A protocol buffer option, which can be attached to a message, field, |
- * enumeration, etc. |
- */ |
+/// A protocol buffer option, which can be attached to a message, field, |
+/// enumeration, etc. |
class Option { |
- /** |
- * The option's name. For protobuf built-in options (options defined in |
- * descriptor.proto), this is the short name. For example, `"map_entry"`. |
- * For custom options, it should be the fully-qualified name. For example, |
- * `"google.api.http"`. |
- */ |
+ /// The option's name. For protobuf built-in options (options defined in |
+ /// descriptor.proto), this is the short name. For example, `"map_entry"`. |
+ /// For custom options, it should be the fully-qualified name. For example, |
+ /// `"google.api.http"`. |
core.String name; |
- /** |
- * The option's value packed in an Any message. If the value is a primitive, |
- * the corresponding wrapper type defined in google/protobuf/wrappers.proto |
- * should be used. If the value is an enum, it should be stored as an int32 |
- * value using the google.protobuf.Int32Value type. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ |
+ /// The option's value packed in an Any message. If the value is a primitive, |
+ /// the corresponding wrapper type defined in google/protobuf/wrappers.proto |
+ /// should be used. If the value is an enum, it should be stored as an int32 |
+ /// value using the google.protobuf.Int32Value type. |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.Map<core.String, core.Object> value; |
Option(); |
@@ -5634,7 +5323,8 @@ class Option { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (name != null) { |
_json["name"] = name; |
} |
@@ -5645,38 +5335,32 @@ class Option { |
} |
} |
-/** |
- * Represents a documentation page. A page can contain subpages to represent |
- * nested documentation set structure. |
- */ |
+/// Represents a documentation page. A page can contain subpages to represent |
+/// nested documentation set structure. |
class Page { |
- /** |
- * The Markdown content of the page. You can use <code>(== include {path} |
- * ==)</code> |
- * to include content from a Markdown file. |
- */ |
+ /// The Markdown content of the page. You can use <code>(== include |
+ /// {path} ==)</code> |
+ /// to include content from a Markdown file. |
core.String content; |
- /** |
- * The name of the page. It will be used as an identity of the page to |
- * generate URI of the page, text of the link to this page in navigation, |
- * etc. The full page name (start from the root page name to this page |
- * concatenated with `.`) can be used as reference to the page in your |
- * documentation. For example: |
- * <pre><code>pages: |
- * - name: Tutorial |
- * content: (== include tutorial.md ==) |
- * subpages: |
- * - name: Java |
- * content: (== include tutorial_java.md ==) |
- * </code></pre> |
- * You can reference `Java` page using Markdown reference link syntax: |
- * `Java`. |
- */ |
+ |
+ /// The name of the page. It will be used as an identity of the page to |
+ /// generate URI of the page, text of the link to this page in navigation, |
+ /// etc. The full page name (start from the root page name to this page |
+ /// concatenated with `.`) can be used as reference to the page in your |
+ /// documentation. For example: |
+ /// <pre><code>pages: |
+ /// - name: Tutorial |
+ /// content: (== include tutorial.md ==) |
+ /// subpages: |
+ /// - name: Java |
+ /// content: (== include tutorial_java.md ==) |
+ /// </code></pre> |
+ /// You can reference `Java` page using Markdown reference link syntax: |
+ /// `Java`. |
core.String name; |
- /** |
- * Subpages of this page. The order of subpages specified here will be |
- * honored in the generated docset. |
- */ |
+ |
+ /// Subpages of this page. The order of subpages specified here will be |
+ /// honored in the generated docset. |
core.List<Page> subpages; |
Page(); |
@@ -5689,12 +5373,14 @@ class Page { |
name = _json["name"]; |
} |
if (_json.containsKey("subpages")) { |
- subpages = _json["subpages"].map((value) => new Page.fromJson(value)).toList(); |
+ subpages = |
+ _json["subpages"].map((value) => new Page.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 (content != null) { |
_json["content"] = content; |
} |
@@ -5708,91 +5394,85 @@ class Page { |
} |
} |
-/** |
- * Defines an Identity and Access Management (IAM) policy. It is used to |
- * specify access control policies for Cloud Platform resources. |
- * |
- * |
- * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
- * `members` to a `role`, where the members can be user accounts, Google groups, |
- * Google domains, and service accounts. A `role` is a named list of permissions |
- * defined by IAM. |
- * |
- * **Example** |
- * |
- * { |
- * "bindings": [ |
- * { |
- * "role": "roles/owner", |
- * "members": [ |
- * "user:mike@example.com", |
- * "group:admins@example.com", |
- * "domain:google.com", |
- * "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
- * ] |
- * }, |
- * { |
- * "role": "roles/viewer", |
- * "members": ["user:sean@example.com"] |
- * } |
- * ] |
- * } |
- * |
- * For a description of IAM and its features, see the |
- * [IAM developer's guide](https://cloud.google.com/iam). |
- */ |
+/// Defines an Identity and Access Management (IAM) policy. It is used to |
+/// specify access control policies for Cloud Platform resources. |
+/// |
+/// |
+/// A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
+/// `members` to a `role`, where the members can be user accounts, Google |
+/// groups, |
+/// Google domains, and service accounts. A `role` is a named list of |
+/// permissions |
+/// defined by IAM. |
+/// |
+/// **Example** |
+/// |
+/// { |
+/// "bindings": [ |
+/// { |
+/// "role": "roles/owner", |
+/// "members": [ |
+/// "user:mike@example.com", |
+/// "group:admins@example.com", |
+/// "domain:google.com", |
+/// "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
+/// ] |
+/// }, |
+/// { |
+/// "role": "roles/viewer", |
+/// "members": ["user:sean@example.com"] |
+/// } |
+/// ] |
+/// } |
+/// |
+/// For a description of IAM and its features, see the |
+/// [IAM developer's guide](https://cloud.google.com/iam). |
class Policy { |
- /** Specifies cloud audit logging configuration for this policy. */ |
+ /// Specifies cloud audit logging configuration for this policy. |
core.List<AuditConfig> auditConfigs; |
- /** |
- * Associates a list of `members` to a `role`. |
- * `bindings` with no members will result in an error. |
- */ |
+ |
+ /// Associates a list of `members` to a `role`. |
+ /// `bindings` with no members will result in an error. |
core.List<Binding> bindings; |
- /** |
- * `etag` is used for optimistic concurrency control as a way to help |
- * prevent simultaneous updates of a policy from overwriting each other. |
- * It is strongly suggested that systems make use of the `etag` in the |
- * read-modify-write cycle to perform policy updates in order to avoid race |
- * conditions: An `etag` is returned in the response to `getIamPolicy`, and |
- * systems are expected to put that etag in the request to `setIamPolicy` to |
- * ensure that their change will be applied to the same version of the policy. |
- * |
- * If no `etag` is provided in the call to `setIamPolicy`, then the existing |
- * policy is overwritten blindly. |
- */ |
+ |
+ /// `etag` is used for optimistic concurrency control as a way to help |
+ /// prevent simultaneous updates of a policy from overwriting each other. |
+ /// It is strongly suggested that systems make use of the `etag` in the |
+ /// read-modify-write cycle to perform policy updates in order to avoid race |
+ /// conditions: An `etag` is returned in the response to `getIamPolicy`, and |
+ /// systems are expected to put that etag in the request to `setIamPolicy` to |
+ /// ensure that their change will be applied to the same version of the |
+ /// policy. |
+ /// |
+ /// If no `etag` is provided in the call to `setIamPolicy`, then the existing |
+ /// policy is overwritten blindly. |
core.String etag; |
core.List<core.int> get etagAsBytes { |
return convert.BASE64.decode(etag); |
} |
void set etagAsBytes(core.List<core.int> _bytes) { |
- etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
+ etag = |
+ convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
} |
+ |
core.bool iamOwned; |
- /** |
- * If more than one rule is specified, the rules are applied in the following |
- * manner: |
- * - All matching LOG rules are always applied. |
- * - If any DENY/DENY_WITH_LOG rule matches, permission is denied. |
- * Logging will be applied if one or more matching rule requires logging. |
- * - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is |
- * granted. |
- * Logging will be applied if one or more matching rule requires logging. |
- * - Otherwise, if no rule applies, permission is denied. |
- */ |
- core.List<Rule> rules; |
- /** Version of the `Policy`. The default version is 0. */ |
+ |
+ /// Version of the `Policy`. The default version is 0. |
core.int version; |
Policy(); |
Policy.fromJson(core.Map _json) { |
if (_json.containsKey("auditConfigs")) { |
- auditConfigs = _json["auditConfigs"].map((value) => new AuditConfig.fromJson(value)).toList(); |
+ auditConfigs = _json["auditConfigs"] |
+ .map((value) => new AuditConfig.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("bindings")) { |
- bindings = _json["bindings"].map((value) => new Binding.fromJson(value)).toList(); |
+ bindings = _json["bindings"] |
+ .map((value) => new Binding.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("etag")) { |
etag = _json["etag"]; |
@@ -5800,18 +5480,17 @@ class Policy { |
if (_json.containsKey("iamOwned")) { |
iamOwned = _json["iamOwned"]; |
} |
- if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new Rule.fromJson(value)).toList(); |
- } |
if (_json.containsKey("version")) { |
version = _json["version"]; |
} |
} |
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 (auditConfigs != null) { |
- _json["auditConfigs"] = auditConfigs.map((value) => (value).toJson()).toList(); |
+ _json["auditConfigs"] = |
+ auditConfigs.map((value) => (value).toJson()).toList(); |
} |
if (bindings != null) { |
_json["bindings"] = bindings.map((value) => (value).toJson()).toList(); |
@@ -5822,9 +5501,6 @@ class Policy { |
if (iamOwned != null) { |
_json["iamOwned"] = iamOwned; |
} |
- if (rules != null) { |
- _json["rules"] = rules.map((value) => (value).toJson()).toList(); |
- } |
if (version != null) { |
_json["version"] = version; |
} |
@@ -5832,201 +5508,196 @@ class Policy { |
} |
} |
-/** |
- * Quota configuration helps to achieve fairness and budgeting in service |
- * usage. |
- * |
- * The quota configuration works this way: |
- * - The service configuration defines a set of metrics. |
- * - For API calls, the quota.metric_rules maps methods to metrics with |
- * corresponding costs. |
- * - The quota.limits defines limits on the metrics, which will be used for |
- * quota checks at runtime. |
- * |
- * An example quota configuration in yaml format: |
- * |
- * quota: |
- * |
- * - name: apiWriteQpsPerProject |
- * metric: library.googleapis.com/write_calls |
- * unit: "1/min/{project}" # rate limit for consumer projects |
- * values: |
- * STANDARD: 10000 |
- * |
- * |
- * # The metric rules bind all methods to the read_calls metric, |
- * # except for the UpdateBook and DeleteBook methods. These two methods |
- * # are mapped to the write_calls metric, with the UpdateBook method |
- * # consuming at twice rate as the DeleteBook method. |
- * metric_rules: |
- * - selector: "*" |
- * metric_costs: |
- * library.googleapis.com/read_calls: 1 |
- * - selector: google.example.library.v1.LibraryService.UpdateBook |
- * metric_costs: |
- * library.googleapis.com/write_calls: 2 |
- * - selector: google.example.library.v1.LibraryService.DeleteBook |
- * metric_costs: |
- * library.googleapis.com/write_calls: 1 |
- * |
- * Corresponding Metric definition: |
- * |
- * metrics: |
- * - name: library.googleapis.com/read_calls |
- * display_name: Read requests |
- * metric_kind: DELTA |
- * value_type: INT64 |
- * |
- * - name: library.googleapis.com/write_calls |
- * display_name: Write requests |
- * metric_kind: DELTA |
- * value_type: INT64 |
- */ |
+/// Quota configuration helps to achieve fairness and budgeting in service |
+/// usage. |
+/// |
+/// The quota configuration works this way: |
+/// - The service configuration defines a set of metrics. |
+/// - For API calls, the quota.metric_rules maps methods to metrics with |
+/// corresponding costs. |
+/// - The quota.limits defines limits on the metrics, which will be used for |
+/// quota checks at runtime. |
+/// |
+/// An example quota configuration in yaml format: |
+/// |
+/// quota: |
+/// |
+/// - name: apiWriteQpsPerProject |
+/// metric: library.googleapis.com/write_calls |
+/// unit: "1/min/{project}" # rate limit for consumer projects |
+/// values: |
+/// STANDARD: 10000 |
+/// |
+/// |
+/// # The metric rules bind all methods to the read_calls metric, |
+/// # except for the UpdateBook and DeleteBook methods. These two methods |
+/// # are mapped to the write_calls metric, with the UpdateBook method |
+/// # consuming at twice rate as the DeleteBook method. |
+/// metric_rules: |
+/// - selector: "*" |
+/// metric_costs: |
+/// library.googleapis.com/read_calls: 1 |
+/// - selector: google.example.library.v1.LibraryService.UpdateBook |
+/// metric_costs: |
+/// library.googleapis.com/write_calls: 2 |
+/// - selector: google.example.library.v1.LibraryService.DeleteBook |
+/// metric_costs: |
+/// library.googleapis.com/write_calls: 1 |
+/// |
+/// Corresponding Metric definition: |
+/// |
+/// metrics: |
+/// - name: library.googleapis.com/read_calls |
+/// display_name: Read requests |
+/// metric_kind: DELTA |
+/// value_type: INT64 |
+/// |
+/// - name: library.googleapis.com/write_calls |
+/// display_name: Write requests |
+/// metric_kind: DELTA |
+/// value_type: INT64 |
class Quota { |
- /** List of `QuotaLimit` definitions for the service. */ |
+ /// List of `QuotaLimit` definitions for the service. |
core.List<QuotaLimit> limits; |
- /** |
- * List of `MetricRule` definitions, each one mapping a selected method to one |
- * or more metrics. |
- */ |
+ |
+ /// List of `MetricRule` definitions, each one mapping a selected method to |
+ /// one |
+ /// or more metrics. |
core.List<MetricRule> metricRules; |
Quota(); |
Quota.fromJson(core.Map _json) { |
if (_json.containsKey("limits")) { |
- limits = _json["limits"].map((value) => new QuotaLimit.fromJson(value)).toList(); |
+ limits = _json["limits"] |
+ .map((value) => new QuotaLimit.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("metricRules")) { |
- metricRules = _json["metricRules"].map((value) => new MetricRule.fromJson(value)).toList(); |
+ metricRules = _json["metricRules"] |
+ .map((value) => new MetricRule.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 (limits != null) { |
_json["limits"] = limits.map((value) => (value).toJson()).toList(); |
} |
if (metricRules != null) { |
- _json["metricRules"] = metricRules.map((value) => (value).toJson()).toList(); |
+ _json["metricRules"] = |
+ metricRules.map((value) => (value).toJson()).toList(); |
} |
return _json; |
} |
} |
-/** |
- * `QuotaLimit` defines a specific limit that applies over a specified duration |
- * for a limit type. There can be at most one limit for a duration and limit |
- * type combination defined within a `QuotaGroup`. |
- */ |
+/// `QuotaLimit` defines a specific limit that applies over a specified |
+/// duration |
+/// for a limit type. There can be at most one limit for a duration and limit |
+/// type combination defined within a `QuotaGroup`. |
class QuotaLimit { |
- /** |
- * Default number of tokens that can be consumed during the specified |
- * duration. This is the number of tokens assigned when a client |
- * application developer activates the service for his/her project. |
- * |
- * Specifying a value of 0 will block all requests. This can be used if you |
- * are provisioning quota to selected consumers and blocking others. |
- * Similarly, a value of -1 will indicate an unlimited quota. No other |
- * negative values are allowed. |
- * |
- * Used by group-based quotas only. |
- */ |
+ /// Default number of tokens that can be consumed during the specified |
+ /// duration. This is the number of tokens assigned when a client |
+ /// application developer activates the service for his/her project. |
+ /// |
+ /// Specifying a value of 0 will block all requests. This can be used if you |
+ /// are provisioning quota to selected consumers and blocking others. |
+ /// Similarly, a value of -1 will indicate an unlimited quota. No other |
+ /// negative values are allowed. |
+ /// |
+ /// Used by group-based quotas only. |
core.String defaultLimit; |
- /** |
- * Optional. User-visible, extended description for this quota limit. |
- * Should be used only when more context is needed to understand this limit |
- * than provided by the limit's display name (see: `display_name`). |
- */ |
+ |
+ /// Optional. User-visible, extended description for this quota limit. |
+ /// Should be used only when more context is needed to understand this limit |
+ /// than provided by the limit's display name (see: `display_name`). |
core.String description; |
- /** |
- * User-visible display name for this limit. |
- * Optional. If not set, the UI will provide a default display name based on |
- * the quota configuration. This field can be used to override the default |
- * display name generated from the configuration. |
- */ |
+ |
+ /// User-visible display name for this limit. |
+ /// Optional. If not set, the UI will provide a default display name based on |
+ /// the quota configuration. This field can be used to override the default |
+ /// display name generated from the configuration. |
core.String displayName; |
- /** |
- * Duration of this limit in textual notation. Example: "100s", "24h", "1d". |
- * For duration longer than a day, only multiple of days is supported. We |
- * support only "100s" and "1d" for now. Additional support will be added in |
- * the future. "0" indicates indefinite duration. |
- * |
- * Used by group-based quotas only. |
- */ |
+ |
+ /// Duration of this limit in textual notation. Example: "100s", "24h", "1d". |
+ /// For duration longer than a day, only multiple of days is supported. We |
+ /// support only "100s" and "1d" for now. Additional support will be added in |
+ /// the future. "0" indicates indefinite duration. |
+ /// |
+ /// Used by group-based quotas only. |
core.String duration; |
- /** |
- * Free tier value displayed in the Developers Console for this limit. |
- * The free tier is the number of tokens that will be subtracted from the |
- * billed amount when billing is enabled. |
- * This field can only be set on a limit with duration "1d", in a billable |
- * group; it is invalid on any other limit. If this field is not set, it |
- * defaults to 0, indicating that there is no free tier for this service. |
- * |
- * Used by group-based quotas only. |
- */ |
+ |
+ /// Free tier value displayed in the Developers Console for this limit. |
+ /// The free tier is the number of tokens that will be subtracted from the |
+ /// billed amount when billing is enabled. |
+ /// This field can only be set on a limit with duration "1d", in a billable |
+ /// group; it is invalid on any other limit. If this field is not set, it |
+ /// defaults to 0, indicating that there is no free tier for this service. |
+ /// |
+ /// Used by group-based quotas only. |
core.String freeTier; |
- /** |
- * Maximum number of tokens that can be consumed during the specified |
- * duration. Client application developers can override the default limit up |
- * to this maximum. If specified, this value cannot be set to a value less |
- * than the default limit. If not specified, it is set to the default limit. |
- * |
- * To allow clients to apply overrides with no upper bound, set this to -1, |
- * indicating unlimited maximum quota. |
- * |
- * Used by group-based quotas only. |
- */ |
+ |
+ /// Maximum number of tokens that can be consumed during the specified |
+ /// duration. Client application developers can override the default limit up |
+ /// to this maximum. If specified, this value cannot be set to a value less |
+ /// than the default limit. If not specified, it is set to the default limit. |
+ /// |
+ /// To allow clients to apply overrides with no upper bound, set this to -1, |
+ /// indicating unlimited maximum quota. |
+ /// |
+ /// Used by group-based quotas only. |
core.String maxLimit; |
- /** |
- * The name of the metric this quota limit applies to. The quota limits with |
- * the same metric will be checked together during runtime. The metric must be |
- * defined within the service config. |
- * |
- * Used by metric-based quotas only. |
- */ |
+ |
+ /// The name of the metric this quota limit applies to. The quota limits with |
+ /// the same metric will be checked together during runtime. The metric must |
+ /// be |
+ /// defined within the service config. |
+ /// |
+ /// Used by metric-based quotas only. |
core.String metric; |
- /** |
- * Name of the quota limit. The name is used to refer to the limit when |
- * overriding the default limit on per-consumer basis. |
- * |
- * For metric-based quota limits, the name must be provided, and it must be |
- * unique within the service. The name can only include alphanumeric |
- * characters as well as '-'. |
- * |
- * The maximum length of the limit name is 64 characters. |
- * |
- * The name of a limit is used as a unique identifier for this limit. |
- * Therefore, once a limit has been put into use, its name should be |
- * immutable. You can use the display_name field to provide a user-friendly |
- * name for the limit. The display name can be evolved over time without |
- * affecting the identity of the limit. |
- */ |
+ |
+ /// Name of the quota limit. The name is used to refer to the limit when |
+ /// overriding the default limit on per-consumer basis. |
+ /// |
+ /// For metric-based quota limits, the name must be provided, and it must be |
+ /// unique within the service. The name can only include alphanumeric |
+ /// characters as well as '-'. |
+ /// |
+ /// The maximum length of the limit name is 64 characters. |
+ /// |
+ /// The name of a limit is used as a unique identifier for this limit. |
+ /// Therefore, once a limit has been put into use, its name should be |
+ /// immutable. You can use the display_name field to provide a user-friendly |
+ /// name for the limit. The display name can be evolved over time without |
+ /// affecting the identity of the limit. |
core.String name; |
- /** |
- * Specify the unit of the quota limit. It uses the same syntax as |
- * Metric.unit. The supported unit kinds are determined by the quota |
- * backend system. |
- * |
- * The [Google Service Control](https://cloud.google.com/service-control) |
- * supports the following unit components: |
- * * One of the time intevals: |
- * * "/min" for quota every minute. |
- * * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. |
- * * Otherwise the quota won't be reset by time, such as storage limit. |
- * * One and only one of the granted containers: |
- * * "/{project}" quota for a project |
- * |
- * Here are some examples: |
- * * "1/min/{project}" for quota per minute per project. |
- * |
- * Note: the order of unit components is insignificant. |
- * The "1" at the beginning is required to follow the metric unit syntax. |
- * |
- * Used by metric-based quotas only. |
- */ |
+ |
+ /// Specify the unit of the quota limit. It uses the same syntax as |
+ /// Metric.unit. The supported unit kinds are determined by the quota |
+ /// backend system. |
+ /// |
+ /// The [Google Service Control](https://cloud.google.com/service-control) |
+ /// supports the following unit components: |
+ /// * One of the time intevals: |
+ /// * "/min" for quota every minute. |
+ /// * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. |
+ /// * Otherwise the quota won't be reset by time, such as storage limit. |
+ /// * One and only one of the granted containers: |
+ /// * "/{project}" quota for a project |
+ /// |
+ /// Here are some examples: |
+ /// * "1/min/{project}" for quota per minute per project. |
+ /// |
+ /// Note: the order of unit components is insignificant. |
+ /// The "1" at the beginning is required to follow the metric unit syntax. |
+ /// |
+ /// Used by metric-based quotas only. |
core.String unit; |
- /** Tiered limit values, currently only STANDARD is supported. */ |
+ |
+ /// Tiered limit values, currently only STANDARD is supported. |
core.Map<core.String, core.String> values; |
QuotaLimit(); |
@@ -6065,7 +5736,8 @@ class QuotaLimit { |
} |
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 (defaultLimit != null) { |
_json["defaultLimit"] = defaultLimit; |
} |
@@ -6100,57 +5772,57 @@ class QuotaLimit { |
} |
} |
-/** |
- * A rollout resource that defines how service configuration versions are pushed |
- * to control plane systems. Typically, you create a new version of the |
- * service config, and then create a Rollout to push the service config. |
- */ |
+/// A rollout resource that defines how service configuration versions are |
+/// pushed |
+/// to control plane systems. Typically, you create a new version of the |
+/// service config, and then create a Rollout to push the service config. |
class Rollout { |
- /** Creation time of the rollout. Readonly. */ |
+ /// Creation time of the rollout. Readonly. |
core.String createTime; |
- /** The user who created the Rollout. Readonly. */ |
+ |
+ /// The user who created the Rollout. Readonly. |
core.String createdBy; |
- /** |
- * The strategy associated with a rollout to delete a `ManagedService`. |
- * Readonly. |
- */ |
+ |
+ /// The strategy associated with a rollout to delete a `ManagedService`. |
+ /// Readonly. |
DeleteServiceStrategy deleteServiceStrategy; |
- /** |
- * Optional unique identifier of this Rollout. Only lower case letters, digits |
- * and '-' are allowed. |
- * |
- * If not specified by client, the server will generate one. The generated id |
- * will have the form of <date><revision number>, where "date" is the create |
- * date in ISO 8601 format. "revision number" is a monotonically increasing |
- * positive number that is reset every day for each service. |
- * An example of the generated rollout_id is '2016-02-16r1' |
- */ |
+ |
+ /// Optional unique identifier of this Rollout. Only lower case letters, |
+ /// digits |
+ /// and '-' are allowed. |
+ /// |
+ /// If not specified by client, the server will generate one. The generated |
+ /// id |
+ /// will have the form of <date><revision number>, where "date" is the create |
+ /// date in ISO 8601 format. "revision number" is a monotonically increasing |
+ /// positive number that is reset every day for each service. |
+ /// An example of the generated rollout_id is '2016-02-16r1' |
core.String rolloutId; |
- /** The name of the service associated with this Rollout. */ |
+ |
+ /// The name of the service associated with this Rollout. |
core.String serviceName; |
- /** |
- * The status of this rollout. Readonly. In case of a failed rollout, |
- * the system will automatically rollback to the current Rollout |
- * version. Readonly. |
- * Possible string values are: |
- * - "ROLLOUT_STATUS_UNSPECIFIED" : No status specified. |
- * - "IN_PROGRESS" : The Rollout is in progress. |
- * - "SUCCESS" : The Rollout has completed successfully. |
- * - "CANCELLED" : The Rollout has been cancelled. This can happen if you have |
- * overlapping |
- * Rollout pushes, and the previous ones will be cancelled. |
- * - "FAILED" : The Rollout has failed and the rollback attempt has failed |
- * too. |
- * - "PENDING" : The Rollout has not started yet and is pending for execution. |
- * - "FAILED_ROLLED_BACK" : The Rollout has failed and rolled back to the |
- * previous successful |
- * Rollout. |
- */ |
+ |
+ /// The status of this rollout. Readonly. In case of a failed rollout, |
+ /// the system will automatically rollback to the current Rollout |
+ /// version. Readonly. |
+ /// Possible string values are: |
+ /// - "ROLLOUT_STATUS_UNSPECIFIED" : No status specified. |
+ /// - "IN_PROGRESS" : The Rollout is in progress. |
+ /// - "SUCCESS" : The Rollout has completed successfully. |
+ /// - "CANCELLED" : The Rollout has been cancelled. This can happen if you |
+ /// have overlapping |
+ /// Rollout pushes, and the previous ones will be cancelled. |
+ /// - "FAILED" : The Rollout has failed and the rollback attempt has failed |
+ /// too. |
+ /// - "PENDING" : The Rollout has not started yet and is pending for |
+ /// execution. |
+ /// - "FAILED_ROLLED_BACK" : The Rollout has failed and rolled back to the |
+ /// previous successful |
+ /// Rollout. |
core.String status; |
- /** |
- * Google Service Control selects service configurations based on |
- * traffic percentage. |
- */ |
+ |
+ /// Google Service Control selects service configurations based on |
+ /// traffic percentage. |
TrafficPercentStrategy trafficPercentStrategy; |
Rollout(); |
@@ -6163,7 +5835,8 @@ class Rollout { |
createdBy = _json["createdBy"]; |
} |
if (_json.containsKey("deleteServiceStrategy")) { |
- deleteServiceStrategy = new DeleteServiceStrategy.fromJson(_json["deleteServiceStrategy"]); |
+ deleteServiceStrategy = |
+ new DeleteServiceStrategy.fromJson(_json["deleteServiceStrategy"]); |
} |
if (_json.containsKey("rolloutId")) { |
rolloutId = _json["rolloutId"]; |
@@ -6175,12 +5848,14 @@ class Rollout { |
status = _json["status"]; |
} |
if (_json.containsKey("trafficPercentStrategy")) { |
- trafficPercentStrategy = new TrafficPercentStrategy.fromJson(_json["trafficPercentStrategy"]); |
+ trafficPercentStrategy = |
+ new TrafficPercentStrategy.fromJson(_json["trafficPercentStrategy"]); |
} |
} |
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 (createTime != null) { |
_json["createTime"] = createTime; |
} |
@@ -6206,235 +5881,144 @@ class Rollout { |
} |
} |
-/** A rule to be applied in a Policy. */ |
-class Rule { |
- /** |
- * Required |
- * Possible string values are: |
- * - "NO_ACTION" : Default no action. |
- * - "ALLOW" : Matching 'Entries' grant access. |
- * - "ALLOW_WITH_LOG" : Matching 'Entries' grant access and the caller |
- * promises to log |
- * the request per the returned log_configs. |
- * - "DENY" : Matching 'Entries' deny access. |
- * - "DENY_WITH_LOG" : Matching 'Entries' deny access and the caller promises |
- * to log |
- * the request per the returned log_configs. |
- * - "LOG" : Matching 'Entries' tell IAM.Check callers to generate logs. |
- */ |
- core.String action; |
- /** Additional restrictions that must be met */ |
- core.List<Condition> conditions; |
- /** Human-readable description of the rule. */ |
- core.String description; |
- /** |
- * If one or more 'in' clauses are specified, the rule matches if |
- * the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. |
- */ |
- core.List<core.String> in_; |
- /** |
- * The config returned to callers of tech.iam.IAM.CheckPolicy for any entries |
- * that match the LOG action. |
- */ |
- core.List<LogConfig> logConfig; |
- /** |
- * If one or more 'not_in' clauses are specified, the rule matches |
- * if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. |
- * The format for in and not_in entries is the same as for members in a |
- * Binding (see google/iam/v1/policy.proto). |
- */ |
- core.List<core.String> notIn; |
- /** |
- * A permission is a string of form '<service>.<resource type>.<verb>' |
- * (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, |
- * and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. |
- */ |
- core.List<core.String> permissions; |
- |
- Rule(); |
- |
- Rule.fromJson(core.Map _json) { |
- if (_json.containsKey("action")) { |
- action = _json["action"]; |
- } |
- if (_json.containsKey("conditions")) { |
- conditions = _json["conditions"].map((value) => new Condition.fromJson(value)).toList(); |
- } |
- if (_json.containsKey("description")) { |
- description = _json["description"]; |
- } |
- if (_json.containsKey("in")) { |
- in_ = _json["in"]; |
- } |
- if (_json.containsKey("logConfig")) { |
- logConfig = _json["logConfig"].map((value) => new LogConfig.fromJson(value)).toList(); |
- } |
- if (_json.containsKey("notIn")) { |
- notIn = _json["notIn"]; |
- } |
- if (_json.containsKey("permissions")) { |
- permissions = _json["permissions"]; |
- } |
- } |
- |
- core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
- if (action != null) { |
- _json["action"] = action; |
- } |
- if (conditions != null) { |
- _json["conditions"] = conditions.map((value) => (value).toJson()).toList(); |
- } |
- if (description != null) { |
- _json["description"] = description; |
- } |
- if (in_ != null) { |
- _json["in"] = in_; |
- } |
- if (logConfig != null) { |
- _json["logConfig"] = logConfig.map((value) => (value).toJson()).toList(); |
- } |
- if (notIn != null) { |
- _json["notIn"] = notIn; |
- } |
- if (permissions != null) { |
- _json["permissions"] = permissions; |
- } |
- return _json; |
- } |
-} |
- |
-/** |
- * `Service` is the root object of Google service configuration schema. It |
- * describes basic information about a service, such as the name and the |
- * title, and delegates other aspects to sub-sections. Each sub-section is |
- * either a proto message or a repeated proto message that configures a |
- * specific aspect, such as auth. See each proto message definition for details. |
- * |
- * Example: |
- * |
- * type: google.api.Service |
- * config_version: 3 |
- * name: calendar.googleapis.com |
- * title: Google Calendar API |
- * apis: |
- * - name: google.calendar.v3.Calendar |
- * authentication: |
- * providers: |
- * - id: google_calendar_auth |
- * jwks_uri: https://www.googleapis.com/oauth2/v1/certs |
- * issuer: https://securetoken.google.com |
- * rules: |
- * - selector: "*" |
- * requirements: |
- * provider_id: google_calendar_auth |
- */ |
+/// `Service` is the root object of Google service configuration schema. It |
+/// describes basic information about a service, such as the name and the |
+/// title, and delegates other aspects to sub-sections. Each sub-section is |
+/// either a proto message or a repeated proto message that configures a |
+/// specific aspect, such as auth. See each proto message definition for |
+/// details. |
+/// |
+/// Example: |
+/// |
+/// type: google.api.Service |
+/// config_version: 3 |
+/// name: calendar.googleapis.com |
+/// title: Google Calendar API |
+/// apis: |
+/// - name: google.calendar.v3.Calendar |
+/// authentication: |
+/// providers: |
+/// - id: google_calendar_auth |
+/// jwks_uri: https://www.googleapis.com/oauth2/v1/certs |
+/// issuer: https://securetoken.google.com |
+/// rules: |
+/// - selector: "*" |
+/// requirements: |
+/// provider_id: google_calendar_auth |
class Service { |
- /** |
- * A list of API interfaces exported by this service. Only the `name` field |
- * of the google.protobuf.Api needs to be provided by the configuration |
- * author, as the remaining fields will be derived from the IDL during the |
- * normalization process. It is an error to specify an API interface here |
- * which cannot be resolved against the associated IDL files. |
- */ |
+ /// A list of API interfaces exported by this service. Only the `name` field |
+ /// of the google.protobuf.Api needs to be provided by the configuration |
+ /// author, as the remaining fields will be derived from the IDL during the |
+ /// normalization process. It is an error to specify an API interface here |
+ /// which cannot be resolved against the associated IDL files. |
core.List<Api> apis; |
- /** Auth configuration. */ |
+ |
+ /// Auth configuration. |
Authentication authentication; |
- /** API backend configuration. */ |
+ |
+ /// API backend configuration. |
Backend backend; |
- /** |
- * The semantic version of the service configuration. The config version |
- * affects the interpretation of the service configuration. For example, |
- * certain features are enabled by default for certain config versions. |
- * The latest config version is `3`. |
- */ |
+ |
+ /// The semantic version of the service configuration. The config version |
+ /// affects the interpretation of the service configuration. For example, |
+ /// certain features are enabled by default for certain config versions. |
+ /// The latest config version is `3`. |
core.int configVersion; |
- /** Context configuration. */ |
+ |
+ /// Context configuration. |
Context context; |
- /** Configuration for the service control plane. */ |
+ |
+ /// Configuration for the service control plane. |
Control control; |
- /** Custom error configuration. */ |
+ |
+ /// Custom error configuration. |
CustomError customError; |
- /** Additional API documentation. */ |
+ |
+ /// Additional API documentation. |
Documentation documentation; |
- /** |
- * Configuration for network endpoints. If this is empty, then an endpoint |
- * with the same name as the service is automatically generated to service all |
- * defined APIs. |
- */ |
+ |
+ /// Configuration for network endpoints. If this is empty, then an endpoint |
+ /// with the same name as the service is automatically generated to service |
+ /// all |
+ /// defined APIs. |
core.List<Endpoint> endpoints; |
- /** |
- * A list of all enum types included in this API service. Enums |
- * referenced directly or indirectly by the `apis` are automatically |
- * included. Enums which are not referenced but shall be included |
- * should be listed here by name. Example: |
- * |
- * enums: |
- * - name: google.someapi.v1.SomeEnum |
- */ |
+ |
+ /// A list of all enum types included in this API service. Enums |
+ /// referenced directly or indirectly by the `apis` are automatically |
+ /// included. Enums which are not referenced but shall be included |
+ /// should be listed here by name. Example: |
+ /// |
+ /// enums: |
+ /// - name: google.someapi.v1.SomeEnum |
core.List<Enum> enums; |
- /** Experimental configuration. */ |
+ |
+ /// Experimental configuration. |
Experimental experimental; |
- /** HTTP configuration. */ |
+ |
+ /// HTTP configuration. |
Http http; |
- /** |
- * A unique ID for a specific instance of this message, typically assigned |
- * by the client for tracking purpose. If empty, the server may choose to |
- * generate one instead. |
- */ |
+ |
+ /// A unique ID for a specific instance of this message, typically assigned |
+ /// by the client for tracking purpose. If empty, the server may choose to |
+ /// generate one instead. |
core.String id; |
- /** Logging configuration. */ |
+ |
+ /// Logging configuration. |
Logging logging; |
- /** Defines the logs used by this service. */ |
+ |
+ /// Defines the logs used by this service. |
core.List<LogDescriptor> logs; |
- /** Defines the metrics used by this service. */ |
+ |
+ /// Defines the metrics used by this service. |
core.List<MetricDescriptor> metrics; |
- /** |
- * Defines the monitored resources used by this service. This is required |
- * by the Service.monitoring and Service.logging configurations. |
- */ |
+ |
+ /// Defines the monitored resources used by this service. This is required |
+ /// by the Service.monitoring and Service.logging configurations. |
core.List<MonitoredResourceDescriptor> monitoredResources; |
- /** Monitoring configuration. */ |
+ |
+ /// Monitoring configuration. |
Monitoring monitoring; |
- /** |
- * The DNS address at which this service is available, |
- * e.g. `calendar.googleapis.com`. |
- */ |
+ |
+ /// The DNS address at which this service is available, |
+ /// e.g. `calendar.googleapis.com`. |
core.String name; |
- /** The Google project that owns this service. */ |
+ |
+ /// The Google project that owns this service. |
core.String producerProjectId; |
- /** Quota configuration. */ |
+ |
+ /// Quota configuration. |
Quota quota; |
- /** |
- * Output only. The source information for this configuration if available. |
- */ |
+ |
+ /// Output only. The source information for this configuration if available. |
SourceInfo sourceInfo; |
- /** System parameter configuration. */ |
+ |
+ /// System parameter configuration. |
SystemParameters systemParameters; |
- /** |
- * A list of all proto message types included in this API service. |
- * It serves similar purpose as [google.api.Service.types], except that |
- * these types are not needed by user-defined APIs. Therefore, they will not |
- * show up in the generated discovery doc. This field should only be used |
- * to define system APIs in ESF. |
- */ |
+ |
+ /// A list of all proto message types included in this API service. |
+ /// It serves similar purpose as [google.api.Service.types], except that |
+ /// these types are not needed by user-defined APIs. Therefore, they will not |
+ /// show up in the generated discovery doc. This field should only be used |
+ /// to define system APIs in ESF. |
core.List<Type> systemTypes; |
- /** The product title for this service. */ |
+ |
+ /// The product title for this service. |
core.String title; |
- /** |
- * A list of all proto message types included in this API service. |
- * Types referenced directly or indirectly by the `apis` are |
- * automatically included. Messages which are not referenced but |
- * shall be included, such as types used by the `google.protobuf.Any` type, |
- * should be listed here by name. Example: |
- * |
- * types: |
- * - name: google.protobuf.Int32 |
- */ |
+ |
+ /// A list of all proto message types included in this API service. |
+ /// Types referenced directly or indirectly by the `apis` are |
+ /// automatically included. Messages which are not referenced but |
+ /// shall be included, such as types used by the `google.protobuf.Any` type, |
+ /// should be listed here by name. Example: |
+ /// |
+ /// types: |
+ /// - name: google.protobuf.Int32 |
core.List<Type> types; |
- /** Configuration controlling usage of this service. */ |
+ |
+ /// Configuration controlling usage of this service. |
Usage usage; |
- /** API visibility configuration. */ |
+ |
+ /// API visibility configuration. |
Visibility visibility; |
Service(); |
@@ -6465,7 +6049,9 @@ class Service { |
documentation = new Documentation.fromJson(_json["documentation"]); |
} |
if (_json.containsKey("endpoints")) { |
- endpoints = _json["endpoints"].map((value) => new Endpoint.fromJson(value)).toList(); |
+ endpoints = _json["endpoints"] |
+ .map((value) => new Endpoint.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("enums")) { |
enums = _json["enums"].map((value) => new Enum.fromJson(value)).toList(); |
@@ -6483,13 +6069,19 @@ class Service { |
logging = new Logging.fromJson(_json["logging"]); |
} |
if (_json.containsKey("logs")) { |
- logs = _json["logs"].map((value) => new LogDescriptor.fromJson(value)).toList(); |
+ logs = _json["logs"] |
+ .map((value) => new LogDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("metrics")) { |
- metrics = _json["metrics"].map((value) => new MetricDescriptor.fromJson(value)).toList(); |
+ metrics = _json["metrics"] |
+ .map((value) => new MetricDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("monitoredResources")) { |
- monitoredResources = _json["monitoredResources"].map((value) => new MonitoredResourceDescriptor.fromJson(value)).toList(); |
+ monitoredResources = _json["monitoredResources"] |
+ .map((value) => new MonitoredResourceDescriptor.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("monitoring")) { |
monitoring = new Monitoring.fromJson(_json["monitoring"]); |
@@ -6507,10 +6099,13 @@ class Service { |
sourceInfo = new SourceInfo.fromJson(_json["sourceInfo"]); |
} |
if (_json.containsKey("systemParameters")) { |
- systemParameters = new SystemParameters.fromJson(_json["systemParameters"]); |
+ systemParameters = |
+ new SystemParameters.fromJson(_json["systemParameters"]); |
} |
if (_json.containsKey("systemTypes")) { |
- systemTypes = _json["systemTypes"].map((value) => new Type.fromJson(value)).toList(); |
+ systemTypes = _json["systemTypes"] |
+ .map((value) => new Type.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("title")) { |
title = _json["title"]; |
@@ -6527,7 +6122,8 @@ class Service { |
} |
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 (apis != null) { |
_json["apis"] = apis.map((value) => (value).toJson()).toList(); |
} |
@@ -6577,7 +6173,8 @@ class Service { |
_json["metrics"] = metrics.map((value) => (value).toJson()).toList(); |
} |
if (monitoredResources != null) { |
- _json["monitoredResources"] = monitoredResources.map((value) => (value).toJson()).toList(); |
+ _json["monitoredResources"] = |
+ monitoredResources.map((value) => (value).toJson()).toList(); |
} |
if (monitoring != null) { |
_json["monitoring"] = (monitoring).toJson(); |
@@ -6598,7 +6195,8 @@ class Service { |
_json["systemParameters"] = (systemParameters).toJson(); |
} |
if (systemTypes != null) { |
- _json["systemTypes"] = systemTypes.map((value) => (value).toJson()).toList(); |
+ _json["systemTypes"] = |
+ systemTypes.map((value) => (value).toJson()).toList(); |
} |
if (title != null) { |
_json["title"] = title; |
@@ -6616,22 +6214,21 @@ class Service { |
} |
} |
-/** Request message for `SetIamPolicy` method. */ |
+/// Request message for `SetIamPolicy` method. |
class SetIamPolicyRequest { |
- /** |
- * REQUIRED: The complete policy to be applied to the `resource`. The size of |
- * the policy is limited to a few 10s of KB. An empty policy is a |
- * valid policy but certain Cloud Platform services (such as Projects) |
- * might reject them. |
- */ |
+ /// REQUIRED: The complete policy to be applied to the `resource`. The size |
+ /// of |
+ /// the policy is limited to a few 10s of KB. An empty policy is a |
+ /// valid policy but certain Cloud Platform services (such as Projects) |
+ /// might reject them. |
Policy policy; |
- /** |
- * OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only |
- * the fields in the mask will be modified. If no mask is provided, the |
- * following default mask is used: |
- * paths: "bindings, etag" |
- * This field is only used by Cloud IAM. |
- */ |
+ |
+ /// OPTIONAL: A FieldMask specifying which fields of the policy to modify. |
+ /// Only |
+ /// the fields in the mask will be modified. If no mask is provided, the |
+ /// following default mask is used: |
+ /// paths: "bindings, etag" |
+ /// This field is only used by Cloud IAM. |
core.String updateMask; |
SetIamPolicyRequest(); |
@@ -6646,7 +6243,8 @@ class SetIamPolicyRequest { |
} |
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 (policy != null) { |
_json["policy"] = (policy).toJson(); |
} |
@@ -6657,15 +6255,11 @@ class SetIamPolicyRequest { |
} |
} |
-/** |
- * `SourceContext` represents information about the source of a |
- * protobuf element, like the file in which it is defined. |
- */ |
+/// `SourceContext` represents information about the source of a |
+/// protobuf element, like the file in which it is defined. |
class SourceContext { |
- /** |
- * The path-qualified name of the .proto file that contained the associated |
- * protobuf element. For example: `"google/protobuf/source_context.proto"`. |
- */ |
+ /// The path-qualified name of the .proto file that contained the associated |
+ /// protobuf element. For example: `"google/protobuf/source_context.proto"`. |
core.String fileName; |
SourceContext(); |
@@ -6677,7 +6271,8 @@ class SourceContext { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (fileName != null) { |
_json["fileName"] = fileName; |
} |
@@ -6685,14 +6280,12 @@ class SourceContext { |
} |
} |
-/** Source information used to create a Service Config */ |
+/// Source information used to create a Service Config |
class SourceInfo { |
- /** |
- * All files used during config generation. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ /// All files used during config generation. |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.List<core.Map<core.String, core.Object>> sourceFiles; |
SourceInfo(); |
@@ -6704,7 +6297,8 @@ class SourceInfo { |
} |
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 (sourceFiles != null) { |
_json["sourceFiles"] = sourceFiles; |
} |
@@ -6712,78 +6306,81 @@ class SourceInfo { |
} |
} |
-/** |
- * 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. |
- * |
- * The values for Object must be JSON objects. It can consist of `num`, |
- * `String`, `bool` and `null` as well as `Map` and `List` values. |
- */ |
+ |
+ /// A list of messages that carry the error details. There is a common set |
+ /// of |
+ /// message types for APIs to use. |
+ /// |
+ /// The values for Object must be JSON objects. It can consist of `num`, |
+ /// `String`, `bool` and `null` as well as `Map` and `List` values. |
core.List<core.Map<core.String, core.Object>> details; |
- /** |
- * A developer-facing error message, which should be in English. Any |
- * user-facing error message should be localized and sent in the |
- * google.rpc.Status.details field, or localized by the client. |
- */ |
+ |
+ /// 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(); |
@@ -6801,7 +6398,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; |
} |
@@ -6815,22 +6413,21 @@ class Status { |
} |
} |
-/** Represents the status of one operation step. */ |
+/// Represents the status of one operation step. |
class Step { |
- /** The short description of the step. */ |
+ /// The short description of the step. |
core.String description; |
- /** |
- * The status code. |
- * Possible string values are: |
- * - "STATUS_UNSPECIFIED" : Unspecifed code. |
- * - "DONE" : The operation or step has completed without errors. |
- * - "NOT_STARTED" : The operation or step has not started yet. |
- * - "IN_PROGRESS" : The operation or step is in progress. |
- * - "FAILED" : The operation or step has completed with errors. If the |
- * operation is |
- * rollbackable, the rollback completed with errors too. |
- * - "CANCELLED" : The operation or step has completed with cancellation. |
- */ |
+ |
+ /// The status code. |
+ /// Possible string values are: |
+ /// - "STATUS_UNSPECIFIED" : Unspecifed code. |
+ /// - "DONE" : The operation or step has completed without errors. |
+ /// - "NOT_STARTED" : The operation or step has not started yet. |
+ /// - "IN_PROGRESS" : The operation or step is in progress. |
+ /// - "FAILED" : The operation or step has completed with errors. If the |
+ /// operation is |
+ /// rollbackable, the rollback completed with errors too. |
+ /// - "CANCELLED" : The operation or step has completed with cancellation. |
core.String status; |
Step(); |
@@ -6845,7 +6442,8 @@ class Step { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (description != null) { |
_json["description"] = description; |
} |
@@ -6856,15 +6454,14 @@ class Step { |
} |
} |
-/** Request message for SubmitConfigSource method. */ |
+/// Request message for SubmitConfigSource method. |
class SubmitConfigSourceRequest { |
- /** The source configuration for the service. */ |
+ /// The source configuration for the service. |
ConfigSource configSource; |
- /** |
- * Optional. If set, this will result in the generation of a |
- * `google.api.Service` configuration based on the `ConfigSource` provided, |
- * but the generated config and the sources will NOT be persisted. |
- */ |
+ |
+ /// Optional. If set, this will result in the generation of a |
+ /// `google.api.Service` configuration based on the `ConfigSource` provided, |
+ /// but the generated config and the sources will NOT be persisted. |
core.bool validateOnly; |
SubmitConfigSourceRequest(); |
@@ -6879,7 +6476,8 @@ class SubmitConfigSourceRequest { |
} |
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 (configSource != null) { |
_json["configSource"] = (configSource).toJson(); |
} |
@@ -6890,9 +6488,9 @@ class SubmitConfigSourceRequest { |
} |
} |
-/** Response message for SubmitConfigSource method. */ |
+/// Response message for SubmitConfigSource method. |
class SubmitConfigSourceResponse { |
- /** The generated service configuration. */ |
+ /// The generated service configuration. |
Service serviceConfig; |
SubmitConfigSourceResponse(); |
@@ -6904,7 +6502,8 @@ class SubmitConfigSourceResponse { |
} |
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 (serviceConfig != null) { |
_json["serviceConfig"] = (serviceConfig).toJson(); |
} |
@@ -6912,25 +6511,22 @@ class SubmitConfigSourceResponse { |
} |
} |
-/** |
- * Define a parameter's name and location. The parameter may be passed as either |
- * an HTTP header or a URL query parameter, and if both are passed the behavior |
- * is implementation-dependent. |
- */ |
+/// Define a parameter's name and location. The parameter may be passed as |
+/// either |
+/// an HTTP header or a URL query parameter, and if both are passed the |
+/// behavior |
+/// is implementation-dependent. |
class SystemParameter { |
- /** |
- * Define the HTTP header name to use for the parameter. It is case |
- * insensitive. |
- */ |
+ /// Define the HTTP header name to use for the parameter. It is case |
+ /// insensitive. |
core.String httpHeader; |
- /** |
- * Define the name of the parameter, such as "api_key" . It is case sensitive. |
- */ |
+ |
+ /// Define the name of the parameter, such as "api_key" . It is case |
+ /// sensitive. |
core.String name; |
- /** |
- * Define the URL query parameter name to use for the parameter. It is case |
- * sensitive. |
- */ |
+ |
+ /// Define the URL query parameter name to use for the parameter. It is case |
+ /// sensitive. |
core.String urlQueryParameter; |
SystemParameter(); |
@@ -6948,7 +6544,8 @@ class SystemParameter { |
} |
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 (httpHeader != null) { |
_json["httpHeader"] = httpHeader; |
} |
@@ -6962,32 +6559,29 @@ class SystemParameter { |
} |
} |
-/** |
- * Define a system parameter rule mapping system parameter definitions to |
- * methods. |
- */ |
+/// Define a system parameter rule mapping system parameter definitions to |
+/// methods. |
class SystemParameterRule { |
- /** |
- * Define parameters. Multiple names may be defined for a parameter. |
- * For a given method call, only one of them should be used. If multiple |
- * names are used the behavior is implementation-dependent. |
- * If none of the specified names are present the behavior is |
- * parameter-dependent. |
- */ |
+ /// Define parameters. Multiple names may be defined for a parameter. |
+ /// For a given method call, only one of them should be used. If multiple |
+ /// names are used the behavior is implementation-dependent. |
+ /// If none of the specified names are present the behavior is |
+ /// parameter-dependent. |
core.List<SystemParameter> parameters; |
- /** |
- * Selects the methods to which this rule applies. Use '*' to indicate all |
- * methods in all APIs. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. Use '*' to indicate all |
+ /// methods in all APIs. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
SystemParameterRule(); |
SystemParameterRule.fromJson(core.Map _json) { |
if (_json.containsKey("parameters")) { |
- parameters = _json["parameters"].map((value) => new SystemParameter.fromJson(value)).toList(); |
+ parameters = _json["parameters"] |
+ .map((value) => new SystemParameter.fromJson(value)) |
+ .toList(); |
} |
if (_json.containsKey("selector")) { |
selector = _json["selector"]; |
@@ -6995,9 +6589,11 @@ class SystemParameterRule { |
} |
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 (parameters != null) { |
- _json["parameters"] = parameters.map((value) => (value).toJson()).toList(); |
+ _json["parameters"] = |
+ parameters.map((value) => (value).toJson()).toList(); |
} |
if (selector != null) { |
_json["selector"] = selector; |
@@ -7006,58 +6602,57 @@ class SystemParameterRule { |
} |
} |
-/** |
- * ### System parameter configuration |
- * |
- * A system parameter is a special kind of parameter defined by the API |
- * system, not by an individual API. It is typically mapped to an HTTP header |
- * and/or a URL query parameter. This configuration specifies which methods |
- * change the names of the system parameters. |
- */ |
+/// ### System parameter configuration |
+/// |
+/// A system parameter is a special kind of parameter defined by the API |
+/// system, not by an individual API. It is typically mapped to an HTTP header |
+/// and/or a URL query parameter. This configuration specifies which methods |
+/// change the names of the system parameters. |
class SystemParameters { |
- /** |
- * Define system parameters. |
- * |
- * The parameters defined here will override the default parameters |
- * implemented by the system. If this field is missing from the service |
- * config, default system parameters will be used. Default system parameters |
- * and names is implementation-dependent. |
- * |
- * Example: define api key for all methods |
- * |
- * system_parameters |
- * rules: |
- * - selector: "*" |
- * parameters: |
- * - name: api_key |
- * url_query_parameter: api_key |
- * |
- * |
- * Example: define 2 api key names for a specific method. |
- * |
- * system_parameters |
- * rules: |
- * - selector: "/ListShelves" |
- * parameters: |
- * - name: api_key |
- * http_header: Api-Key1 |
- * - name: api_key |
- * http_header: Api-Key2 |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ /// Define system parameters. |
+ /// |
+ /// The parameters defined here will override the default parameters |
+ /// implemented by the system. If this field is missing from the service |
+ /// config, default system parameters will be used. Default system parameters |
+ /// and names is implementation-dependent. |
+ /// |
+ /// Example: define api key for all methods |
+ /// |
+ /// system_parameters |
+ /// rules: |
+ /// - selector: "*" |
+ /// parameters: |
+ /// - name: api_key |
+ /// url_query_parameter: api_key |
+ /// |
+ /// |
+ /// Example: define 2 api key names for a specific method. |
+ /// |
+ /// system_parameters |
+ /// rules: |
+ /// - selector: "/ListShelves" |
+ /// parameters: |
+ /// - name: api_key |
+ /// http_header: Api-Key1 |
+ /// - name: api_key |
+ /// http_header: Api-Key2 |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<SystemParameterRule> rules; |
SystemParameters(); |
SystemParameters.fromJson(core.Map _json) { |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new SystemParameterRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new SystemParameterRule.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 (rules != null) { |
_json["rules"] = rules.map((value) => (value).toJson()).toList(); |
} |
@@ -7065,14 +6660,12 @@ class SystemParameters { |
} |
} |
-/** Request message for `TestIamPermissions` method. */ |
+/// Request message for `TestIamPermissions` method. |
class TestIamPermissionsRequest { |
- /** |
- * The set of permissions to check for the `resource`. Permissions with |
- * wildcards (such as '*' or 'storage.*') are not allowed. For more |
- * information see |
- * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). |
- */ |
+ /// The set of permissions to check for the `resource`. Permissions with |
+ /// wildcards (such as '*' or 'storage.*') are not allowed. For more |
+ /// information see |
+ /// [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). |
core.List<core.String> permissions; |
TestIamPermissionsRequest(); |
@@ -7084,7 +6677,8 @@ class TestIamPermissionsRequest { |
} |
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 (permissions != null) { |
_json["permissions"] = permissions; |
} |
@@ -7092,12 +6686,10 @@ class TestIamPermissionsRequest { |
} |
} |
-/** Response message for `TestIamPermissions` method. */ |
+/// Response message for `TestIamPermissions` method. |
class TestIamPermissionsResponse { |
- /** |
- * A subset of `TestPermissionsRequest.permissions` that the caller is |
- * allowed. |
- */ |
+ /// A subset of `TestPermissionsRequest.permissions` that the caller is |
+ /// allowed. |
core.List<core.String> permissions; |
TestIamPermissionsResponse(); |
@@ -7109,7 +6701,8 @@ class TestIamPermissionsResponse { |
} |
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 (permissions != null) { |
_json["permissions"] = permissions; |
} |
@@ -7117,44 +6710,40 @@ class TestIamPermissionsResponse { |
} |
} |
-/** |
- * Strategy that specifies how clients of Google Service Controller want to |
- * send traffic to use different config versions. This is generally |
- * used by API proxy to split traffic based on your configured precentage for |
- * each config version. |
- * |
- * One example of how to gradually rollout a new service configuration using |
- * this |
- * strategy: |
- * Day 1 |
- * |
- * Rollout { |
- * id: "example.googleapis.com/rollout_20160206" |
- * traffic_percent_strategy { |
- * percentages: { |
- * "example.googleapis.com/20160201": 70.00 |
- * "example.googleapis.com/20160206": 30.00 |
- * } |
- * } |
- * } |
- * |
- * Day 2 |
- * |
- * Rollout { |
- * id: "example.googleapis.com/rollout_20160207" |
- * traffic_percent_strategy: { |
- * percentages: { |
- * "example.googleapis.com/20160206": 100.00 |
- * } |
- * } |
- * } |
- */ |
+/// Strategy that specifies how clients of Google Service Controller want to |
+/// send traffic to use different config versions. This is generally |
+/// used by API proxy to split traffic based on your configured precentage for |
+/// each config version. |
+/// |
+/// One example of how to gradually rollout a new service configuration using |
+/// this |
+/// strategy: |
+/// Day 1 |
+/// |
+/// Rollout { |
+/// id: "example.googleapis.com/rollout_20160206" |
+/// traffic_percent_strategy { |
+/// percentages: { |
+/// "example.googleapis.com/20160201": 70.00 |
+/// "example.googleapis.com/20160206": 30.00 |
+/// } |
+/// } |
+/// } |
+/// |
+/// Day 2 |
+/// |
+/// Rollout { |
+/// id: "example.googleapis.com/rollout_20160207" |
+/// traffic_percent_strategy: { |
+/// percentages: { |
+/// "example.googleapis.com/20160206": 100.00 |
+/// } |
+/// } |
+/// } |
class TrafficPercentStrategy { |
- /** |
- * Maps service configuration IDs to their corresponding traffic percentage. |
- * Key is the service configuration ID, Value is the traffic percentage |
- * which must be greater than 0.0 and the sum must equal to 100.0. |
- */ |
+ /// Maps service configuration IDs to their corresponding traffic percentage. |
+ /// Key is the service configuration ID, Value is the traffic percentage |
+ /// which must be greater than 0.0 and the sum must equal to 100.0. |
core.Map<core.String, core.double> percentages; |
TrafficPercentStrategy(); |
@@ -7166,7 +6755,8 @@ class TrafficPercentStrategy { |
} |
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 (percentages != null) { |
_json["percentages"] = percentages; |
} |
@@ -7174,31 +6764,35 @@ class TrafficPercentStrategy { |
} |
} |
-/** A protocol buffer message type. */ |
+/// A protocol buffer message type. |
class Type { |
- /** The list of fields. */ |
+ /// The list of fields. |
core.List<Field> fields; |
- /** The fully qualified message name. */ |
+ |
+ /// The fully qualified message name. |
core.String name; |
- /** The list of types appearing in `oneof` definitions in this type. */ |
+ |
+ /// The list of types appearing in `oneof` definitions in this type. |
core.List<core.String> oneofs; |
- /** The protocol buffer options. */ |
+ |
+ /// The protocol buffer options. |
core.List<Option> options; |
- /** The source context. */ |
+ |
+ /// The source context. |
SourceContext sourceContext; |
- /** |
- * The source syntax. |
- * Possible string values are: |
- * - "SYNTAX_PROTO2" : Syntax `proto2`. |
- * - "SYNTAX_PROTO3" : Syntax `proto3`. |
- */ |
+ |
+ /// The source syntax. |
+ /// Possible string values are: |
+ /// - "SYNTAX_PROTO2" : Syntax `proto2`. |
+ /// - "SYNTAX_PROTO3" : Syntax `proto3`. |
core.String syntax; |
Type(); |
Type.fromJson(core.Map _json) { |
if (_json.containsKey("fields")) { |
- fields = _json["fields"].map((value) => new Field.fromJson(value)).toList(); |
+ fields = |
+ _json["fields"].map((value) => new Field.fromJson(value)).toList(); |
} |
if (_json.containsKey("name")) { |
name = _json["name"]; |
@@ -7207,7 +6801,8 @@ class Type { |
oneofs = _json["oneofs"]; |
} |
if (_json.containsKey("options")) { |
- options = _json["options"].map((value) => new Option.fromJson(value)).toList(); |
+ options = |
+ _json["options"].map((value) => new Option.fromJson(value)).toList(); |
} |
if (_json.containsKey("sourceContext")) { |
sourceContext = new SourceContext.fromJson(_json["sourceContext"]); |
@@ -7218,7 +6813,8 @@ class Type { |
} |
core.Map<core.String, core.Object> toJson() { |
- final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ final core.Map<core.String, core.Object> _json = |
+ new core.Map<core.String, core.Object>(); |
if (fields != null) { |
_json["fields"] = fields.map((value) => (value).toJson()).toList(); |
} |
@@ -7241,9 +6837,9 @@ class Type { |
} |
} |
-/** Response message for UndeleteService method. */ |
+/// Response message for UndeleteService method. |
class UndeleteServiceResponse { |
- /** Revived service resource. */ |
+ /// Revived service resource. |
ManagedService service; |
UndeleteServiceResponse(); |
@@ -7255,7 +6851,8 @@ class UndeleteServiceResponse { |
} |
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 (service != null) { |
_json["service"] = (service).toJson(); |
} |
@@ -7263,30 +6860,27 @@ class UndeleteServiceResponse { |
} |
} |
-/** Configuration controlling usage of a service. */ |
+/// Configuration controlling usage of a service. |
class Usage { |
- /** |
- * The full resource name of a channel used for sending notifications to the |
- * service producer. |
- * |
- * Google Service Management currently only supports |
- * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification |
- * channel. To use Google Cloud Pub/Sub as the channel, this must be the name |
- * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format |
- * documented in https://cloud.google.com/pubsub/docs/overview. |
- */ |
+ /// The full resource name of a channel used for sending notifications to the |
+ /// service producer. |
+ /// |
+ /// Google Service Management currently only supports |
+ /// [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification |
+ /// channel. To use Google Cloud Pub/Sub as the channel, this must be the |
+ /// name |
+ /// of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format |
+ /// documented in https://cloud.google.com/pubsub/docs/overview. |
core.String producerNotificationChannel; |
- /** |
- * Requirements that must be satisfied before a consumer project can use the |
- * service. Each requirement is of the form <service.name>/<requirement-id>; |
- * for example 'serviceusage.googleapis.com/billing-enabled'. |
- */ |
+ |
+ /// Requirements that must be satisfied before a consumer project can use the |
+ /// service. Each requirement is of the form <service.name>/<requirement-id>; |
+ /// for example 'serviceusage.googleapis.com/billing-enabled'. |
core.List<core.String> requirements; |
- /** |
- * A list of usage rules that apply to individual API methods. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ |
+ /// A list of usage rules that apply to individual API methods. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<UsageRule> rules; |
Usage(); |
@@ -7299,12 +6893,14 @@ class Usage { |
requirements = _json["requirements"]; |
} |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new UsageRule.fromJson(value)).toList(); |
+ rules = |
+ _json["rules"].map((value) => new UsageRule.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 (producerNotificationChannel != null) { |
_json["producerNotificationChannel"] = producerNotificationChannel; |
} |
@@ -7318,47 +6914,45 @@ class Usage { |
} |
} |
-/** |
- * Usage configuration rules for the service. |
- * |
- * NOTE: Under development. |
- * |
- * |
- * Use this rule to configure unregistered calls for the service. Unregistered |
- * calls are calls that do not contain consumer project identity. |
- * (Example: calls that do not contain an API key). |
- * By default, API methods do not allow unregistered calls, and each method call |
- * must be identified by a consumer project identity. Use this rule to |
- * allow/disallow unregistered calls. |
- * |
- * Example of an API that wants to allow unregistered calls for entire service. |
- * |
- * usage: |
- * rules: |
- * - selector: "*" |
- * allow_unregistered_calls: true |
- * |
- * Example of a method that wants to allow unregistered calls. |
- * |
- * usage: |
- * rules: |
- * - selector: "google.example.library.v1.LibraryService.CreateBook" |
- * allow_unregistered_calls: true |
- */ |
+/// Usage configuration rules for the service. |
+/// |
+/// NOTE: Under development. |
+/// |
+/// |
+/// Use this rule to configure unregistered calls for the service. Unregistered |
+/// calls are calls that do not contain consumer project identity. |
+/// (Example: calls that do not contain an API key). |
+/// By default, API methods do not allow unregistered calls, and each method |
+/// call |
+/// must be identified by a consumer project identity. Use this rule to |
+/// allow/disallow unregistered calls. |
+/// |
+/// Example of an API that wants to allow unregistered calls for entire |
+/// service. |
+/// |
+/// usage: |
+/// rules: |
+/// - selector: "*" |
+/// allow_unregistered_calls: true |
+/// |
+/// Example of a method that wants to allow unregistered calls. |
+/// |
+/// usage: |
+/// rules: |
+/// - selector: "google.example.library.v1.LibraryService.CreateBook" |
+/// allow_unregistered_calls: true |
class UsageRule { |
- /** True, if the method allows unregistered calls; false otherwise. */ |
+ /// True, if the method allows unregistered calls; false otherwise. |
core.bool allowUnregisteredCalls; |
- /** |
- * Selects the methods to which this rule applies. Use '*' to indicate all |
- * methods in all APIs. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects the methods to which this rule applies. Use '*' to indicate all |
+ /// methods in all APIs. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
- /** |
- * True, if the method should skip service control. If so, no control plane |
- * feature (like quota and billing) will be enabled. |
- */ |
+ |
+ /// True, if the method should skip service control. If so, no control plane |
+ /// feature (like quota and billing) will be enabled. |
core.bool skipServiceControl; |
UsageRule(); |
@@ -7376,7 +6970,8 @@ class UsageRule { |
} |
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 (allowUnregisteredCalls != null) { |
_json["allowUnregisteredCalls"] = allowUnregisteredCalls; |
} |
@@ -7390,48 +6985,47 @@ class UsageRule { |
} |
} |
-/** |
- * `Visibility` defines restrictions for the visibility of service |
- * elements. Restrictions are specified using visibility labels |
- * (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. |
- * |
- * Users and projects can have access to more than one visibility label. The |
- * effective visibility for multiple labels is the union of each label's |
- * elements, plus any unrestricted elements. |
- * |
- * If an element and its parents have no restrictions, visibility is |
- * unconditionally granted. |
- * |
- * Example: |
- * |
- * visibility: |
- * rules: |
- * - selector: google.calendar.Calendar.EnhancedSearch |
- * restriction: TRUSTED_TESTER |
- * - selector: google.calendar.Calendar.Delegate |
- * restriction: GOOGLE_INTERNAL |
- * |
- * Here, all methods are publicly visible except for the restricted methods |
- * EnhancedSearch and Delegate. |
- */ |
+/// `Visibility` defines restrictions for the visibility of service |
+/// elements. Restrictions are specified using visibility labels |
+/// (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. |
+/// |
+/// Users and projects can have access to more than one visibility label. The |
+/// effective visibility for multiple labels is the union of each label's |
+/// elements, plus any unrestricted elements. |
+/// |
+/// If an element and its parents have no restrictions, visibility is |
+/// unconditionally granted. |
+/// |
+/// Example: |
+/// |
+/// visibility: |
+/// rules: |
+/// - selector: google.calendar.Calendar.EnhancedSearch |
+/// restriction: TRUSTED_TESTER |
+/// - selector: google.calendar.Calendar.Delegate |
+/// restriction: GOOGLE_INTERNAL |
+/// |
+/// Here, all methods are publicly visible except for the restricted methods |
+/// EnhancedSearch and Delegate. |
class Visibility { |
- /** |
- * A list of visibility rules that apply to individual API elements. |
- * |
- * **NOTE:** All service configuration rules follow "last one wins" order. |
- */ |
+ /// A list of visibility rules that apply to individual API elements. |
+ /// |
+ /// **NOTE:** All service configuration rules follow "last one wins" order. |
core.List<VisibilityRule> rules; |
Visibility(); |
Visibility.fromJson(core.Map _json) { |
if (_json.containsKey("rules")) { |
- rules = _json["rules"].map((value) => new VisibilityRule.fromJson(value)).toList(); |
+ rules = _json["rules"] |
+ .map((value) => new VisibilityRule.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 (rules != null) { |
_json["rules"] = rules.map((value) => (value).toJson()).toList(); |
} |
@@ -7439,34 +7033,30 @@ class Visibility { |
} |
} |
-/** |
- * A visibility rule provides visibility configuration for an individual API |
- * element. |
- */ |
+/// A visibility rule provides visibility configuration for an individual API |
+/// element. |
class VisibilityRule { |
- /** |
- * A comma-separated list of visibility labels that apply to the `selector`. |
- * Any of the listed labels can be used to grant the visibility. |
- * |
- * If a rule has multiple labels, removing one of the labels but not all of |
- * them can break clients. |
- * |
- * Example: |
- * |
- * visibility: |
- * rules: |
- * - selector: google.calendar.Calendar.EnhancedSearch |
- * restriction: GOOGLE_INTERNAL, TRUSTED_TESTER |
- * |
- * Removing GOOGLE_INTERNAL from this restriction will break clients that |
- * rely on this method and only had access to it through GOOGLE_INTERNAL. |
- */ |
+ /// A comma-separated list of visibility labels that apply to the `selector`. |
+ /// Any of the listed labels can be used to grant the visibility. |
+ /// |
+ /// If a rule has multiple labels, removing one of the labels but not all of |
+ /// them can break clients. |
+ /// |
+ /// Example: |
+ /// |
+ /// visibility: |
+ /// rules: |
+ /// - selector: google.calendar.Calendar.EnhancedSearch |
+ /// restriction: GOOGLE_INTERNAL, TRUSTED_TESTER |
+ /// |
+ /// Removing GOOGLE_INTERNAL from this restriction will break clients that |
+ /// rely on this method and only had access to it through GOOGLE_INTERNAL. |
core.String restriction; |
- /** |
- * Selects methods, messages, fields, enums, etc. to which this rule applies. |
- * |
- * Refer to selector for syntax details. |
- */ |
+ |
+ /// Selects methods, messages, fields, enums, etc. to which this rule |
+ /// applies. |
+ /// |
+ /// Refer to selector for syntax details. |
core.String selector; |
VisibilityRule(); |
@@ -7481,7 +7071,8 @@ class VisibilityRule { |
} |
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 (restriction != null) { |
_json["restriction"] = restriction; |
} |