patch method
Update a Restore.
request
- The metadata request object.
Request parameters:
name
- Output only. The full name of the Restore resource. Format:
projects / * /locations / * /restorePlans / * /restores / *
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/restorePlans/\[^/\]+/restores/\[^/\]+$
.
updateMask
- Optional. This is used to specify the fields to be
overwritten in the Restore targeted for update. The values for each of
these updated fields will be taken from the restore
provided with this
request. Field names are relative to the root of the resource. If no
update_mask
is provided, all fields in restore
will be written to the
target Restore resource. Note that OUTPUT_ONLY and IMMUTABLE fields in
restore
are ignored and are not used to update the target Restore.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleLongrunningOperation.
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<GoogleLongrunningOperation> patch(
Restore request,
core.String name, {
core.String? updateMask,
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if (updateMask != null) 'updateMask': [updateMask],
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/' + core.Uri.encodeFull('$name');
final response_ = await _requester.request(
url_,
'PATCH',
body: body_,
queryParams: queryParams_,
);
return GoogleLongrunningOperation.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}