code: @Override
      public UpdateTagsForDomainResult updateTagsForDomain(UpdateTagsForDomainRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateTagsForDomain(request);
      }
docs: <p>
  This operation adds or updates tags for a specified domain.
  </p>
  <p>
  All tag operations are eventually consistent; subsequent operations might not immediately represent all issued
  operations.
  </p>
  
  @param updateTagsForDomainRequest
  The UpdateTagsForDomainRequest includes the following elements.
  @return Result of the UpdateTagsForDomain operation returned by the service.
  @throws InvalidInputException
  The requested item is not acceptable. For example, for an OperationId it might refer to the ID of an
  operation that is already completed. For a domain name, it might not be a valid domain name or belong to
  the requester account.
  @throws OperationLimitExceededException
  The number of operations or jobs running exceeded the allowed threshold for the account.
  @throws UnsupportedTLDException
  Amazon Route 53 does not support this top-level domain (TLD).
  @sample AmazonRoute53Domains.UpdateTagsForDomain
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateTagsForDomain"
  target="_top">AWS API Documentation</a>