patch method

Future<Operation> patch(
  1. Connection request,
  2. String name, {
  3. String? updateMask,
  4. String? $fields,
})

Updates the parameters of a single Connection.

request - The metadata request object.

Request parameters:

name - Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection} Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+/connections/\[^/\]+$.

updateMask - Required. The list of fields to update. Fields are specified relative to the connection. A field will be overwritten if it is in the mask. The field mask must not be empty, and it must not contain fields that are immutable or only set by the server. You can modify only the fields listed below. To lock/unlock a connection: * lock_config To suspend/resume a connection: * suspended To update the connection details: * description * labels * connector_version * config_variables * auth_config * destination_configs * node_config

  • log_config * ssl_config * eventing_enablement_type * eventing_config * auth_override_enabled * async_operations_enabled

$fields - Selector specifying which fields to include in a partial response.

Completes with a Operation.

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<Operation> patch(
  Connection 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 Operation.fromJson(response_ as core.Map<core.String, core.dynamic>);
}