delete method

Future<Empty> delete(
  1. String matterId,
  2. String holdId, {
  3. String? $fields,
})

Removes the specified hold and releases the accounts or organizational unit covered by the hold.

If the data is not preserved by another hold or retention rule, it might be purged.

Request parameters:

matterId - The matter ID.

holdId - The hold ID.

$fields - Selector specifying which fields to include in a partial response.

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.

Implementation

async.Future<Empty> delete(
  core.String matterId,
  core.String holdId, {
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'v1/matters/' +
      commons.escapeVariable('$matterId') +
      '/holds/' +
      commons.escapeVariable('$holdId');

  final response_ = await _requester.request(
    url_,
    'DELETE',
    queryParams: queryParams_,
  );
  return Empty.fromJson(response_ as core.Map<core.String, core.dynamic>);
}