public Observable<JobInner> createAsync(String resourceGroupName, String jobName, JobCreateParameters parameters) {
        return createWithServiceResponseAsync(resourceGroupName, jobName, parameters).map(new Func1<ServiceResponse<JobInner>, JobInner>() {
            @Override
            public JobInner call(ServiceResponse<JobInner> response) {
                return response.body();
            }
        });
    }
public Observable < JobInner > createAsync ( String resourceGroupName , String jobName , JobCreateParameters parameters ) { return createWithServiceResponseAsync ( resourceGroupName , jobName , parameters ) . map ( new Func1 < ServiceResponse < JobInner > , JobInner > ( ) { @ Override public JobInner call ( ServiceResponse < JobInner > response ) { return response . body ( ) ; } } ) ; }
Adds a Job that gets executed on a cluster.

@param resourceGroupName Name of the resource group to which the resource belongs.
@param jobName The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
@param parameters The parameters to provide for job creation.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the observable for the request