update method
- GoogleCloudApigeeV1KeyValueEntry request,
- String name, {
- String? $fields,
Update key value entry scoped to an organization, environment, or API proxy for an existing key.
request
- The metadata request object.
Request parameters:
name
- Required. Scope as indicated by the URI in which to create the
key value map entry. Use one of the following structures in your
request: *
organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}
. *
organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}
organizations/{organization}/keyvaluemaps/{keyvaluemap}
. If the KeyValueMap is under an API Proxy resource that has thespace
attribute set, IAM permissions are checked against the Space resource path. To learn more, read the Apigee Spaces Overview. Value must have pattern^organizations/\[^/\]+/apis/\[^/\]+/keyvaluemaps/\[^/\]+/entries/\[^/\]+$
.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a GoogleCloudApigeeV1KeyValueEntry.
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<GoogleCloudApigeeV1KeyValueEntry> update(
GoogleCloudApigeeV1KeyValueEntry 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');
final response_ = await _requester.request(
url_,
'PUT',
body: body_,
queryParams: queryParams_,
);
return GoogleCloudApigeeV1KeyValueEntry.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}