Copyright | (c) 2013-2017 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Creates a new Crawler
with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in either the s3Targets or the jdbcTargets field.
- createCrawler :: Text -> Text -> Text -> CrawlerTargets -> CreateCrawler
- data CreateCrawler
- ccSchemaChangePolicy :: Lens' CreateCrawler (Maybe SchemaChangePolicy)
- ccSchedule :: Lens' CreateCrawler (Maybe Text)
- ccClassifiers :: Lens' CreateCrawler [Text]
- ccTablePrefix :: Lens' CreateCrawler (Maybe Text)
- ccDescription :: Lens' CreateCrawler (Maybe Text)
- ccName :: Lens' CreateCrawler Text
- ccRole :: Lens' CreateCrawler Text
- ccDatabaseName :: Lens' CreateCrawler Text
- ccTargets :: Lens' CreateCrawler CrawlerTargets
- createCrawlerResponse :: Int -> CreateCrawlerResponse
- data CreateCrawlerResponse
- crersResponseStatus :: Lens' CreateCrawlerResponse Int
Creating a Request
Creates a value of CreateCrawler
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccSchemaChangePolicy
- Policy for the crawler's update and deletion behavior.ccSchedule
- Acron
expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers . For example, to run something every day at 12:15 UTC, you would specify:cron(15 12 * * ? *)
.ccClassifiers
- A list of customClassifier
names that the user has registered. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification.ccTablePrefix
- The table prefix used for catalog tables created.ccDescription
- A description of the newCrawler
.ccName
- Name of the newCrawler
.ccRole
- The IAM role (or ARN of an IAM role) used by the newCrawler
to access customer resources.ccDatabaseName
- The GlueDatabase
where results will be stored, such as:arn:aws:daylight:us-east-1::databasesometable*
.ccTargets
- A list of collection of targets to crawl.
data CreateCrawler Source #
See: createCrawler
smart constructor.
Request Lenses
ccSchemaChangePolicy :: Lens' CreateCrawler (Maybe SchemaChangePolicy) Source #
Policy for the crawler's update and deletion behavior.
ccSchedule :: Lens' CreateCrawler (Maybe Text) Source #
A cron
expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers . For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *)
.
ccClassifiers :: Lens' CreateCrawler [Text] Source #
A list of custom Classifier
names that the user has registered. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification.
ccTablePrefix :: Lens' CreateCrawler (Maybe Text) Source #
The table prefix used for catalog tables created.
ccDescription :: Lens' CreateCrawler (Maybe Text) Source #
A description of the new Crawler
.
ccRole :: Lens' CreateCrawler Text Source #
The IAM role (or ARN of an IAM role) used by the new Crawler
to access customer resources.
ccDatabaseName :: Lens' CreateCrawler Text Source #
The Glue Database
where results will be stored, such as: arn:aws:daylight:us-east-1::databasesometable*
.
ccTargets :: Lens' CreateCrawler CrawlerTargets Source #
A list of collection of targets to crawl.
Destructuring the Response
createCrawlerResponse Source #
Creates a value of CreateCrawlerResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crersResponseStatus
- -- | The response status code.
data CreateCrawlerResponse Source #
See: createCrawlerResponse
smart constructor.
Response Lenses
crersResponseStatus :: Lens' CreateCrawlerResponse Int Source #
- - | The response status code.