| Index: generated/googleapis/lib/cloudkms/v1.dart
|
| diff --git a/generated/googleapis_beta/lib/cloudkms/v1beta1.dart b/generated/googleapis/lib/cloudkms/v1.dart
|
| similarity index 94%
|
| rename from generated/googleapis_beta/lib/cloudkms/v1beta1.dart
|
| rename to generated/googleapis/lib/cloudkms/v1.dart
|
| index 45235334ca392a3256ab28754b3aad704565cd64..dcd05c240e056554eaadb9dc62a7bc77b07d9254 100644
|
| --- a/generated/googleapis_beta/lib/cloudkms/v1beta1.dart
|
| +++ b/generated/googleapis/lib/cloudkms/v1.dart
|
| @@ -1,6 +1,6 @@
|
| // This is a generated file (see the discoveryapis_generator project).
|
|
|
| -library googleapis_beta.cloudkms.v1beta1;
|
| +library googleapis.cloudkms.v1;
|
|
|
| import 'dart:core' as core;
|
| import 'dart:async' as async;
|
| @@ -12,7 +12,7 @@ import 'package:http/http.dart' as http;
|
| export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
|
| ApiRequestError, DetailedApiRequestError;
|
|
|
| -const core.String USER_AGENT = 'dart-api-client cloudkms/v1beta1';
|
| +const core.String USER_AGENT = 'dart-api-client cloudkms/v1';
|
|
|
| /**
|
| * Manages encryption for your cloud services the same way you do on-premise.
|
| @@ -78,7 +78,7 @@ class ProjectsLocationsResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -98,12 +98,12 @@ class ProjectsLocationsResourceApi {
|
| * [name] - The resource that owns the locations collection, if applicable.
|
| * Value must have pattern "^projects/[^/]+$".
|
| *
|
| + * [filter] - The standard list filter.
|
| + *
|
| * [pageToken] - The standard list page token.
|
| *
|
| * [pageSize] - The standard list page size.
|
| *
|
| - * [filter] - The standard list filter.
|
| - *
|
| * Completes with a [ListLocationsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -112,7 +112,7 @@ class ProjectsLocationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListLocationsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
|
| + async.Future<ListLocationsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -123,17 +123,17 @@ class ProjectsLocationsResourceApi {
|
| if (name == null) {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
| + if (filter != null) {
|
| + _queryParams["filter"] = [filter];
|
| + }
|
| if (pageToken != null) {
|
| _queryParams["pageToken"] = [pageToken];
|
| }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| - if (filter != null) {
|
| - _queryParams["filter"] = [filter];
|
| - }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + '/locations';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/locations';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -197,7 +197,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| _queryParams["keyRingId"] = [keyRingId];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/keyRings';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/keyRings';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -237,7 +237,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -258,8 +258,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| *
|
| * [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 "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$".
|
| *
|
| * Completes with a [Policy].
|
| @@ -282,7 +281,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -303,14 +302,14 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| * KeyRings, in the format `projects / * /locations / * `.
|
| * Value must have pattern "^projects/[^/]+/locations/[^/]+$".
|
| *
|
| - * [pageToken] - Optional pagination token, returned earlier via
|
| - * ListKeyRingsResponse.next_page_token.
|
| - *
|
| * [pageSize] - Optional limit on the number of KeyRings to include in the
|
| * response. Further KeyRings can subsequently be obtained by
|
| * including the ListKeyRingsResponse.next_page_token in a subsequent
|
| * request. If unspecified, the server will pick an appropriate default.
|
| *
|
| + * [pageToken] - Optional pagination token, returned earlier via
|
| + * ListKeyRingsResponse.next_page_token.
|
| + *
|
| * Completes with a [ListKeyRingsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -319,7 +318,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListKeyRingsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
|
| + async.Future<ListKeyRingsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -330,14 +329,14 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| if (parent == null) {
|
| throw new core.ArgumentError("Parameter parent is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| - }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/keyRings';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/keyRings';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -359,8 +358,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| *
|
| * [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 "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$".
|
| *
|
| * Completes with a [Policy].
|
| @@ -386,7 +384,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -413,8 +411,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| *
|
| * [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 "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$".
|
| *
|
| * Completes with a [TestIamPermissionsResponse].
|
| @@ -440,7 +437,7 @@ class ProjectsLocationsKeyRingsResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -506,7 +503,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| _queryParams["cryptoKeyId"] = [cryptoKeyId];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeys';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeys';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -554,7 +551,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + ':decrypt';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':decrypt';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -604,7 +601,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + ':encrypt';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':encrypt';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -646,7 +643,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -667,8 +664,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| *
|
| * [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
|
| * "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$".
|
| *
|
| @@ -692,7 +688,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -714,14 +710,14 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| * `projects / * /locations / * /keyRings / * `.
|
| * Value must have pattern "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$".
|
| *
|
| - * [pageToken] - Optional pagination token, returned earlier via
|
| - * ListCryptoKeysResponse.next_page_token.
|
| - *
|
| * [pageSize] - Optional limit on the number of CryptoKeys to include in the
|
| * response. Further CryptoKeys can subsequently be obtained by
|
| * including the ListCryptoKeysResponse.next_page_token in a subsequent
|
| * request. If unspecified, the server will pick an appropriate default.
|
| *
|
| + * [pageToken] - Optional pagination token, returned earlier via
|
| + * ListCryptoKeysResponse.next_page_token.
|
| + *
|
| * Completes with a [ListCryptoKeysResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -730,7 +726,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListCryptoKeysResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
|
| + async.Future<ListCryptoKeysResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -741,14 +737,14 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| if (parent == null) {
|
| throw new core.ArgumentError("Parameter parent is required.");
|
| }
|
| - if (pageToken != null) {
|
| - _queryParams["pageToken"] = [pageToken];
|
| - }
|
| if (pageSize != null) {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| + }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeys';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeys';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -800,7 +796,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| _queryParams["updateMask"] = [updateMask];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "PATCH",
|
| @@ -822,8 +818,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| *
|
| * [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
|
| * "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$".
|
| *
|
| @@ -850,7 +845,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -877,8 +872,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| *
|
| * [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
|
| * "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+/cryptoKeys/[^/]+$".
|
| *
|
| @@ -905,7 +899,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -951,7 +945,7 @@ class ProjectsLocationsKeyRingsCryptoKeysResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + ':updatePrimaryVersion';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':updatePrimaryVersion';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -1011,7 +1005,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| throw new core.ArgumentError("Parameter parent is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeyVersions';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeyVersions';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -1068,7 +1062,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + ':destroy';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':destroy';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -1109,7 +1103,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -1167,7 +1161,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| _queryParams["pageSize"] = ["${pageSize}"];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeyVersions';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeyVersions';
|
|
|
| var _response = _requester.request(_url,
|
| "GET",
|
| @@ -1227,7 +1221,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| _queryParams["updateMask"] = [updateMask];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| "PATCH",
|
| @@ -1279,7 +1273,7 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
| throw new core.ArgumentError("Parameter name is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + ':restore';
|
| + _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':restore';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -1297,8 +1291,8 @@ class ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsResourceApi {
|
|
|
| /**
|
| * Specifies the audit configuration for a service.
|
| - * It consists of which permission types are logged, and what identities, if
|
| - * any, are exempted from logging.
|
| + * The configuration determines 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,
|
| @@ -1354,7 +1348,7 @@ class AuditConfig {
|
| core.List<core.String> exemptedMembers;
|
| /**
|
| * Specifies a service that will be enabled for audit logging.
|
| - * For example, `resourcemanager`, `storage`, `compute`.
|
| + * For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
|
| * `allServices` is a special value that covers all services.
|
| */
|
| core.String service;
|
| @@ -1538,6 +1532,15 @@ class Condition {
|
| * 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;
|
| /**
|
| @@ -1546,8 +1549,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;
|
| @@ -2278,31 +2285,7 @@ class Location {
|
| }
|
| }
|
|
|
| -/**
|
| - * Specifies what kind of log the caller must write
|
| - * 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
|
| - */
|
| +/** Specifies what kind of log the caller must write */
|
| class LogConfig {
|
| /** Cloud audit options. */
|
| CloudAuditOptions cloudAudit;
|
| @@ -2588,8 +2571,8 @@ class SetIamPolicyRequest {
|
| 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, a default
|
| - * mask is used:
|
| + * 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.
|
| */
|
|
|