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

Unified Diff: generated/googleapis/lib/servicemanagement/v1.dart

Issue 2734843002: Api-roll 46: 2017-03-06 (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/reseller/v1.dart ('k') | generated/googleapis/lib/serviceuser/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/servicemanagement/v1.dart
diff --git a/generated/googleapis/lib/servicemanagement/v1.dart b/generated/googleapis/lib/servicemanagement/v1.dart
index 60f09177cc36ca0031fe4660c24be3a8a9518663..71d73c001064a394a8ba1a8d586cfba61645006e 100644
--- a/generated/googleapis/lib/servicemanagement/v1.dart
+++ b/generated/googleapis/lib/servicemanagement/v1.dart
@@ -390,6 +390,13 @@ class ServicesResourceApi {
* [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].
@@ -400,7 +407,7 @@ class ServicesResourceApi {
* 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}) {
+ async.Future<Service> getConfig(core.String serviceName, {core.String view, core.String configId}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -411,6 +418,9 @@ class ServicesResourceApi {
if (serviceName == null) {
throw new core.ArgumentError("Parameter serviceName is required.");
}
+ if (view != null) {
+ _queryParams["view"] = [view];
+ }
if (configId != null) {
_queryParams["configId"] = [configId];
}
@@ -438,8 +448,7 @@ class ServicesResourceApi {
*
* [resource] - REQUIRED: The resource for which the policy is being
* requested.
- * `resource` is usually specified as a path. For example, a Project
- * resource is specified as `projects/{project}`.
+ * See the operation documentation for the appropriate value for this field.
* Value must have pattern "^services/[^/]+$".
*
* Completes with a [Policy].
@@ -480,9 +489,9 @@ class ServicesResourceApi {
/**
* Lists managed services.
*
- * If called without any authentication, it returns only the public services.
- * If called with authentication, it returns all services that the caller has
- * "servicemanagement.services.get" permission for.
+ * 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
@@ -555,8 +564,7 @@ class ServicesResourceApi {
*
* [resource] - REQUIRED: The resource for which the policy is being
* specified.
- * `resource` is usually specified as a path. For example, a Project
- * resource is specified as `projects/{project}`.
+ * See the operation documentation for the appropriate value for this field.
* Value must have pattern "^services/[^/]+$".
*
* Completes with a [Policy].
@@ -599,14 +607,17 @@ class ServicesResourceApi {
* 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.
- * `resource` is usually specified as a path. For example, a Project
- * resource is specified as `projects/{project}`.
+ * See the operation documentation for the appropriate value for this field.
* Value must have pattern "^services/[^/]+$".
*
* Completes with a [TestIamPermissionsResponse].
@@ -759,6 +770,13 @@ class ServicesConfigsResourceApi {
*
* [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
@@ -767,7 +785,7 @@ class ServicesConfigsResourceApi {
* 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) {
+ async.Future<Service> get(core.String serviceName, core.String configId, {core.String view}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -781,6 +799,9 @@ class ServicesConfigsResourceApi {
if (configId == null) {
throw new core.ArgumentError("Parameter configId is required.");
}
+ if (view != null) {
+ _queryParams["view"] = [view];
+ }
_url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/configs/' + commons.Escaper.ecapeVariable('$configId');
@@ -1020,10 +1041,10 @@ class ServicesRolloutsResourceApi {
* [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.
*
+ * [pageToken] - The token of the page to retrieve.
+ *
* Completes with a [ListServiceRolloutsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1032,7 +1053,7 @@ class ServicesRolloutsResourceApi {
* 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 pageToken, core.int pageSize}) {
+ async.Future<ListServiceRolloutsResponse> list(core.String serviceName, {core.int pageSize, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1043,12 +1064,12 @@ class ServicesRolloutsResourceApi {
if (serviceName == null) {
throw new core.ArgumentError("Parameter serviceName is required.");
}
- if (pageToken != null) {
- _queryParams["pageToken"] = [pageToken];
- }
if (pageSize != null) {
_queryParams["pageSize"] = ["${pageSize}"];
}
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
_url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + '/rollouts';
@@ -1201,6 +1222,50 @@ class Api {
* It consists of which permission types are logged, and what identities, if
* any, are exempted from logging.
* An AuditConifg 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 {
/**
@@ -1208,12 +1273,6 @@ class AuditConfig {
* Next ID: 4
*/
core.List<AuditLogConfig> auditLogConfigs;
- /**
- * Specifies the identities that are exempted from "data access" audit
- * logging for the `service` specified above.
- * Follows the same format of Binding.members.
- * This field is deprecated in favor of per-permission-type exemptions.
- */
core.List<core.String> exemptedMembers;
/**
* Specifies a service that will be enabled for audit logging.
@@ -1575,6 +1634,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 {
/**
@@ -1759,6 +1854,24 @@ class Condition {
* - "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).
+ * See: go/rpc-security-policy-dynamicauth.
+ * - "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;
/**
@@ -1767,8 +1880,12 @@ class Condition {
* - "NO_OP" : Default no-op.
* - "EQUALS" : DEPRECATED. Use IN instead.
* - "NOT_EQUALS" : DEPRECATED. Use NOT_IN instead.
- * - "IN" : Set-inclusion check.
- * - "NOT_IN" : Set-exclusion check.
+ * - "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;
@@ -2818,6 +2935,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 {
/**
@@ -3330,15 +3472,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. */
@@ -3861,17 +4004,26 @@ class ManagedService {
}
/**
- * 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"];
}
@@ -3879,6 +4031,9 @@ class MediaDownload {
core.Map toJson() {
var _json = new core.Map();
+ if (downloadService != null) {
+ _json["downloadService"] = downloadService;
+ }
if (enabled != null) {
_json["enabled"] = enabled;
}
@@ -3887,13 +4042,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();
@@ -3901,6 +4062,9 @@ class MediaUpload {
if (_json.containsKey("enabled")) {
enabled = _json["enabled"];
}
+ if (_json.containsKey("uploadService")) {
+ uploadService = _json["uploadService"];
+ }
}
core.Map toJson() {
@@ -3908,6 +4072,9 @@ class MediaUpload {
if (enabled != null) {
_json["enabled"] = enabled;
}
+ if (uploadService != null) {
+ _json["uploadService"] = uploadService;
+ }
return _json;
}
}
@@ -5190,6 +5357,8 @@ class Service {
* - name: google.someapi.v1.SomeEnum
*/
core.List<Enum> enums;
+ /** Experimental configuration. */
+ Experimental experimental;
/** HTTP configuration. */
Http http;
/**
@@ -5283,6 +5452,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"]);
}
@@ -5362,6 +5534,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();
}
« no previous file with comments | « generated/googleapis/lib/reseller/v1.dart ('k') | generated/googleapis/lib/serviceuser/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698