#[non_exhaustive]
pub struct CreateCrawlerInput {
Show 15 fields pub name: Option<String>, pub role: Option<String>, pub database_name: Option<String>, pub description: Option<String>, pub targets: Option<CrawlerTargets>, pub schedule: Option<String>, pub classifiers: Option<Vec<String>>, pub table_prefix: Option<String>, pub schema_change_policy: Option<SchemaChangePolicy>, pub recrawl_policy: Option<RecrawlPolicy>, pub lineage_configuration: Option<LineageConfiguration>, pub lake_formation_configuration: Option<LakeFormationConfiguration>, pub configuration: Option<String>, pub crawler_security_configuration: Option<String>, pub tags: Option<HashMap<String, String>>,
}

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§name: Option<String>

Name of the new crawler.

§role: Option<String>

The IAM role or Amazon Resource Name (ARN) of an IAM role used by the new crawler to access customer resources.

§database_name: Option<String>

The Glue database where results are written, such as: arn:aws:daylight:us-east-1::database/sometable/*.

§description: Option<String>

A description of the new crawler.

§targets: Option<CrawlerTargets>

A list of collection of targets to crawl.

§schedule: Option<String>

A cron expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *).

§classifiers: Option<Vec<String>>

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.

§table_prefix: Option<String>

The table prefix used for catalog tables that are created.

§schema_change_policy: Option<SchemaChangePolicy>

The policy for the crawler's update and deletion behavior.

§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.

§lineage_configuration: Option<LineageConfiguration>

Specifies data lineage configuration settings for the crawler.

§lake_formation_configuration: Option<LakeFormationConfiguration>

Specifies Lake Formation configuration settings for 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.

§tags: Option<HashMap<String, String>>

The tags to use with this crawler request. You may use tags to limit access to the crawler. For more information about tags in Glue, see Amazon Web Services Tags in Glue in the developer guide.

Implementations§

source§

impl CreateCrawlerInput

source

pub fn name(&self) -> Option<&str>

Name of the new crawler.

source

pub fn role(&self) -> Option<&str>

The IAM role or Amazon Resource Name (ARN) of an IAM role used by the new crawler to access customer resources.

source

pub fn database_name(&self) -> Option<&str>

The Glue database where results are written, such as: arn:aws:daylight:us-east-1::database/sometable/*.

source

pub fn description(&self) -> Option<&str>

A description of the new crawler.

source

pub fn targets(&self) -> Option<&CrawlerTargets>

A list of collection of targets to crawl.

source

pub fn schedule(&self) -> Option<&str>

A cron expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *).

source

pub fn classifiers(&self) -> &[String]

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.

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().

source

pub fn table_prefix(&self) -> Option<&str>

The table prefix used for catalog tables that are created.

source

pub fn schema_change_policy(&self) -> Option<&SchemaChangePolicy>

The policy for the crawler's update and deletion behavior.

source

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.

source

pub fn lineage_configuration(&self) -> Option<&LineageConfiguration>

Specifies data lineage configuration settings for the crawler.

source

pub fn lake_formation_configuration( &self, ) -> Option<&LakeFormationConfiguration>

Specifies Lake Formation configuration settings for the crawler.

source

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.

source

pub fn crawler_security_configuration(&self) -> Option<&str>

The name of the SecurityConfiguration structure to be used by this crawler.

source

pub fn tags(&self) -> Option<&HashMap<String, String>>

The tags to use with this crawler request. You may use tags to limit access to the crawler. For more information about tags in Glue, see Amazon Web Services Tags in Glue in the developer guide.

source§

impl CreateCrawlerInput

source

pub fn builder() -> CreateCrawlerInputBuilder

Creates a new builder-style object to manufacture CreateCrawlerInput.

Trait Implementations§

source§

impl Clone for CreateCrawlerInput

source§

fn clone(&self) -> CreateCrawlerInput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateCrawlerInput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for CreateCrawlerInput

source§

fn eq(&self, other: &CreateCrawlerInput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CreateCrawlerInput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more