code: func (c *Glue) CreateCrawler(input *CreateCrawlerInput) (*CreateCrawlerOutput, error) {
  	req, out := c.CreateCrawlerRequest(input)
  	return out, req.Send()
  }
docs: // CreateCrawler API operation for AWS Glue.
  //
  // Creates a new crawler with specified targets, role, configuration, and optional
  // schedule. At least one crawl target must be specified, in the s3Targets field,
  // the jdbcTargets field, or the DynamoDBTargets field.
  //
  // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
  // with awserr.Error's Code and Message methods to get detailed information about
  // the error.
  //
  // See the AWS API reference guide for AWS Glue's
  // API operation CreateCrawler for usage and error information.
  //
  // Returned Error Codes:
  //   * ErrCodeInvalidInputException "InvalidInputException"
  //   The input provided was not valid.
  //
  //   * ErrCodeAlreadyExistsException "AlreadyExistsException"
  //   A resource to be created or added already exists.
  //
  //   * ErrCodeOperationTimeoutException "OperationTimeoutException"
  //   The operation timed out.
  //
  //   * ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException"
  //   A resource numerical limit was exceeded.
  //
  // See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler