code: @Override
      public CreateCrawlerResult createCrawler(CreateCrawlerRequest request) {
          request = beforeClientExecution(request);
          return executeCreateCrawler(request);
      }
docs: <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>