code: @Override
      public RetrieveDomainAuthCodeResult retrieveDomainAuthCode(RetrieveDomainAuthCodeRequest request) {
          request = beforeClientExecution(request);
          return executeRetrieveDomainAuthCode(request);
      }
docs: <p>
  This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this
  value to the new registrar.
  </p>
  
  @param retrieveDomainAuthCodeRequest
  A request for the authorization code for the specified domain. To transfer a domain to another registrar,
  you provide this value to the new registrar.
  @return Result of the RetrieveDomainAuthCode 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 UnsupportedTLDException
  Amazon Route 53 does not support this top-level domain (TLD).
  @sample AmazonRoute53Domains.RetrieveDomainAuthCode
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/RetrieveDomainAuthCode"
  target="_top">AWS API Documentation</a>