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