cancel method
- GoogleCloudAiplatformV1CancelBatchPredictionJobRequest request,
- String name, {
- String? $fields,
Cancels a BatchPredictionJob.
Starts asynchronous cancellation on the BatchPredictionJob. The server
makes the best effort to cancel the job, but success is not guaranteed.
Clients can use JobService.GetBatchPredictionJob or other methods to check
whether the cancellation succeeded or whether the job completed despite
cancellation. On a successful cancellation, the BatchPredictionJob is not
deleted;instead its BatchPredictionJob.state is set to CANCELLED
. Any
files already outputted by the job are not deleted.
request
- The metadata request object.
Request parameters:
name
- Required. The name of the BatchPredictionJob to cancel. Format:
projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/batchPredictionJobs/\[^/\]+$
.
$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> cancel(
GoogleCloudAiplatformV1CancelBatchPredictionJobRequest request,
core.String name, {
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('$name') + ':cancel';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return GoogleProtobufEmpty.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}