code: @Override
      public EnableDomainTransferLockResult enableDomainTransferLock(EnableDomainTransferLockRequest request) {
          request = beforeClientExecution(request);
          return executeEnableDomainTransferLock(request);
      }
docs: <p>
  This operation sets the transfer lock on the domain (specifically the <code>clientTransferProhibited</code>
  status) to prevent domain transfers. Successful submission 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 enableDomainTransferLockRequest
  A request to set the transfer lock for the specified domain.
  @return Result of the EnableDomainTransferLock 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.EnableDomainTransferLock
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53domains-2014-05-15/EnableDomainTransferLock"
  target="_top">AWS API Documentation</a>