batchDelete method
- GoogleChromePolicyVersionsV1BatchDeleteGroupPoliciesRequest request,
- String customer, {
- String? $fields,
Delete multiple policy values that are applied to a specific group.
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 Google Workspace 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> batchDelete(
GoogleChromePolicyVersionsV1BatchDeleteGroupPoliciesRequest 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/groups:batchDelete';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return GoogleProtobufEmpty.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}