code: @Override
      public UpdateContactAttributesResult updateContactAttributes(UpdateContactAttributesRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateContactAttributes(request);
      }
docs: <p>
  The <code>UpdateContactAttributes</code> operation lets you programmatically create new, or update existing,
  contact attributes associated with a contact. You can use the operation to add or update attributes for both
  ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called
  while the call is active, or add notes about steps that the agent took during the call that are displayed to the
  next agent that takes the call. You can also use the <code>UpdateContactAttributes</code> operation to update
  attributes for a contact using data from your CRM application and save the data with the contact in Amazon
  Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers.
  </p>
  <p>
  Contact attributes are available in Amazon Connect for 24 months, and are then deleted.
  </p>
  <p>
  <i>Important:</i>
  </p>
  <p>
  You cannot use the operation to update attributes for contacts that occurred prior to the release of the API,
  September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you
  attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is
  returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still
  active in your instance.
  </p>
  
  @param updateContactAttributesRequest
  @return Result of the UpdateContactAttributes operation returned by the service.
  @throws InvalidRequestException
  The request is not valid.
  @throws InvalidParameterException
  One or more of the parameters provided to the operation are not valid.
  @throws ResourceNotFoundException
  The specified resource was not found.
  @throws InternalServiceException
  Request processing failed due to an error or failure with the service.
  @sample AmazonConnect.UpdateContactAttributes
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateContactAttributes"
  target="_top">AWS API Documentation</a>