@Stability(value=Stable) public static final class CfnCrawlerProps.Builder extends Object implements software.amazon.jsii.Builder<CfnCrawlerProps>
CfnCrawlerProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnCrawlerProps.Builder role(String role)
CfnCrawlerProps.getRole()role - The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data. This parameter is required.this@Stability(value=Stable) public CfnCrawlerProps.Builder targets(CfnCrawler.TargetsProperty targets)
CfnCrawlerProps.getTargets()targets - A collection of targets to crawl. This parameter is required.this@Stability(value=Stable) public CfnCrawlerProps.Builder targets(IResolvable targets)
CfnCrawlerProps.getTargets()targets - A collection of targets to crawl. This parameter is required.this@Stability(value=Stable) public CfnCrawlerProps.Builder classifiers(List<String> classifiers)
CfnCrawlerProps.getClassifiers()classifiers - A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.this@Stability(value=Stable) public CfnCrawlerProps.Builder configuration(String configuration)
CfnCrawlerProps.getConfiguration()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 .this@Stability(value=Stable) public CfnCrawlerProps.Builder crawlerSecurityConfiguration(String crawlerSecurityConfiguration)
CfnCrawlerProps.getCrawlerSecurityConfiguration()crawlerSecurityConfiguration - The name of the `SecurityConfiguration` structure to be used by this crawler.this@Stability(value=Stable) public CfnCrawlerProps.Builder databaseName(String databaseName)
CfnCrawlerProps.getDatabaseName()databaseName - The name of the database in which the crawler's output is stored.this@Stability(value=Stable) public CfnCrawlerProps.Builder description(String description)
CfnCrawlerProps.getDescription()description - A description of the crawler.this@Stability(value=Stable) public CfnCrawlerProps.Builder name(String name)
CfnCrawlerProps.getName()name - The name of the crawler.this@Stability(value=Stable) public CfnCrawlerProps.Builder recrawlPolicy(CfnCrawler.RecrawlPolicyProperty recrawlPolicy)
CfnCrawlerProps.getRecrawlPolicy()recrawlPolicy - A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.this@Stability(value=Stable) public CfnCrawlerProps.Builder recrawlPolicy(IResolvable recrawlPolicy)
CfnCrawlerProps.getRecrawlPolicy()recrawlPolicy - A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.this@Stability(value=Stable) public CfnCrawlerProps.Builder schedule(CfnCrawler.ScheduleProperty schedule)
CfnCrawlerProps.getSchedule()schedule - For scheduled crawlers, the schedule when the crawler runs.this@Stability(value=Stable) public CfnCrawlerProps.Builder schedule(IResolvable schedule)
CfnCrawlerProps.getSchedule()schedule - For scheduled crawlers, the schedule when the crawler runs.this@Stability(value=Stable) public CfnCrawlerProps.Builder schemaChangePolicy(CfnCrawler.SchemaChangePolicyProperty schemaChangePolicy)
CfnCrawlerProps.getSchemaChangePolicy()schemaChangePolicy - The policy that specifies update and delete behaviors for the crawler.
The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler.
The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior .
this@Stability(value=Stable) public CfnCrawlerProps.Builder schemaChangePolicy(IResolvable schemaChangePolicy)
CfnCrawlerProps.getSchemaChangePolicy()schemaChangePolicy - The policy that specifies update and delete behaviors for the crawler.
The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler.
The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior .
this@Stability(value=Stable) public CfnCrawlerProps.Builder tablePrefix(String tablePrefix)
CfnCrawlerProps.getTablePrefix()tablePrefix - The prefix added to the names of tables that are created.this@Stability(value=Stable) public CfnCrawlerProps.Builder tags(Object tags)
CfnCrawlerProps.getTags()tags - The tags to use with this crawler.this@Stability(value=Stable) public CfnCrawlerProps build()
build in interface software.amazon.jsii.Builder<CfnCrawlerProps>CfnCrawlerPropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.