Index: generated/googleapis/lib/serviceuser/v1.dart |
diff --git a/generated/googleapis/lib/serviceuser/v1.dart b/generated/googleapis/lib/serviceuser/v1.dart |
index b4ebc69bfe27416ce116ec4bfe942ab29f7af097..0551589d19909c4e0b12f6a3819b641422beda0c 100644 |
--- a/generated/googleapis/lib/serviceuser/v1.dart |
+++ b/generated/googleapis/lib/serviceuser/v1.dart |
@@ -15,9 +15,9 @@ export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
const core.String USER_AGENT = 'dart-api-client serviceuser/v1'; |
/** |
- * The Service User API allows service consumers to enable services they want to |
- * use on Google Cloud Platform or disable services they no longer use. |
- * Consumers can also list the set of services they have already enabled. |
+ * Enables services that service consumers want to use on Google Cloud Platform, |
+ * lists the available or enabled services, or disables services that service |
+ * consumers no longer use. |
*/ |
class ServiceuserApi { |
/** View and manage your data across Google Cloud Platform services */ |
@@ -33,6 +33,7 @@ class ServiceuserApi { |
final commons.ApiRequester _requester; |
ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); |
+ ServicesResourceApi get services => new ServicesResourceApi(_requester); |
ServiceuserApi(http_1.Client client, {core.String rootUrl: "https://serviceuser.googleapis.com/", core.String servicePath: ""}) : |
_requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
@@ -172,12 +173,12 @@ class ProjectsServicesResourceApi { |
* - projects/my-project |
* Value must have pattern "^projects/[^/]+$". |
* |
- * [pageSize] - Requested size of the next page of data. |
- * |
* [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 [ListEnabledServicesResponse]. |
* |
* Completes with a [commons.ApiRequestError] if the API endpoint returned an |
@@ -186,7 +187,7 @@ class ProjectsServicesResourceApi { |
* 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<ListEnabledServicesResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) { |
+ async.Future<ListEnabledServicesResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) { |
var _url = null; |
var _queryParams = new core.Map(); |
var _uploadMedia = null; |
@@ -197,14 +198,73 @@ class ProjectsServicesResourceApi { |
if (parent == null) { |
throw new core.ArgumentError("Parameter parent is required."); |
} |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
if (pageSize != null) { |
_queryParams["pageSize"] = ["${pageSize}"]; |
} |
+ |
+ _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/services'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new ListEnabledServicesResponse.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+class ServicesResourceApi { |
+ final commons.ApiRequester _requester; |
+ |
+ ServicesResourceApi(commons.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Search available services. |
+ * |
+ * When no filter is specified, returns all accessible services. For |
+ * authenticated users, also returns all services the calling user has |
+ * "servicemanagement.services.bind" permission for. |
+ * |
+ * Request parameters: |
+ * |
+ * [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 [SearchServicesResponse]. |
+ * |
+ * 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<SearchServicesResponse> search({core.String pageToken, core.int pageSize}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = commons.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
if (pageToken != null) { |
_queryParams["pageToken"] = [pageToken]; |
} |
+ if (pageSize != null) { |
+ _queryParams["pageSize"] = ["${pageSize}"]; |
+ } |
- _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/services'; |
+ _url = 'v1/services:search'; |
var _response = _requester.request(_url, |
"GET", |
@@ -213,7 +273,7 @@ class ProjectsServicesResourceApi { |
uploadOptions: _uploadOptions, |
uploadMedia: _uploadMedia, |
downloadOptions: _downloadOptions); |
- return _response.then((data) => new ListEnabledServicesResponse.fromJson(data)); |
+ return _response.then((data) => new SearchServicesResponse.fromJson(data)); |
} |
} |
@@ -585,6 +645,42 @@ 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 |
+ */ |
+class AuthorizationConfig { |
+ /** |
+ * The name of the authorization provider, such as |
+ * firebaserules.googleapis.com. |
+ */ |
+ core.String provider; |
+ |
+ AuthorizationConfig(); |
+ |
+ AuthorizationConfig.fromJson(core.Map _json) { |
+ if (_json.containsKey("provider")) { |
+ provider = _json["provider"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (provider != null) { |
+ _json["provider"] = provider; |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** `Backend` defines the backend configuration for a service. */ |
class Backend { |
/** |
@@ -1099,34 +1195,6 @@ class EnableServiceRequest { |
} |
/** |
- * An EnabledService message contains the details about a service that has been |
- * enabled for use. |
- */ |
-class EnabledService { |
- /** |
- * The Service definition for the enabled service |
- * Only the name and title fields will be populated. |
- */ |
- Service service; |
- |
- EnabledService(); |
- |
- EnabledService.fromJson(core.Map _json) { |
- if (_json.containsKey("service")) { |
- service = new Service.fromJson(_json["service"]); |
- } |
- } |
- |
- core.Map toJson() { |
- var _json = new core.Map(); |
- if (service != null) { |
- _json["service"] = (service).toJson(); |
- } |
- return _json; |
- } |
-} |
- |
-/** |
* `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 |
@@ -1307,6 +1375,31 @@ class EnumValue { |
} |
} |
+/** |
+ * Experimental service configuration. These configuration options can |
+ * only be used by whitelisted users. |
+ */ |
+class Experimental { |
+ /** Authorization configuration. */ |
+ AuthorizationConfig authorization; |
+ |
+ Experimental(); |
+ |
+ Experimental.fromJson(core.Map _json) { |
+ if (_json.containsKey("authorization")) { |
+ authorization = new AuthorizationConfig.fromJson(_json["authorization"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (authorization != null) { |
+ _json["authorization"] = (authorization).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** A single field of a message type. */ |
class Field { |
/** |
@@ -1704,15 +1797,16 @@ class HttpRule { |
/** Used for listing and getting information about resources. */ |
core.String get; |
/** |
- * Do not use this. 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; |
/** |
- * Do not use this. For media support, add instead |
+ * 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. |
+ * configuration for Bytestream methods. |
*/ |
MediaUpload mediaUpload; |
/** Used for updating a resource. */ |
@@ -1871,7 +1965,7 @@ class ListEnabledServicesResponse { |
*/ |
core.String nextPageToken; |
/** Services enabled for the specified parent. */ |
- core.List<EnabledService> services; |
+ core.List<PublishedService> services; |
ListEnabledServicesResponse(); |
@@ -1880,7 +1974,7 @@ class ListEnabledServicesResponse { |
nextPageToken = _json["nextPageToken"]; |
} |
if (_json.containsKey("services")) { |
- services = _json["services"].map((value) => new EnabledService.fromJson(value)).toList(); |
+ services = _json["services"].map((value) => new PublishedService.fromJson(value)).toList(); |
} |
} |
@@ -2078,17 +2172,26 @@ class LoggingDestination { |
} |
/** |
- * Do not use this. 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 media support using |
+ * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
+ * your configuration for Bytestream methods. |
*/ |
class MediaDownload { |
+ /** |
+ * DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. |
+ * |
+ * Specify name of the download service if one is used for download. |
+ */ |
+ core.String downloadService; |
/** Whether download is enabled. */ |
core.bool enabled; |
MediaDownload(); |
MediaDownload.fromJson(core.Map _json) { |
+ if (_json.containsKey("downloadService")) { |
+ downloadService = _json["downloadService"]; |
+ } |
if (_json.containsKey("enabled")) { |
enabled = _json["enabled"]; |
} |
@@ -2096,6 +2199,9 @@ class MediaDownload { |
core.Map toJson() { |
var _json = new core.Map(); |
+ if (downloadService != null) { |
+ _json["downloadService"] = downloadService; |
+ } |
if (enabled != null) { |
_json["enabled"] = enabled; |
} |
@@ -2104,13 +2210,19 @@ class MediaDownload { |
} |
/** |
- * Do not use this. 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 media support using |
+ * Bytestream, add instead [][google.bytestream.RestByteStream] as an API to |
+ * your configuration for Bytestream methods. |
*/ |
class MediaUpload { |
/** Whether upload is enabled. */ |
core.bool enabled; |
+ /** |
+ * DO NOT USE THIS FIELD UNTIL THIS WARNING IS REMOVED. |
+ * |
+ * Specify name of the upload service if one is used for upload. |
+ */ |
+ core.String uploadService; |
MediaUpload(); |
@@ -2118,6 +2230,9 @@ class MediaUpload { |
if (_json.containsKey("enabled")) { |
enabled = _json["enabled"]; |
} |
+ if (_json.containsKey("uploadService")) { |
+ uploadService = _json["uploadService"]; |
+ } |
} |
core.Map toJson() { |
@@ -2125,6 +2240,9 @@ class MediaUpload { |
if (enabled != null) { |
_json["enabled"] = enabled; |
} |
+ if (uploadService != null) { |
+ _json["uploadService"] = uploadService; |
+ } |
return _json; |
} |
} |
@@ -2964,6 +3082,77 @@ class Page { |
} |
/** |
+ * The published version of a Service that is managed by |
+ * Google Service Management. |
+ */ |
+class PublishedService { |
+ /** |
+ * The resource name of the service. |
+ * |
+ * A valid name would be: |
+ * - services/serviceuser.googleapis.com |
+ */ |
+ core.String name; |
+ /** The service's published configuration. */ |
+ Service service; |
+ |
+ PublishedService(); |
+ |
+ PublishedService.fromJson(core.Map _json) { |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("service")) { |
+ service = new Service.fromJson(_json["service"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (service != null) { |
+ _json["service"] = (service).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+/** Response message for SearchServices method. */ |
+class SearchServicesResponse { |
+ /** |
+ * Token that can be passed to `ListAvailableServices` to resume a paginated |
+ * query. |
+ */ |
+ core.String nextPageToken; |
+ /** Services available publicly or available to the authenticated caller. */ |
+ core.List<PublishedService> services; |
+ |
+ SearchServicesResponse(); |
+ |
+ SearchServicesResponse.fromJson(core.Map _json) { |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("services")) { |
+ services = _json["services"].map((value) => new PublishedService.fromJson(value)).toList(); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (services != null) { |
+ _json["services"] = services.map((value) => (value).toJson()).toList(); |
+ } |
+ 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 |
@@ -3032,6 +3221,8 @@ class Service { |
* - name: google.someapi.v1.SomeEnum |
*/ |
core.List<Enum> enums; |
+ /** Experimental configuration. */ |
+ Experimental experimental; |
/** HTTP configuration. */ |
Http http; |
/** |
@@ -3125,6 +3316,9 @@ class Service { |
if (_json.containsKey("enums")) { |
enums = _json["enums"].map((value) => new Enum.fromJson(value)).toList(); |
} |
+ if (_json.containsKey("experimental")) { |
+ experimental = new Experimental.fromJson(_json["experimental"]); |
+ } |
if (_json.containsKey("http")) { |
http = new Http.fromJson(_json["http"]); |
} |
@@ -3204,6 +3398,9 @@ class Service { |
if (enums != null) { |
_json["enums"] = enums.map((value) => (value).toJson()).toList(); |
} |
+ if (experimental != null) { |
+ _json["experimental"] = (experimental).toJson(); |
+ } |
if (http != null) { |
_json["http"] = (http).toJson(); |
} |