delete method
Deletes a single Connect cluster.
Request parameters:
name
- Required. The name of the Kafka Connect cluster to delete.
Structured like
projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}
.
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/connectClusters/\[^/\]+$
.
requestId
- Optional. An optional request ID to identify requests.
Specify a unique request ID to avoid duplication of requests. If a request
times out or fails, retrying with the same ID allows the server to
recognize the previous attempt. For at least 60 minutes, the server
ignores duplicate requests bearing the same ID. For example, consider a
situation where you make an initial request and the request times out. If
you make the request again with the same request ID within 60 minutes of
the last request, the server checks if an original operation with the same
request ID was received. If so, the server ignores the second request. The
request ID must be a valid UUID. A zero UUID is not supported
(00000000-0000-0000-0000-000000000000).
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a Operation.
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<Operation> delete(
core.String name, {
core.String? requestId,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (requestId != null) 'requestId': [requestId],
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' + core.Uri.encodeFull('$name');
final response_ = await _requester.request(
url_,
'DELETE',
queryParams: queryParams_,
);
return Operation.fromJson(response_ as core.Map<core.String, core.dynamic>);
}