update method
Updates an existing resource.
request
- The metadata request object.
Request parameters:
part
- The part parameter identifies the properties that the API
response will include. You must at least include the snippet part in the
parameter value since that part contains all of the properties that the
API request can update.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a Comment.
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<Comment> update(
Comment request,
core.List<core.String> part, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
if (part.isEmpty) {
throw core.ArgumentError('Parameter part cannot be empty.');
}
final queryParams_ = <core.String, core.List<core.String>>{
'part': part,
if ($fields != null) 'fields': [$fields],
};
const url_ = 'youtube/v3/comments';
final response_ = await _requester.request(
url_,
'PUT',
body: body_,
queryParams: queryParams_,
);
return Comment.fromJson(response_ as core.Map<core.String, core.dynamic>);
}