class Aws::Glue::Types::UpdateCrawlerRequest
@note When making an API call, you may pass UpdateCrawlerRequest
data as a hash: { name: "NameString", # required role: "Role", database_name: "DatabaseName", description: "DescriptionStringRemovable", targets: { s3_targets: [ { path: "Path", exclusions: ["Path"], connection_name: "ConnectionName", sample_size: 1, }, ], jdbc_targets: [ { connection_name: "ConnectionName", path: "Path", exclusions: ["Path"], }, ], mongo_db_targets: [ { connection_name: "ConnectionName", path: "Path", scan_all: false, }, ], dynamo_db_targets: [ { path: "Path", scan_all: false, scan_rate: 1.0, }, ], catalog_targets: [ { database_name: "NameString", # required tables: ["NameString"], # required }, ], }, schedule: "CronExpression", classifiers: ["NameString"], table_prefix: "TablePrefix", schema_change_policy: { update_behavior: "LOG", # accepts LOG, UPDATE_IN_DATABASE delete_behavior: "LOG", # accepts LOG, DELETE_FROM_DATABASE, DEPRECATE_IN_DATABASE }, recrawl_policy: { recrawl_behavior: "CRAWL_EVERYTHING", # accepts CRAWL_EVERYTHING, CRAWL_NEW_FOLDERS_ONLY }, lineage_configuration: { crawler_lineage_settings: "ENABLE", # accepts ENABLE, DISABLE }, configuration: "CrawlerConfiguration", crawler_security_configuration: "CrawlerSecurityConfiguration", }
@!attribute [rw] name
Name of the new crawler. @return [String]
@!attribute [rw] role
The IAM role or Amazon Resource Name (ARN) of an IAM role that is used by the new crawler to access customer resources. @return [String]
@!attribute [rw] database_name
The Glue database where results are stored, such as: `arn:aws:daylight:us-east-1::database/sometable/*`. @return [String]
@!attribute [rw] description
A description of the new crawler. @return [String]
@!attribute [rw] targets
A list of targets to crawl. @return [Types::CrawlerTargets]
@!attribute [rw] schedule
A `cron` expression used to specify the schedule (see [Time-Based Schedules for Jobs and Crawlers][1]. For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`. [1]: https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html @return [String]
@!attribute [rw] classifiers
A list of custom classifiers that the user has registered. By default, all built-in classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. @return [Array<String>]
@!attribute [rw] table_prefix
The table prefix used for catalog tables that are created. @return [String]
@!attribute [rw] schema_change_policy
The policy for the crawler's update and deletion behavior. @return [Types::SchemaChangePolicy]
@!attribute [rw] recrawl_policy
A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run. @return [Types::RecrawlPolicy]
@!attribute [rw] lineage_configuration
Specifies data lineage configuration settings for the crawler. @return [Types::LineageConfiguration]
@!attribute [rw] configuration
Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see [Configuring a Crawler][1]. [1]: https://docs.aws.amazon.com/glue/latest/dg/crawler-configuration.html @return [String]
@!attribute [rw] crawler_security_configuration
The name of the `SecurityConfiguration` structure to be used by this crawler. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerRequest AWS API Documentation
Constants
- SENSITIVE