patch method
- GoogleCloudAiplatformV1SemanticGovernancePolicy request,
- String name, {
- String? updateMask,
- String? $fields,
Updates a SemanticGovernancePolicy.
request - The metadata request object.
Request parameters:
name - Identifier. Resource name of the SemanticGovernancePolicy.
Value must have pattern
^projects/\[^/\]+/locations/\[^/\]+/semanticGovernancePolicies/\[^/\]+$.
updateMask - Optional. update_mask is used to specify the fields to be
overwritten in the SemanticGovernancePolicy resource by the update. The
fields specified in the update_mask are relative to the resource, not
the full request. A field will be overwritten if it is in the mask. If the
mask is not present, then all fields that are populated in the request
message will be overwritten. Set the update_mask to * to override all
fields.
$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(
GoogleCloudAiplatformV1SemanticGovernancePolicy 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>>{
'updateMask': ?updateMask == null ? null : [updateMask],
'fields': ?$fields == null ? null : [$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>,
);
}