@Override
    public StartJobResult startJob(StartJobRequest request) {
        request = beforeClientExecution(request);
        return executeStartJob(request);
    }
@ Override public StartJobResult startJob ( StartJobRequest request ) { request = beforeClientExecution ( request ) ; return executeStartJob ( request ) ; }
<p>
Starts a new job for a branch, part of an Amplify App.
</p>

@param startJobRequest
Request structure for Start job request.
@return Result of the StartJob operation returned by the service.
@throws BadRequestException
Exception thrown when a request contains unexpected data.
@throws UnauthorizedException
Exception thrown when an operation fails due to a lack of access.
@throws InternalFailureException
Exception thrown when the service fails to perform an operation due to an internal issue.
@throws NotFoundException
Exception thrown when an entity has not been found during an operation.
@throws LimitExceededException
Exception thrown when a resource could not be created because of service limits.
@sample AWSAmplify.StartJob
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/StartJob" target="_top">AWS API
Documentation</a>