| 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 |
Network.AWS.Glue.CreateCrawler
Description
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
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CrawlerTargets | |
| -> CreateCrawler |
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- Acronexpression 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 customClassifiernames 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 newCrawlerto access customer resources.ccDatabaseName- The GlueDatabasewhere 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.
Instances
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 #
Arguments
| :: Int | |
| -> CreateCrawlerResponse |
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.