code: @Override
      public UpdateDomainContactResult updateDomainContact(UpdateDomainContactRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateDomainContact(request);
      }
docs: <p>
  This operation updates the contact information for a particular domain. You must specify information for at least
  one contact: registrant, administrator, or technical.
  </p>
  <p>
  If the update is successful, this method returns an operation ID that you can use to track the progress and
  completion of the action. If the request is not completed successfully, the domain registrant will be notified by
  email.
  </p>
  
  @param updateDomainContactRequest
  The UpdateDomainContact request includes the following elements.
  @return Result of the UpdateDomainContact 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 DuplicateRequestException
  The request is already in progress for the domain.
  @throws TLDRulesViolationException
  The top-level domain does not support this operation.
  @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.UpdateDomainContact
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/UpdateDomainContact"
  target="_top">AWS API Documentation</a>