code: @Override
      public StartOnDemandReplicationRunResult startOnDemandReplicationRun(StartOnDemandReplicationRunRequest request) {
          request = beforeClientExecution(request);
          return executeStartOnDemandReplicationRun(request);
      }
docs: <p>
  Starts an on-demand replication run for the specified replication job. This replication run starts immediately.
  This replication run is in addition to the ones already scheduled.
  </p>
  <p>
  There is a limit on the number of on-demand replications runs you can request in a 24-hour period.
  </p>
  
  @param startOnDemandReplicationRunRequest
  @return Result of the StartOnDemandReplicationRun 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 ReplicationRunLimitExceededException
  You have exceeded the number of on-demand replication runs you can request in a 24-hour period.
  @sample AWSServerMigration.StartOnDemandReplicationRun
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/sms-2016-10-24/StartOnDemandReplicationRun"
  target="_top">AWS API Documentation</a>