@Override
    public CreateCrawlerResult createCrawler(CreateCrawlerRequest request) {
        request = beforeClientExecution(request);
        return executeCreateCrawler(request);
    }
@ Override public CreateCrawlerResult createCrawler ( CreateCrawlerRequest request ) { request = beforeClientExecution ( request ) ; return executeCreateCrawler ( request ) ; }
<p>
Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl
target must be specified, in the <i>s3Targets</i> field, the <i>jdbcTargets</i> field, or the
<i>DynamoDBTargets</i> field.
</p>

@param createCrawlerRequest
@return Result of the CreateCrawler operation returned by the service.
@throws InvalidInputException
The input provided was not valid.
@throws AlreadyExistsException
A resource to be created or added already exists.
@throws OperationTimeoutException
The operation timed out.
@throws ResourceNumberLimitExceededException
A resource numerical limit was exceeded.
@sample AWSGlue.CreateCrawler
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler" target="_top">AWS API
Documentation</a>