@Deprecated
    public CreateJobResponse createJob(CreateJobRequest request) {
        checkNotNull(request, "The parameter request should NOT be null.");
        
        checkStringNotEmpty(request.getPipelineName(),
                "The parameter pipelineName should NOT be null or empty string.");
        checkNotNull(request.getSource(), "The parameter source should NOT be null.");
        checkStringNotEmpty(request.getSource().getSourceKey(),
                "The parameter sourceKey should NOT be null or empty string.");
        checkNotNull(request.getTarget(), "The parameter target should NOT be null.");
        checkStringNotEmpty(request.getTarget().getTargetKey(),
                "The parameter targetKey should NOT be null or empty string.");
        checkStringNotEmpty(request.getTarget().getPresetName(),
                "The parameter presetName should NOT be null or empty string.");
        
        InternalRequest internalRequest = createRequest(HttpMethodName.POST, request, TRANSCODE_JOB);

        return invokeHttpClient(internalRequest, CreateJobResponse.class);
    }
@ Deprecated public CreateJobResponse createJob ( CreateJobRequest request ) { checkNotNull ( request , "The parameter request should NOT be null." ) ; checkStringNotEmpty ( request . getPipelineName ( ) , "The parameter pipelineName should NOT be null or empty string." ) ; checkNotNull ( request . getSource ( ) , "The parameter source should NOT be null." ) ; checkStringNotEmpty ( request . getSource ( ) . getSourceKey ( ) , "The parameter sourceKey should NOT be null or empty string." ) ; checkNotNull ( request . getTarget ( ) , "The parameter target should NOT be null." ) ; checkStringNotEmpty ( request . getTarget ( ) . getTargetKey ( ) , "The parameter targetKey should NOT be null or empty string." ) ; checkStringNotEmpty ( request . getTarget ( ) . getPresetName ( ) , "The parameter presetName should NOT be null or empty string." ) ; InternalRequest internalRequest = createRequest ( HttpMethodName . POST , request , TRANSCODE_JOB ) ; return invokeHttpClient ( internalRequest , CreateJobResponse . class ) ; }
Creates a new transcoder job which converts media files in BOS buckets with specified preset.

@param request The request object containing all options for creating a job.

@return The newly created job ID.
@deprecated As of release 0.8.5, replaced by {@link #createTranscodingJob(CreateTranscodingJobRequest)}}