@Override
    public CreateJobResult createJob(CreateJobRequest request) {
        request = beforeClientExecution(request);
        return executeCreateJob(request);
    }
<p>
This operation creates an S3 Batch Operations job.
</p>
<p>
You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects. Batch Operations can
run a single action on lists of Amazon S3 objects that you specify. For more information, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops.html">S3 Batch Operations</a> in the
<i>Amazon S3 User Guide</i>.
</p>
<dl>
<dt>Permissions</dt>
<dd>
<p>
For information about permissions required to use the Batch Operations, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-iam-role-policies.html">Granting
permissions for S3 Batch Operations</a> in the <i>Amazon S3 User Guide</i>.
</p>
</dd>
</dl>
<p/>
<p>
Related actions include:
</p>
<ul>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html">DescribeJob</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListJobs.html">ListJobs</a>
</p>
</li>
<li>
<p>
<a
href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html">UpdateJobPriority</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html">UpdateJobStatus</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_JobOperation.html">JobOperation</a>
</p>
</li>
</ul>

@param createJobRequest
@return Result of the CreateJob operation returned by the service.
@throws TooManyRequestsException
@throws BadRequestException
@throws IdempotencyException
@throws InternalServiceException
@sample AWSS3Control.CreateJob
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/CreateJob" target="_top">AWS API
     Documentation</a>
aws-java-sdk-s3control/src/main/java/com/amazonaws/services/s3control/AWSS3ControlClient.java