patch method
- ConversionSource request,
- String name, {
- String? updateMask,
- String? $fields,
Updates information of an existing conversion source.
Available only for Merchant Center Destination conversion sources.
request
- The metadata request object.
Request parameters:
name
- Output only. Identifier. Generated by the Content API upon
creation of a new ConversionSource
. Format: [a-z]{4}:.+
The four
characters before the colon represent the type of conversion source.
Content after the colon represents the ID of the conversion source within
that type. The ID of two different conversion sources might be the same
across different types. The following type prefixes are supported: *
galk
: For GoogleAnalyticsLink sources. * mcdn
: For
MerchantCenterDestination sources.
Value must have pattern ^accounts/\[^/\]+/conversionSources/\[^/\]+$
.
updateMask
- Optional. List of fields being updated.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a ConversionSource.
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<ConversionSource> patch(
ConversionSource 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_ = 'conversions/v1/' + core.Uri.encodeFull('$name');
final response_ = await _requester.request(
url_,
'PATCH',
body: body_,
queryParams: queryParams_,
);
return ConversionSource.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}