batchInherit method
- GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest request,
- String customer, {
- String? $fields,
Modify multiple policy values that are applied to a specific org unit so that they now inherit the value from a parent (if applicable).
All targets must have the same target format. That is to say that they
must point to the same target resource and must have the same keys
specified in additionalTargetKeyNames
, though the values for those keys
may be different. On failure the request will return the error details as
part of the google.rpc.Status.
request
- The metadata request object.
Request parameters:
customer
- ID of the G Suite account or literal "my_customer" for the
customer associated to the request.
Value must have pattern ^customers/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleProtobufEmpty.
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.
Implementation
async.Future<GoogleProtobufEmpty> batchInherit(
GoogleChromePolicyVersionsV1BatchInheritOrgUnitPoliciesRequest request,
core.String customer, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' +
core.Uri.encodeFull('$customer') +
'/policies/orgunits:batchInherit';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return GoogleProtobufEmpty.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}