code: @Override
      public CreateReplicationJobResult createReplicationJob(CreateReplicationJobRequest request) {
          request = beforeClientExecution(request);
          return executeCreateReplicationJob(request);
      }
docs: <p>
  Creates a replication job. The replication job schedules periodic replication runs to replicate your server to
  AWS. Each replication run creates an Amazon Machine Image (AMI).
  </p>
  
  @param createReplicationJobRequest
  @return Result of the CreateReplicationJob operation returned by the service.
  @throws InvalidParameterException
  A specified parameter is not valid.
  @throws MissingRequiredParameterException
  A required parameter is missing.
  @throws UnauthorizedOperationException
  You lack permissions needed to perform this operation. Check your IAM policies, and ensure that you are
  using the correct access keys.
  @throws OperationNotPermittedException
  This operation is not allowed.
  @throws ServerCannotBeReplicatedException
  The specified server cannot be replicated.
  @throws ReplicationJobAlreadyExistsException
  The specified replication job already exists.
  @throws NoConnectorsAvailableException
  There are no connectors available.
  @throws InternalErrorException
  An internal error occurred.
  @throws TemporarilyUnavailableException
  The service is temporarily unavailable.
  @sample AWSServerMigration.CreateReplicationJob
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/CreateReplicationJob" target="_top">AWS API
  Documentation</a>