| Index: generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
|
| diff --git a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
|
| index ab7cfb9af569d0c20acbe56ad53b81641d79c080..d4c422f982da027db3c9e4e6e74063ebf2d18702 100644
|
| --- a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
|
| +++ b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
|
| @@ -43,512 +43,18 @@ class OrganizationsResourceApi {
|
| _requester = client;
|
|
|
| /**
|
| - * Clears a `Policy` from a resource.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - Name of the resource for the `Policy` to clear.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [Empty].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<Empty> clearOrgPolicy(ClearOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':clearOrgPolicy';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new Empty.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Clears a `Policy` from a resource.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - Name of the resource for the `Policy` to clear.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [Empty].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<Empty> clearOrgPolicyV1(ClearOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':clearOrgPolicyV1';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new Empty.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Fetches an Organization resource identified by the specified resource name.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [name] - The resource name of the Organization to fetch, e.g.
|
| - * "organizations/1234".
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * [organizationId] - The id of the Organization resource to fetch.
|
| - * This field is deprecated and will be removed in v1. Use name instead.
|
| - *
|
| - * Completes with a [Organization].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<Organization> get(core.String name, {core.String organizationId}) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (name == null) {
|
| - throw new core.ArgumentError("Parameter name is required.");
|
| - }
|
| - if (organizationId != null) {
|
| - _queryParams["organizationId"] = [organizationId];
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
| -
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new Organization.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Gets the effective `Policy` on a resource. This is the result of merging
|
| - * `Policies` in the resource hierarchy. The returned `Policy` will not have
|
| - * an `etag`set because it is a computed `Policy` across multiple resources.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - The name of the resource to start computing the effective
|
| - * `Policy`.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [OrgPolicy].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<OrgPolicy> getEffectiveOrgPolicy(GetEffectiveOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getEffectiveOrgPolicy';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Gets the effective `Policy` on a resource. This is the result of merging
|
| - * `Policies` in the resource hierarchy. The returned `Policy` will not have
|
| - * an `etag`set because it is a computed `Policy` across multiple resources.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - The name of the resource to start computing the effective
|
| - * `Policy`.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [OrgPolicy].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<OrgPolicy> getEffectiveOrgPolicyV1(GetEffectiveOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getEffectiveOrgPolicyV1';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Gets the access control policy for an Organization resource. May be empty
|
| - * if no such policy or resource exists. The `resource` field should be the
|
| - * organization's resource name, e.g. "organizations/123".
|
| - *
|
| - * [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 "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [Policy].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new Policy.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Gets a `Policy` on a resource.
|
| - *
|
| - * If no `Policy` is set on the resource, a `Policy` is returned with default
|
| - * values including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The
|
| - * `etag` value can be used with `SetOrgPolicy()` to create or update a
|
| - * `Policy` during read-modify-write.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - Name of the resource the `Policy` is set on.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [OrgPolicy].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<OrgPolicy> getOrgPolicy(GetOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getOrgPolicy';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Gets a `Policy` on a resource.
|
| - *
|
| - * If no `Policy` is set on the resource, a `Policy` is returned with default
|
| - * values including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The
|
| - * `etag` value can be used with `SetOrgPolicy()` to create or update a
|
| - * `Policy` during read-modify-write.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - Name of the resource the `Policy` is set on.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [OrgPolicy].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<OrgPolicy> getOrgPolicyV1(GetOrgPolicyRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getOrgPolicyV1';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Lists Organization resources that are visible to the user and satisfy
|
| - * the specified filter. This method returns Organizations in an unspecified
|
| - * order. New Organizations do not necessarily appear at the end of the list.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [pageSize] - The maximum number of Organizations to return in the response.
|
| - * This field is optional.
|
| - *
|
| - * [filter] - An optional query string used to filter the Organizations to
|
| - * return in
|
| - * the response. Filter rules are case-insensitive.
|
| - *
|
| - *
|
| - * Organizations may be filtered by `owner.directoryCustomerId` or by
|
| - * `domain`, where the domain is a Google for Work domain, for example:
|
| - *
|
| - * |Filter|Description|
|
| - * |------|-----------|
|
| - * |owner.directorycustomerid:123456789|Organizations with
|
| - * `owner.directory_customer_id` equal to `123456789`.|
|
| - * |domain:google.com|Organizations corresponding to the domain `google.com`.|
|
| - *
|
| - * This field is optional.
|
| - *
|
| - * [pageToken] - A pagination token returned from a previous call to
|
| - * `ListOrganizations`
|
| - * that indicates from where listing should continue.
|
| - * This field is optional.
|
| - *
|
| - * Completes with a [ListOrganizationsResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<ListOrganizationsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - 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];
|
| - }
|
| -
|
| - _url = 'v1beta1/organizations';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new ListOrganizationsResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Lists `Constraints` that could be applied on the specified resource.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [resource] - Name of the resource to list `Constraints` for.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| - *
|
| - * Completes with a [ListAvailableOrgPolicyConstraintsResponse].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<ListAvailableOrgPolicyConstraintsResponse> listAvailableOrgPolicyConstraints(ListAvailableOrgPolicyConstraintsRequest request, core.String resource) {
|
| - var _url = null;
|
| - var _queryParams = new core.Map();
|
| - var _uploadMedia = null;
|
| - var _uploadOptions = null;
|
| - var _downloadOptions = commons.DownloadOptions.Metadata;
|
| - var _body = null;
|
| -
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| - }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| - }
|
| -
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':listAvailableOrgPolicyConstraints';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new ListAvailableOrgPolicyConstraintsResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Lists all the `Policies` set for a particular resource.
|
| - *
|
| - * [request] - The metadata request object.
|
| + * Fetches an Organization resource identified by the specified resource name.
|
| *
|
| * Request parameters:
|
| *
|
| - * [resource] - Name of the resource to list Policies for.
|
| + * [name] - The resource name of the Organization to fetch, e.g.
|
| + * "organizations/1234".
|
| * Value must have pattern "^organizations/[^/]+$".
|
| *
|
| - * Completes with a [ListOrgPoliciesResponse].
|
| + * [organizationId] - The id of the Organization resource to fetch.
|
| + * This field is deprecated and will be removed in v1. Use name instead.
|
| + *
|
| + * Completes with a [Organization].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| * error.
|
| @@ -556,7 +62,7 @@ class OrganizationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListOrgPoliciesResponse> listOrgPolicies(ListOrgPoliciesRequest request, core.String resource) {
|
| + async.Future<Organization> get(core.String name, {core.String organizationId}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -564,36 +70,36 @@ class OrganizationsResourceApi {
|
| var _downloadOptions = commons.DownloadOptions.Metadata;
|
| var _body = null;
|
|
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| + if (name == null) {
|
| + throw new core.ArgumentError("Parameter name is required.");
|
| }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| + if (organizationId != null) {
|
| + _queryParams["organizationId"] = [organizationId];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':listOrgPolicies';
|
| + _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
|
|
|
| var _response = _requester.request(_url,
|
| - "POST",
|
| + "GET",
|
| body: _body,
|
| queryParams: _queryParams,
|
| uploadOptions: _uploadOptions,
|
| uploadMedia: _uploadMedia,
|
| downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new ListOrgPoliciesResponse.fromJson(data));
|
| + return _response.then((data) => new Organization.fromJson(data));
|
| }
|
|
|
| /**
|
| - * Sets the access control policy on an Organization resource. Replaces any
|
| - * existing policy. The `resource` field should be the organization's resource
|
| - * name, e.g. "organizations/123".
|
| + * Gets the access control policy for an Organization resource. May be empty
|
| + * if no such policy or resource exists. The `resource` field should be the
|
| + * organization's resource name, e.g. "organizations/123".
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| *
|
| * [resource] - REQUIRED: The resource for which the policy is being
|
| - * specified.
|
| + * requested.
|
| * See the operation documentation for the appropriate value for this field.
|
| * Value must have pattern "^organizations/[^/]+$".
|
| *
|
| @@ -605,7 +111,7 @@ class OrganizationsResourceApi {
|
| * If the used [http.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) {
|
| + async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String resource) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -620,7 +126,7 @@ class OrganizationsResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
| + _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -633,20 +139,37 @@ class OrganizationsResourceApi {
|
| }
|
|
|
| /**
|
| - * Updates the specified `Policy` on the resource. Creates a new `Policy` for
|
| - * that `Constraint` on the resource if one does not exist.
|
| + * Lists Organization resources that are visible to the user and satisfy
|
| + * the specified filter. This method returns Organizations in an unspecified
|
| + * order. New Organizations do not necessarily appear at the end of the list.
|
| *
|
| - * Not supplying an `etag` on the request `Policy` results in an unconditional
|
| - * write of the `Policy`.
|
| + * Request parameters:
|
| *
|
| - * [request] - The metadata request object.
|
| + * [pageToken] - A pagination token returned from a previous call to
|
| + * `ListOrganizations`
|
| + * that indicates from where listing should continue.
|
| + * This field is optional.
|
| *
|
| - * Request parameters:
|
| + * [pageSize] - The maximum number of Organizations to return in the response.
|
| + * This field is optional.
|
| *
|
| - * [resource] - Resource name of the resource to attach the `Policy`.
|
| - * Value must have pattern "^organizations/[^/]+$".
|
| + * [filter] - An optional query string used to filter the Organizations to
|
| + * return in
|
| + * the response. Filter rules are case-insensitive.
|
| *
|
| - * Completes with a [OrgPolicy].
|
| + *
|
| + * Organizations may be filtered by `owner.directoryCustomerId` or by
|
| + * `domain`, where the domain is a Google for Work domain, for example:
|
| + *
|
| + * |Filter|Description|
|
| + * |------|-----------|
|
| + * |owner.directorycustomerid:123456789|Organizations with
|
| + * `owner.directory_customer_id` equal to `123456789`.|
|
| + * |domain:google.com|Organizations corresponding to the domain `google.com`.|
|
| + *
|
| + * This field is optional.
|
| + *
|
| + * Completes with a [ListOrganizationsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| * error.
|
| @@ -654,7 +177,7 @@ class OrganizationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<OrgPolicy> setOrgPolicy(SetOrgPolicyRequest request, core.String resource) {
|
| + async.Future<ListOrganizationsResponse> list({core.String pageToken, core.int pageSize, core.String filter}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -662,40 +185,43 @@ class OrganizationsResourceApi {
|
| var _downloadOptions = commons.DownloadOptions.Metadata;
|
| var _body = null;
|
|
|
| - if (request != null) {
|
| - _body = convert.JSON.encode((request).toJson());
|
| + if (pageToken != null) {
|
| + _queryParams["pageToken"] = [pageToken];
|
| }
|
| - if (resource == null) {
|
| - throw new core.ArgumentError("Parameter resource is required.");
|
| + if (pageSize != null) {
|
| + _queryParams["pageSize"] = ["${pageSize}"];
|
| + }
|
| + if (filter != null) {
|
| + _queryParams["filter"] = [filter];
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setOrgPolicy';
|
| + _url = 'v1beta1/organizations';
|
|
|
| var _response = _requester.request(_url,
|
| - "POST",
|
| + "GET",
|
| body: _body,
|
| queryParams: _queryParams,
|
| uploadOptions: _uploadOptions,
|
| uploadMedia: _uploadMedia,
|
| downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| + return _response.then((data) => new ListOrganizationsResponse.fromJson(data));
|
| }
|
|
|
| /**
|
| - * Updates the specified `Policy` on the resource. Creates a new `Policy` for
|
| - * that `Constraint` on the resource if one does not exist.
|
| - *
|
| - * Not supplying an `etag` on the request `Policy` results in an unconditional
|
| - * write of the `Policy`.
|
| + * Sets the access control policy on an Organization resource. Replaces any
|
| + * existing policy. The `resource` field should be the organization's resource
|
| + * name, e.g. "organizations/123".
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| *
|
| - * [resource] - Resource name of the resource to attach the `Policy`.
|
| + * [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 "^organizations/[^/]+$".
|
| *
|
| - * Completes with a [OrgPolicy].
|
| + * Completes with a [Policy].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| * error.
|
| @@ -703,7 +229,7 @@ class OrganizationsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<OrgPolicy> setOrgPolicyV1(SetOrgPolicyRequest request, core.String resource) {
|
| + async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String resource) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -718,7 +244,7 @@ class OrganizationsResourceApi {
|
| throw new core.ArgumentError("Parameter resource is required.");
|
| }
|
|
|
| - _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setOrgPolicyV1';
|
| + _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
|
|
|
| var _response = _requester.request(_url,
|
| "POST",
|
| @@ -727,7 +253,7 @@ class OrganizationsResourceApi {
|
| uploadOptions: _uploadOptions,
|
| uploadMedia: _uploadMedia,
|
| downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new OrgPolicy.fromJson(data));
|
| + return _response.then((data) => new Policy.fromJson(data));
|
| }
|
|
|
| /**
|
| @@ -1098,12 +624,6 @@ class ProjectsResourceApi {
|
| *
|
| * Request parameters:
|
| *
|
| - * [pageSize] - The maximum number of Projects to return in the response.
|
| - * The server can return fewer Projects than requested.
|
| - * If unspecified, server picks an appropriate default.
|
| - *
|
| - * Optional.
|
| - *
|
| * [filter] - An expression for filtering the results of the request. Filter
|
| * rules are
|
| * case insensitive. The fields eligible for filtering are:
|
| @@ -1116,7 +636,7 @@ class ProjectsResourceApi {
|
| *
|
| * |Filter|Description|
|
| * |------|-----------|
|
| - * |name:*|The project has a name.|
|
| + * |name:how*|The project's name starts with "how".|
|
| * |name:Howl|The project's name is `Howl` or `howl`.|
|
| * |name:HOWL|Equivalent to above.|
|
| * |NAME:howl|Equivalent to above.|
|
| @@ -1133,6 +653,12 @@ class ProjectsResourceApi {
|
| *
|
| * Optional.
|
| *
|
| + * [pageSize] - The maximum number of Projects to return in the response.
|
| + * The server can return fewer Projects than requested.
|
| + * If unspecified, server picks an appropriate default.
|
| + *
|
| + * Optional.
|
| + *
|
| * Completes with a [ListProjectsResponse].
|
| *
|
| * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| @@ -1141,7 +667,7 @@ class ProjectsResourceApi {
|
| * If the used [http.Client] completes with an error when making a REST call,
|
| * this method will complete with the same error.
|
| */
|
| - async.Future<ListProjectsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) {
|
| + async.Future<ListProjectsResponse> list({core.String filter, core.String pageToken, core.int pageSize}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1149,15 +675,15 @@ class ProjectsResourceApi {
|
| 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 (pageSize != null) {
|
| + _queryParams["pageSize"] = ["${pageSize}"];
|
| + }
|
|
|
| _url = 'v1beta1/projects';
|
|
|
| @@ -1430,48 +956,51 @@ class Ancestor {
|
| * 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 AuditConifg must have one or more AuditLogConfigs.
|
| + * 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": [
|
| + * "audit_configs": [
|
| * {
|
| - * "log_type": "DATA_READ",
|
| - * "exempted_members": [
|
| - * "user:foo@gmail.com"
|
| + * "service": "allServices"
|
| + * "audit_log_configs": [
|
| + * {
|
| + * "log_type": "DATA_READ",
|
| + * "exempted_members": [
|
| + * "user:foo@gmail.com"
|
| + * ]
|
| + * },
|
| + * {
|
| + * "log_type": "DATA_WRITE",
|
| + * },
|
| + * {
|
| + * "log_type": "ADMIN_READ",
|
| + * }
|
| * ]
|
| * },
|
| * {
|
| - * "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"
|
| + * "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.
|
| @@ -1616,251 +1145,14 @@ class Binding {
|
| role = _json["role"];
|
| }
|
| }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (members != null) {
|
| - _json["members"] = members;
|
| - }
|
| - if (role != null) {
|
| - _json["role"] = role;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * A `Constraint` that is either enforced or not.
|
| - *
|
| - * For example a constraint `constraints/compute.disableSerialPortAccess`.
|
| - * If it is enforced on a VM instance, serial port connections will not be
|
| - * opened to that instance.
|
| - */
|
| -class BooleanConstraint {
|
| -
|
| - BooleanConstraint();
|
| -
|
| - BooleanConstraint.fromJson(core.Map _json) {
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * Used in `policy_type` to specify how `boolean_policy` will behave at this
|
| - * resource.
|
| - */
|
| -class BooleanPolicy {
|
| - /**
|
| - * If `true`, then the `Policy` is enforced. If `false`, then any
|
| - * configuration is acceptable.
|
| - *
|
| - * Suppose you have a `Constraint`
|
| - * `constraints/compute.disableSerialPortAccess`
|
| - * with `constraint_default` set to `ALLOW`. A `Policy` for that
|
| - * `Constraint` exhibits the following behavior:
|
| - * - If the `Policy` at this resource has enforced set to `false`, serial
|
| - * port connection attempts will be allowed.
|
| - * - If the `Policy` at this resource has enforced set to `true`, serial
|
| - * port connection attempts will be refused.
|
| - * - If the `Policy` at this resource is `RestoreDefault`, serial port
|
| - * connection attempts will be allowed.
|
| - * - If no `Policy` is set at this resource or anywhere higher in the
|
| - * resource hierarchy, serial port connection attempts will be allowed.
|
| - * - If no `Policy` is set at this resource, but one exists higher in the
|
| - * resource hierarchy, the behavior is as if the`Policy` were set at
|
| - * this resource.
|
| - *
|
| - * The following examples demonstrate the different possible layerings:
|
| - *
|
| - * Example 1 (nearest `Constraint` wins):
|
| - * `organizations/foo` has a `Policy` with:
|
| - * {enforced: false}
|
| - * `projects/bar` has no `Policy` set.
|
| - * The constraint at `projects/bar` and `organizations/foo` will not be
|
| - * enforced.
|
| - *
|
| - * Example 2 (enforcement gets replaced):
|
| - * `organizations/foo` has a `Policy` with:
|
| - * {enforced: false}
|
| - * `projects/bar` has a `Policy` with:
|
| - * {enforced: true}
|
| - * The constraint at `organizations/foo` is not enforced.
|
| - * The constraint at `projects/bar` is enforced.
|
| - *
|
| - * Example 3 (RestoreDefault):
|
| - * `organizations/foo` has a `Policy` with:
|
| - * {enforced: true}
|
| - * `projects/bar` has a `Policy` with:
|
| - * {RestoreDefault: {}}
|
| - * The constraint at `organizations/foo` is enforced.
|
| - * The constraint at `projects/bar` is not enforced, because
|
| - * `constraint_default` for the `Constraint` is `ALLOW`.
|
| - */
|
| - core.bool enforced;
|
| -
|
| - BooleanPolicy();
|
| -
|
| - BooleanPolicy.fromJson(core.Map _json) {
|
| - if (_json.containsKey("enforced")) {
|
| - enforced = _json["enforced"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (enforced != null) {
|
| - _json["enforced"] = enforced;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/** The request sent to the ClearOrgPolicy method. */
|
| -class ClearOrgPolicyRequest {
|
| - /** Name of the `Constraint` of the `Policy` to clear. */
|
| - core.String constraint;
|
| - /**
|
| - * The current version, for concurrency control. Not sending an `etag`
|
| - * will cause the `Policy` to be cleared 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("+", "-");
|
| - }
|
| -
|
| - ClearOrgPolicyRequest();
|
| -
|
| - ClearOrgPolicyRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("constraint")) {
|
| - constraint = _json["constraint"];
|
| - }
|
| - if (_json.containsKey("etag")) {
|
| - etag = _json["etag"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (constraint != null) {
|
| - _json["constraint"] = constraint;
|
| - }
|
| - if (etag != null) {
|
| - _json["etag"] = etag;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * A `Constraint` describes a way in which a resource's configuration can be
|
| - * restricted. For example, it controls which cloud services can be activated
|
| - * across an organization, or whether a Compute Engine instance can have
|
| - * serial port connections established. `Constraints` can be configured by the
|
| - * organization's policy adminstrator to fit the needs of the organzation by
|
| - * setting Policies for `Constraints` at different locations in the
|
| - * organization's resource hierarchy. Policies are inherited down the resource
|
| - * hierarchy from higher levels, but can also be overridden. For details about
|
| - * the inheritance rules please read about
|
| - * Policies.
|
| - *
|
| - * `Constraints` have a default behavior determined by the `constraint_default`
|
| - * field, which is the enforcement behavior that is used in the absence of a
|
| - * `Policy` being defined or inherited for the resource in question.
|
| - */
|
| -class Constraint {
|
| - /** Defines this constraint as being a BooleanConstraint. */
|
| - BooleanConstraint booleanConstraint;
|
| - /**
|
| - * The evaluation behavior of this constraint in the absense of 'Policy'.
|
| - * Possible string values are:
|
| - * - "CONSTRAINT_DEFAULT_UNSPECIFIED" : This is only used for distinguishing
|
| - * unset values and should never be
|
| - * used.
|
| - * - "ALLOW" : Indicate that all values are allowed for list constraints.
|
| - * Indicate that enforcement is off for boolean constraints.
|
| - * - "DENY" : Indicate that all values are denied for list constraints.
|
| - * Indicate that enforcement is on for boolean constraints.
|
| - */
|
| - core.String constraintDefault;
|
| - /**
|
| - * Detailed description of what this `Constraint` controls as well as how and
|
| - * where it is enforced.
|
| - *
|
| - * Mutable.
|
| - */
|
| - core.String description;
|
| - /**
|
| - * The human readable name.
|
| - *
|
| - * Mutable.
|
| - */
|
| - core.String displayName;
|
| - /** Defines this constraint as being a ListConstraint. */
|
| - ListConstraint listConstraint;
|
| - /**
|
| - * Immutable value, required to globally be unique. For example,
|
| - * `constraints/serviceuser.services`
|
| - */
|
| - core.String name;
|
| - /** Version of the `Constraint`. Default version is 0; */
|
| - core.int version;
|
| -
|
| - Constraint();
|
| -
|
| - Constraint.fromJson(core.Map _json) {
|
| - if (_json.containsKey("booleanConstraint")) {
|
| - booleanConstraint = new BooleanConstraint.fromJson(_json["booleanConstraint"]);
|
| - }
|
| - if (_json.containsKey("constraintDefault")) {
|
| - constraintDefault = _json["constraintDefault"];
|
| - }
|
| - if (_json.containsKey("description")) {
|
| - description = _json["description"];
|
| - }
|
| - if (_json.containsKey("displayName")) {
|
| - displayName = _json["displayName"];
|
| - }
|
| - if (_json.containsKey("listConstraint")) {
|
| - listConstraint = new ListConstraint.fromJson(_json["listConstraint"]);
|
| - }
|
| - if (_json.containsKey("name")) {
|
| - name = _json["name"];
|
| - }
|
| - if (_json.containsKey("version")) {
|
| - version = _json["version"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (booleanConstraint != null) {
|
| - _json["booleanConstraint"] = (booleanConstraint).toJson();
|
| - }
|
| - if (constraintDefault != null) {
|
| - _json["constraintDefault"] = constraintDefault;
|
| - }
|
| - if (description != null) {
|
| - _json["description"] = description;
|
| - }
|
| - if (displayName != null) {
|
| - _json["displayName"] = displayName;
|
| - }
|
| - if (listConstraint != null) {
|
| - _json["listConstraint"] = (listConstraint).toJson();
|
| - }
|
| - if (name != null) {
|
| - _json["name"] = name;
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (members != null) {
|
| + _json["members"] = members;
|
| }
|
| - if (version != null) {
|
| - _json["version"] = version;
|
| + if (role != null) {
|
| + _json["role"] = role;
|
| }
|
| return _json;
|
| }
|
| @@ -1971,6 +1263,9 @@ class FolderOperationError {
|
| * already being moved.
|
| * - "FOLDER_TO_DELETE_NON_EMPTY" : The folder the caller is trying to delete
|
| * contains active resources.
|
| + * - "DELETED_FOLDER_HEIGHT_VIOLATION" : The attempted action would violate
|
| + * the max deleted folder depth
|
| + * constraint.
|
| */
|
| core.String errorMessageId;
|
|
|
| @@ -2035,28 +1330,6 @@ class GetAncestryResponse {
|
| }
|
| }
|
|
|
| -/** The request sent to the GetEffectiveOrgPolicy method. */
|
| -class GetEffectiveOrgPolicyRequest {
|
| - /** The name of the `Constraint` to compute the effective `Policy`. */
|
| - core.String constraint;
|
| -
|
| - GetEffectiveOrgPolicyRequest();
|
| -
|
| - GetEffectiveOrgPolicyRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("constraint")) {
|
| - constraint = _json["constraint"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (constraint != null) {
|
| - _json["constraint"] = constraint;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| /** Request message for `GetIamPolicy` method. */
|
| class GetIamPolicyRequest {
|
|
|
| @@ -2071,209 +1344,6 @@ class GetIamPolicyRequest {
|
| }
|
| }
|
|
|
| -/** The request sent to the GetOrgPolicy method. */
|
| -class GetOrgPolicyRequest {
|
| - /** Name of the `Constraint` to get the `Policy`. */
|
| - core.String constraint;
|
| -
|
| - GetOrgPolicyRequest();
|
| -
|
| - GetOrgPolicyRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("constraint")) {
|
| - constraint = _json["constraint"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (constraint != null) {
|
| - _json["constraint"] = constraint;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * The request sent to the [ListAvailableOrgPolicyConstraints]
|
| - * google.cloud.OrgPolicy.v1.ListAvailableOrgPolicyConstraints] method.
|
| - */
|
| -class ListAvailableOrgPolicyConstraintsRequest {
|
| - /**
|
| - * Size of the pages to be returned. This is currently unsupported and will
|
| - * be ignored. The server may at any point start using this field to limit
|
| - * page size.
|
| - */
|
| - core.int pageSize;
|
| - /**
|
| - * Page token used to retrieve the next page. This is currently unsupported
|
| - * and will be ignored. The server may at any point start using this field.
|
| - */
|
| - core.String pageToken;
|
| -
|
| - ListAvailableOrgPolicyConstraintsRequest();
|
| -
|
| - ListAvailableOrgPolicyConstraintsRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("pageSize")) {
|
| - pageSize = _json["pageSize"];
|
| - }
|
| - if (_json.containsKey("pageToken")) {
|
| - pageToken = _json["pageToken"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (pageSize != null) {
|
| - _json["pageSize"] = pageSize;
|
| - }
|
| - if (pageToken != null) {
|
| - _json["pageToken"] = pageToken;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * The response returned from the ListAvailableOrgPolicyConstraints method.
|
| - * Returns all `Constraints` that could be set at this level of the hierarchy
|
| - * (contrast with the response from `ListPolicies`, which returns all policies
|
| - * which are set).
|
| - */
|
| -class ListAvailableOrgPolicyConstraintsResponse {
|
| - /**
|
| - * The collection of constraints that are settable on the request resource.
|
| - */
|
| - core.List<Constraint> constraints;
|
| - /** Page token used to retrieve the next page. This is currently not used. */
|
| - core.String nextPageToken;
|
| -
|
| - ListAvailableOrgPolicyConstraintsResponse();
|
| -
|
| - ListAvailableOrgPolicyConstraintsResponse.fromJson(core.Map _json) {
|
| - if (_json.containsKey("constraints")) {
|
| - constraints = _json["constraints"].map((value) => new Constraint.fromJson(value)).toList();
|
| - }
|
| - if (_json.containsKey("nextPageToken")) {
|
| - nextPageToken = _json["nextPageToken"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (constraints != null) {
|
| - _json["constraints"] = constraints.map((value) => (value).toJson()).toList();
|
| - }
|
| - if (nextPageToken != null) {
|
| - _json["nextPageToken"] = nextPageToken;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * A `Constraint` that allows or disallows a list of string values, which are
|
| - * configured by an Organization's policy administrator with a `Policy`.
|
| - */
|
| -class ListConstraint {
|
| - /**
|
| - * Optional. The Google Cloud Console will try to default to a configuration
|
| - * that matches the value specified in this `Constraint`.
|
| - */
|
| - core.String suggestedValue;
|
| -
|
| - ListConstraint();
|
| -
|
| - ListConstraint.fromJson(core.Map _json) {
|
| - if (_json.containsKey("suggestedValue")) {
|
| - suggestedValue = _json["suggestedValue"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (suggestedValue != null) {
|
| - _json["suggestedValue"] = suggestedValue;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/** The request sent to the ListOrgPolicies method. */
|
| -class ListOrgPoliciesRequest {
|
| - /**
|
| - * Size of the pages to be returned. This is currently unsupported and will
|
| - * be ignored. The server may at any point start using this field to limit
|
| - * page size.
|
| - */
|
| - core.int pageSize;
|
| - /**
|
| - * Page token used to retrieve the next page. This is currently unsupported
|
| - * and will be ignored. The server may at any point start using this field.
|
| - */
|
| - core.String pageToken;
|
| -
|
| - ListOrgPoliciesRequest();
|
| -
|
| - ListOrgPoliciesRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("pageSize")) {
|
| - pageSize = _json["pageSize"];
|
| - }
|
| - if (_json.containsKey("pageToken")) {
|
| - pageToken = _json["pageToken"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (pageSize != null) {
|
| - _json["pageSize"] = pageSize;
|
| - }
|
| - if (pageToken != null) {
|
| - _json["pageToken"] = pageToken;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * The response returned from the ListOrgPolicies method. It will be empty
|
| - * if no `Policies` are set on the resource.
|
| - */
|
| -class ListOrgPoliciesResponse {
|
| - /**
|
| - * Page token used to retrieve the next page. This is currently not used, but
|
| - * the server may at any point start supplying a valid token.
|
| - */
|
| - core.String nextPageToken;
|
| - /**
|
| - * The `Policies` that are set on the resource. It will be empty if no
|
| - * `Policies` are set.
|
| - */
|
| - core.List<OrgPolicy> policies;
|
| -
|
| - ListOrgPoliciesResponse();
|
| -
|
| - ListOrgPoliciesResponse.fromJson(core.Map _json) {
|
| - if (_json.containsKey("nextPageToken")) {
|
| - nextPageToken = _json["nextPageToken"];
|
| - }
|
| - if (_json.containsKey("policies")) {
|
| - policies = _json["policies"].map((value) => new OrgPolicy.fromJson(value)).toList();
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (nextPageToken != null) {
|
| - _json["nextPageToken"] = nextPageToken;
|
| - }
|
| - if (policies != null) {
|
| - _json["policies"] = policies.map((value) => (value).toJson()).toList();
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| /** The response returned from the `ListOrganizations` method. */
|
| class ListOrganizationsResponse {
|
| /**
|
| @@ -2313,174 +1383,6 @@ class ListOrganizationsResponse {
|
| }
|
|
|
| /**
|
| - * Used in `policy_type` to specify how `list_policy` behaves at this
|
| - * resource.
|
| - *
|
| - * A `ListPolicy` can define specific values that are allowed or denied by
|
| - * setting either the `allowed_values` or `denied_values` fields. It can also
|
| - * be used to allow or deny all values, by setting the `all_values` field. If
|
| - * `all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values`
|
| - * or `denied_values` must be set (attempting to set both or neither will
|
| - * result in a failed request). If `all_values` is set to either `ALLOW` or
|
| - * `DENY`, `allowed_values` and `denied_values` must be unset.
|
| - */
|
| -class ListPolicy {
|
| - /**
|
| - * The policy all_values state.
|
| - * Possible string values are:
|
| - * - "ALL_VALUES_UNSPECIFIED" : Indicates that either allowed_values or
|
| - * denied_values must be set.
|
| - * - "ALLOW" : A policy with this set allows all values.
|
| - * - "DENY" : A policy with this set denies all values.
|
| - */
|
| - core.String allValues;
|
| - /**
|
| - * List of values allowed at this resource. an only be set if no values are
|
| - * set for `denied_values` and `all_values` is set to
|
| - * `ALL_VALUES_UNSPECIFIED`.
|
| - */
|
| - core.List<core.String> allowedValues;
|
| - /**
|
| - * List of values denied at this resource. Can only be set if no values are
|
| - * set for `allowed_values` and `all_values` is set to
|
| - * `ALL_VALUES_UNSPECIFIED`.
|
| - */
|
| - core.List<core.String> deniedValues;
|
| - /**
|
| - * Determines the inheritance behavior for this `Policy`.
|
| - *
|
| - * By default, a `ListPolicy` set at a resource supercedes any `Policy` set
|
| - * anywhere up the resource hierarchy. However, if `inherit_from_parent` is
|
| - * set to `true`, then the values from the effective `Policy` of the parent
|
| - * resource are inherited, meaning the values set in this `Policy` are
|
| - * added to the values inherited up the hierarchy.
|
| - *
|
| - * Setting `Policy` hierarchies that inherit both allowed values and denied
|
| - * values isn't recommended in most circumstances to keep the configuration
|
| - * simple and understandable. However, it is possible to set a `Policy` with
|
| - * `allowed_values` set that inherits a `Policy` with `denied_values` set.
|
| - * In this case, the values that are allowed must be in `allowed_values` and
|
| - * not present in `denied_values`.
|
| - *
|
| - * For example, suppose you have a `Constraint`
|
| - * `constraints/serviceuser.services`, which has a `constraint_type` of
|
| - * `list_constraint`, and with `constraint_default` set to `ALLOW`.
|
| - * Suppose that at the Organization level, a `Policy` is applied that
|
| - * restricts the allowed API activations to {`E1`, `E2`}. Then, if a
|
| - * `Policy` is applied to a project below the Organization that has
|
| - * `inherit_from_parent` set to `false` and field all_values set to DENY,
|
| - * then an attempt to activate any API will be denied.
|
| - *
|
| - * The following examples demonstrate different possible layerings:
|
| - *
|
| - * Example 1 (no inherited values):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: “E1” allowed_values:”E2”}
|
| - * ``projects/bar`` has `inherit_from_parent` `false` and values:
|
| - * {allowed_values: "E3" allowed_values: "E4"}
|
| - * The accepted values at `organizations/foo` are `E1`, `E2`.
|
| - * The accepted values at `projects/bar` are `E3`, and `E4`.
|
| - *
|
| - * Example 2 (inherited values):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: “E1” allowed_values:”E2”}
|
| - * `projects/bar` has a `Policy` with values:
|
| - * {value: “E3” value: ”E4” inherit_from_parent: true}
|
| - * The accepted values at `organizations/foo` are `E1`, `E2`.
|
| - * The accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`.
|
| - *
|
| - * Example 3 (inheriting both allowed and denied values):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: "E1" allowed_values: "E2"}
|
| - * `projects/bar` has a `Policy` with:
|
| - * {denied_values: "E1"}
|
| - * The accepted values at `organizations/foo` are `E1`, `E2`.
|
| - * The value accepted at `projects/bar` is `E2`.
|
| - *
|
| - * Example 4 (RestoreDefault):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: “E1” allowed_values:”E2”}
|
| - * `projects/bar` has a `Policy` with values:
|
| - * {RestoreDefault: {}}
|
| - * The accepted values at `organizations/foo` are `E1`, `E2`.
|
| - * The accepted values at `projects/bar` are either all or none depending on
|
| - * the value of `constraint_default` (if `ALLOW`, all; if
|
| - * `DENY`, none).
|
| - *
|
| - * Example 5 (no policy inherits parent policy):
|
| - * `organizations/foo` has no `Policy` set.
|
| - * `projects/bar` has no `Policy` set.
|
| - * The accepted values at both levels are either all or none depending on
|
| - * the value of `constraint_default` (if `ALLOW`, all; if
|
| - * `DENY`, none).
|
| - *
|
| - * Example 6 (ListConstraint allowing all):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: “E1” allowed_values: ”E2”}
|
| - * `projects/bar` has a `Policy` with:
|
| - * {all: ALLOW}
|
| - * The accepted values at `organizations/foo` are `E1`, E2`.
|
| - * Any value is accepted at `projects/bar`.
|
| - *
|
| - * Example 7 (ListConstraint allowing none):
|
| - * `organizations/foo` has a `Policy` with values:
|
| - * {allowed_values: “E1” allowed_values: ”E2”}
|
| - * `projects/bar` has a `Policy` with:
|
| - * {all: DENY}
|
| - * The accepted values at `organizations/foo` are `E1`, E2`.
|
| - * No value is accepted at `projects/bar`.
|
| - */
|
| - core.bool inheritFromParent;
|
| - /**
|
| - * Optional. The Google Cloud Console will try to default to a configuration
|
| - * that matches the value specified in this `Policy`. If `suggested_value`
|
| - * is not set, it will inherit the value specified higher in the hierarchy,
|
| - * unless `inherit_from_parent` is `false`.
|
| - */
|
| - core.String suggestedValue;
|
| -
|
| - ListPolicy();
|
| -
|
| - ListPolicy.fromJson(core.Map _json) {
|
| - if (_json.containsKey("allValues")) {
|
| - allValues = _json["allValues"];
|
| - }
|
| - if (_json.containsKey("allowedValues")) {
|
| - allowedValues = _json["allowedValues"];
|
| - }
|
| - if (_json.containsKey("deniedValues")) {
|
| - deniedValues = _json["deniedValues"];
|
| - }
|
| - if (_json.containsKey("inheritFromParent")) {
|
| - inheritFromParent = _json["inheritFromParent"];
|
| - }
|
| - if (_json.containsKey("suggestedValue")) {
|
| - suggestedValue = _json["suggestedValue"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (allValues != null) {
|
| - _json["allValues"] = allValues;
|
| - }
|
| - if (allowedValues != null) {
|
| - _json["allowedValues"] = allowedValues;
|
| - }
|
| - if (deniedValues != null) {
|
| - _json["deniedValues"] = deniedValues;
|
| - }
|
| - if (inheritFromParent != null) {
|
| - _json["inheritFromParent"] = inheritFromParent;
|
| - }
|
| - if (suggestedValue != null) {
|
| - _json["suggestedValue"] = suggestedValue;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| * A page of the response received from the
|
| * ListProjects
|
| * method.
|
| @@ -2534,115 +1436,6 @@ class ListProjectsResponse {
|
| }
|
|
|
| /**
|
| - * Defines a Cloud Organization `Policy` which is used to specify `Constraints`
|
| - * for configurations of Cloud Platform resources.
|
| - */
|
| -class OrgPolicy {
|
| - /** For boolean `Constraints`, whether to enforce the `Constraint` or not. */
|
| - BooleanPolicy booleanPolicy;
|
| - /**
|
| - * The name of the `Constraint` the `Policy` is configuring, for example,
|
| - * `constraints/serviceuser.services`.
|
| - *
|
| - * Immutable after creation.
|
| - */
|
| - core.String constraint;
|
| - /**
|
| - * An opaque tag indicating the current version of the `Policy`, used for
|
| - * concurrency control.
|
| - *
|
| - * When the `Policy` is returned from either a `GetPolicy` or a
|
| - * `ListOrgPolicy` request, this `etag` indicates the version of the current
|
| - * `Policy` to use when executing a read-modify-write loop.
|
| - *
|
| - * When the `Policy` is returned from a `GetEffectivePolicy` request, the
|
| - * `etag` will be unset.
|
| - *
|
| - * When the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value
|
| - * that was returned from a `GetOrgPolicy` request as part of a
|
| - * read-modify-write loop for concurrency control. Not setting the `etag`in a
|
| - * `SetOrgPolicy` request will result in an unconditional write of the
|
| - * `Policy`.
|
| - */
|
| - 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("+", "-");
|
| - }
|
| - /** List of values either allowed or disallowed. */
|
| - ListPolicy listPolicy;
|
| - /**
|
| - * Restores the default behavior of the constraint; independent of
|
| - * `Constraint` type.
|
| - */
|
| - RestoreDefault restoreDefault;
|
| - /**
|
| - * The time stamp the `Policy` was previously updated. This is set by the
|
| - * server, not specified by the caller, and represents the last time a call to
|
| - * `SetOrgPolicy` was made for that `Policy`. Any value set by the client will
|
| - * be ignored.
|
| - */
|
| - core.String updateTime;
|
| - /** Version of the `Policy`. Default version is 0; */
|
| - core.int version;
|
| -
|
| - OrgPolicy();
|
| -
|
| - OrgPolicy.fromJson(core.Map _json) {
|
| - if (_json.containsKey("booleanPolicy")) {
|
| - booleanPolicy = new BooleanPolicy.fromJson(_json["booleanPolicy"]);
|
| - }
|
| - if (_json.containsKey("constraint")) {
|
| - constraint = _json["constraint"];
|
| - }
|
| - if (_json.containsKey("etag")) {
|
| - etag = _json["etag"];
|
| - }
|
| - if (_json.containsKey("listPolicy")) {
|
| - listPolicy = new ListPolicy.fromJson(_json["listPolicy"]);
|
| - }
|
| - if (_json.containsKey("restoreDefault")) {
|
| - restoreDefault = new RestoreDefault.fromJson(_json["restoreDefault"]);
|
| - }
|
| - if (_json.containsKey("updateTime")) {
|
| - updateTime = _json["updateTime"];
|
| - }
|
| - if (_json.containsKey("version")) {
|
| - version = _json["version"];
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (booleanPolicy != null) {
|
| - _json["booleanPolicy"] = (booleanPolicy).toJson();
|
| - }
|
| - if (constraint != null) {
|
| - _json["constraint"] = constraint;
|
| - }
|
| - if (etag != null) {
|
| - _json["etag"] = etag;
|
| - }
|
| - if (listPolicy != null) {
|
| - _json["listPolicy"] = (listPolicy).toJson();
|
| - }
|
| - if (restoreDefault != null) {
|
| - _json["restoreDefault"] = (restoreDefault).toJson();
|
| - }
|
| - if (updateTime != null) {
|
| - _json["updateTime"] = updateTime;
|
| - }
|
| - if (version != null) {
|
| - _json["version"] = version;
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| -/**
|
| * The root node in the resource hierarchy to which a particular entity's
|
| * (e.g., company) resources belong.
|
| */
|
| @@ -3090,33 +1883,6 @@ class ResourceId {
|
| }
|
| }
|
|
|
| -/**
|
| - * Ignores policies set above this resource and restores the
|
| - * `constraint_default` enforcement behavior of the specific `Constraint` at
|
| - * this resource.
|
| - *
|
| - * Suppose that `constraint_default` is set to `ALLOW` for the
|
| - * `Constraint` `constraints/serviceuser.services`. Suppose that organization
|
| - * foo.com sets a `Policy` at their Organization resource node that restricts
|
| - * the allowed service activations to deny all service activations. They
|
| - * could then set a `Policy` with the `policy_type` `restore_default` on
|
| - * several experimental projects, restoring the `constraint_default`
|
| - * enforcement of the `Constraint` for only those projects, allowing those
|
| - * projects to have all services activated.
|
| - */
|
| -class RestoreDefault {
|
| -
|
| - RestoreDefault();
|
| -
|
| - RestoreDefault.fromJson(core.Map _json) {
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| /** Request message for `SetIamPolicy` method. */
|
| class SetIamPolicyRequest {
|
| /**
|
| @@ -3158,28 +1924,6 @@ class SetIamPolicyRequest {
|
| }
|
| }
|
|
|
| -/** The request sent to the SetOrgPolicyRequest method. */
|
| -class SetOrgPolicyRequest {
|
| - /** `Policy` to set on the resource. */
|
| - OrgPolicy policy;
|
| -
|
| - SetOrgPolicyRequest();
|
| -
|
| - SetOrgPolicyRequest.fromJson(core.Map _json) {
|
| - if (_json.containsKey("policy")) {
|
| - policy = new OrgPolicy.fromJson(_json["policy"]);
|
| - }
|
| - }
|
| -
|
| - core.Map toJson() {
|
| - var _json = new core.Map();
|
| - if (policy != null) {
|
| - _json["policy"] = (policy).toJson();
|
| - }
|
| - return _json;
|
| - }
|
| -}
|
| -
|
| /** Request message for `TestIamPermissions` method. */
|
| class TestIamPermissionsRequest {
|
| /**
|
|
|