Struct aws_sdk_glue::model::Crawler
source · #[non_exhaustive]pub struct Crawler { /* private fields */ }Expand description
Specifies a crawler program that examines a data source and uses classifiers to try to determine its schema. If successful, the crawler records metadata concerning the data source in the Glue Data Catalog.
Implementations§
source§impl Crawler
impl Crawler
sourcepub fn role(&self) -> Option<&str>
pub fn role(&self) -> Option<&str>
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.
sourcepub fn targets(&self) -> Option<&CrawlerTargets>
pub fn targets(&self) -> Option<&CrawlerTargets>
A collection of targets to crawl.
sourcepub fn database_name(&self) -> Option<&str>
pub fn database_name(&self) -> Option<&str>
The name of the database in which the crawler's output is stored.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the crawler.
sourcepub fn classifiers(&self) -> Option<&[String]>
pub fn classifiers(&self) -> Option<&[String]>
A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.
sourcepub fn recrawl_policy(&self) -> Option<&RecrawlPolicy>
pub fn recrawl_policy(&self) -> Option<&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.
sourcepub fn schema_change_policy(&self) -> Option<&SchemaChangePolicy>
pub fn schema_change_policy(&self) -> Option<&SchemaChangePolicy>
The policy that specifies update and delete behaviors for the crawler.
sourcepub fn lineage_configuration(&self) -> Option<&LineageConfiguration>
pub fn lineage_configuration(&self) -> Option<&LineageConfiguration>
A configuration that specifies whether data lineage is enabled for the crawler.
sourcepub fn state(&self) -> Option<&CrawlerState>
pub fn state(&self) -> Option<&CrawlerState>
Indicates whether the crawler is running, or whether a run is pending.
sourcepub fn table_prefix(&self) -> Option<&str>
pub fn table_prefix(&self) -> Option<&str>
The prefix added to the names of tables that are created.
sourcepub fn schedule(&self) -> Option<&Schedule>
pub fn schedule(&self) -> Option<&Schedule>
For scheduled crawlers, the schedule when the crawler runs.
sourcepub fn crawl_elapsed_time(&self) -> i64
pub fn crawl_elapsed_time(&self) -> i64
If the crawler is running, contains the total time elapsed since the last crawl began.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time that the crawler was created.
sourcepub fn last_updated(&self) -> Option<&DateTime>
pub fn last_updated(&self) -> Option<&DateTime>
The time that the crawler was last updated.
sourcepub fn last_crawl(&self) -> Option<&LastCrawlInfo>
pub fn last_crawl(&self) -> Option<&LastCrawlInfo>
The status of the last crawl, and potentially error information if an error occurred.
sourcepub fn configuration(&self) -> Option<&str>
pub fn configuration(&self) -> Option<&str>
Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Setting crawler configuration options.
sourcepub fn crawler_security_configuration(&self) -> Option<&str>
pub fn crawler_security_configuration(&self) -> Option<&str>
The name of the SecurityConfiguration structure to be used by this crawler.
sourcepub fn lake_formation_configuration(
&self
) -> Option<&LakeFormationConfiguration>
pub fn lake_formation_configuration(
&self
) -> Option<&LakeFormationConfiguration>
Specifies whether the crawler should use Lake Formation credentials for the crawler instead of the IAM role credentials.