Struct aws_sdk_glue::types::Crawler
source · #[non_exhaustive]pub struct Crawler {Show 20 fields
pub name: Option<String>,
pub role: Option<String>,
pub targets: Option<CrawlerTargets>,
pub database_name: Option<String>,
pub description: Option<String>,
pub classifiers: Option<Vec<String>>,
pub recrawl_policy: Option<RecrawlPolicy>,
pub schema_change_policy: Option<SchemaChangePolicy>,
pub lineage_configuration: Option<LineageConfiguration>,
pub state: Option<CrawlerState>,
pub table_prefix: Option<String>,
pub schedule: Option<Schedule>,
pub crawl_elapsed_time: i64,
pub creation_time: Option<DateTime>,
pub last_updated: Option<DateTime>,
pub last_crawl: Option<LastCrawlInfo>,
pub version: i64,
pub configuration: Option<String>,
pub crawler_security_configuration: Option<String>,
pub lake_formation_configuration: Option<LakeFormationConfiguration>,
}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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the crawler.
role: Option<String>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.
targets: Option<CrawlerTargets>A collection of targets to crawl.
database_name: Option<String>The name of the database in which the crawler's output is stored.
description: Option<String>A description of the crawler.
classifiers: Option<Vec<String>>A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.
recrawl_policy: 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.
schema_change_policy: Option<SchemaChangePolicy>The policy that specifies update and delete behaviors for the crawler.
lineage_configuration: Option<LineageConfiguration>A configuration that specifies whether data lineage is enabled for the crawler.
state: Option<CrawlerState>Indicates whether the crawler is running, or whether a run is pending.
table_prefix: Option<String>The prefix added to the names of tables that are created.
schedule: Option<Schedule>For scheduled crawlers, the schedule when the crawler runs.
crawl_elapsed_time: i64If the crawler is running, contains the total time elapsed since the last crawl began.
creation_time: Option<DateTime>The time that the crawler was created.
last_updated: Option<DateTime>The time that the crawler was last updated.
last_crawl: Option<LastCrawlInfo>The status of the last crawl, and potentially error information if an error occurred.
version: i64The version of the crawler.
configuration: Option<String>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.
crawler_security_configuration: Option<String>The name of the SecurityConfiguration structure to be used by this crawler.
lake_formation_configuration: Option<LakeFormationConfiguration>Specifies whether the crawler should use Lake Formation credentials for the crawler instead of the IAM role credentials.
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) -> &[String]
pub fn classifiers(&self) -> &[String]
A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .classifiers.is_none().
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.
Trait Implementations§
source§impl PartialEq for Crawler
impl PartialEq for Crawler
impl StructuralPartialEq for Crawler
Auto Trait Implementations§
impl Freeze for Crawler
impl RefUnwindSafe for Crawler
impl Send for Crawler
impl Sync for Crawler
impl Unpin for Crawler
impl UnwindSafe for Crawler
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more