code: @Override
      public StopServerResult stopServer(StopServerRequest request) {
          request = beforeClientExecution(request);
          return executeStopServer(request);
      }
docs: <p>
  Changes the state of an SFTP server from <code>ONLINE</code> to <code>OFFLINE</code>. An <code>OFFLINE</code>
  server cannot accept and process file transfer jobs. Information tied to your server such as server and user
  properties are not affected by stopping your server. Stopping a server will not reduce or impact your Secure File
  Transfer Protocol (SFTP) endpoint billing.
  </p>
  <p>
  The states of <code>STOPPING</code> indicates that the server is in an intermediate state, either not fully able
  to respond, or not fully offline. The values of <code>STOP_FAILED</code> can indicate an error condition.
  </p>
  <p>
  No response is returned from this call.
  </p>
  
  @param stopServerRequest
  @return Result of the StopServer operation returned by the service.
  @throws ServiceUnavailableException
  The request has failed because the AWS Transfer for SFTP service is not available.
  @throws InternalServiceErrorException
  This exception is thrown when an error occurs in the AWS Transfer for SFTP service.
  @throws InvalidRequestException
  This exception is thrown when the client submits a malformed request.
  @throws ResourceNotFoundException
  This exception is thrown when a resource is not found by the AWS Transfer for SFTP service.
  @sample AWSTransfer.StopServer
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/transfer-2018-11-05/StopServer" target="_top">AWS API
  Documentation</a>