#[non_exhaustive]
pub struct CreateCrawlerInputBuilder { /* private fields */ }
Expand description

A builder for CreateCrawlerInput.

Implementations§

source§

impl CreateCrawlerInputBuilder

source

pub fn name(self, input: impl Into<String>) -> Self

Name of the new crawler.

This field is required.
source

pub fn set_name(self, input: Option<String>) -> Self

Name of the new crawler.

source

pub fn get_name(&self) -> &Option<String>

Name of the new crawler.

source

pub fn role(self, input: impl Into<String>) -> Self

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

This field is required.
source

pub fn set_role(self, input: Option<String>) -> Self

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

source

pub fn get_role(&self) -> &Option<String>

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, input: impl Into<String>) -> Self

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

source

pub fn set_database_name(self, input: Option<String>) -> Self

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

source

pub fn get_database_name(&self) -> &Option<String>

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

source

pub fn description(self, input: impl Into<String>) -> Self

A description of the new crawler.

source

pub fn set_description(self, input: Option<String>) -> Self

A description of the new crawler.

source

pub fn get_description(&self) -> &Option<String>

A description of the new crawler.

source

pub fn targets(self, input: CrawlerTargets) -> Self

A list of collection of targets to crawl.

This field is required.
source

pub fn set_targets(self, input: Option<CrawlerTargets>) -> Self

A list of collection of targets to crawl.

source

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

A list of collection of targets to crawl.

source

pub fn schedule(self, input: impl Into<String>) -> Self

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 set_schedule(self, input: Option<String>) -> Self

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 get_schedule(&self) -> &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 * * ? *).

source

pub fn classifiers(self, input: impl Into<String>) -> Self

Appends an item to classifiers.

To override the contents of this collection use set_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.

source

pub fn set_classifiers(self, input: Option<Vec<String>>) -> Self

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.

source

pub fn get_classifiers(&self) -> &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.

source

pub fn table_prefix(self, input: impl Into<String>) -> Self

The table prefix used for catalog tables that are created.

source

pub fn set_table_prefix(self, input: Option<String>) -> Self

The table prefix used for catalog tables that are created.

source

pub fn get_table_prefix(&self) -> &Option<String>

The table prefix used for catalog tables that are created.

source

pub fn schema_change_policy(self, input: SchemaChangePolicy) -> Self

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

source

pub fn set_schema_change_policy(self, input: Option<SchemaChangePolicy>) -> Self

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

source

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

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

source

pub fn recrawl_policy(self, input: RecrawlPolicy) -> Self

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 set_recrawl_policy(self, input: Option<RecrawlPolicy>) -> Self

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 get_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, input: LineageConfiguration) -> Self

Specifies data lineage configuration settings for the crawler.

source

pub fn set_lineage_configuration( self, input: Option<LineageConfiguration>, ) -> Self

Specifies data lineage configuration settings for the crawler.

source

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

Specifies data lineage configuration settings for the crawler.

source

pub fn lake_formation_configuration( self, input: LakeFormationConfiguration, ) -> Self

Specifies Lake Formation configuration settings for the crawler.

source

pub fn set_lake_formation_configuration( self, input: Option<LakeFormationConfiguration>, ) -> Self

Specifies Lake Formation configuration settings for the crawler.

source

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

Specifies Lake Formation configuration settings for the crawler.

source

pub fn configuration(self, input: impl Into<String>) -> Self

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 set_configuration(self, input: Option<String>) -> Self

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 get_configuration(&self) -> &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.

source

pub fn crawler_security_configuration(self, input: impl Into<String>) -> Self

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

source

pub fn set_crawler_security_configuration(self, input: Option<String>) -> Self

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

source

pub fn get_crawler_security_configuration(&self) -> &Option<String>

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

source

pub fn tags(self, k: impl Into<String>, v: impl Into<String>) -> Self

Adds a key-value pair to tags.

To override the contents of this collection use set_tags.

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

pub fn set_tags(self, input: Option<HashMap<String, String>>) -> Self

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

pub fn get_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

pub fn build(self) -> Result<CreateCrawlerInput, BuildError>

Consumes the builder and constructs a CreateCrawlerInput.

source§

impl CreateCrawlerInputBuilder

source

pub async fn send_with( self, client: &Client, ) -> Result<CreateCrawlerOutput, SdkError<CreateCrawlerError, HttpResponse>>

Sends a request with this input using the given client.

Trait Implementations§

source§

impl Clone for CreateCrawlerInputBuilder

source§

fn clone(&self) -> CreateCrawlerInputBuilder

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 CreateCrawlerInputBuilder

source§

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

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

impl Default for CreateCrawlerInputBuilder

source§

fn default() -> CreateCrawlerInputBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for CreateCrawlerInputBuilder

source§

fn eq(&self, other: &CreateCrawlerInputBuilder) -> 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 CreateCrawlerInputBuilder

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