AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::CreateCrawlerRequest Class Reference

#include <CreateCrawlerRequest.h>

+ Inheritance diagram for Aws::Glue::Model::CreateCrawlerRequest:

Public Member Functions

 CreateCrawlerRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateCrawlerRequestWithName (const Aws::String &value)
 
CreateCrawlerRequestWithName (Aws::String &&value)
 
CreateCrawlerRequestWithName (const char *value)
 
const Aws::StringGetRole () const
 
bool RoleHasBeenSet () const
 
void SetRole (const Aws::String &value)
 
void SetRole (Aws::String &&value)
 
void SetRole (const char *value)
 
CreateCrawlerRequestWithRole (const Aws::String &value)
 
CreateCrawlerRequestWithRole (Aws::String &&value)
 
CreateCrawlerRequestWithRole (const char *value)
 
const Aws::StringGetDatabaseName () const
 
bool DatabaseNameHasBeenSet () const
 
void SetDatabaseName (const Aws::String &value)
 
void SetDatabaseName (Aws::String &&value)
 
void SetDatabaseName (const char *value)
 
CreateCrawlerRequestWithDatabaseName (const Aws::String &value)
 
CreateCrawlerRequestWithDatabaseName (Aws::String &&value)
 
CreateCrawlerRequestWithDatabaseName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
CreateCrawlerRequestWithDescription (const Aws::String &value)
 
CreateCrawlerRequestWithDescription (Aws::String &&value)
 
CreateCrawlerRequestWithDescription (const char *value)
 
const CrawlerTargetsGetTargets () const
 
bool TargetsHasBeenSet () const
 
void SetTargets (const CrawlerTargets &value)
 
void SetTargets (CrawlerTargets &&value)
 
CreateCrawlerRequestWithTargets (const CrawlerTargets &value)
 
CreateCrawlerRequestWithTargets (CrawlerTargets &&value)
 
const Aws::StringGetSchedule () const
 
bool ScheduleHasBeenSet () const
 
void SetSchedule (const Aws::String &value)
 
void SetSchedule (Aws::String &&value)
 
void SetSchedule (const char *value)
 
CreateCrawlerRequestWithSchedule (const Aws::String &value)
 
CreateCrawlerRequestWithSchedule (Aws::String &&value)
 
CreateCrawlerRequestWithSchedule (const char *value)
 
const Aws::Vector< Aws::String > & GetClassifiers () const
 
bool ClassifiersHasBeenSet () const
 
void SetClassifiers (const Aws::Vector< Aws::String > &value)
 
void SetClassifiers (Aws::Vector< Aws::String > &&value)
 
CreateCrawlerRequestWithClassifiers (const Aws::Vector< Aws::String > &value)
 
CreateCrawlerRequestWithClassifiers (Aws::Vector< Aws::String > &&value)
 
CreateCrawlerRequestAddClassifiers (const Aws::String &value)
 
CreateCrawlerRequestAddClassifiers (Aws::String &&value)
 
CreateCrawlerRequestAddClassifiers (const char *value)
 
const Aws::StringGetTablePrefix () const
 
bool TablePrefixHasBeenSet () const
 
void SetTablePrefix (const Aws::String &value)
 
void SetTablePrefix (Aws::String &&value)
 
void SetTablePrefix (const char *value)
 
CreateCrawlerRequestWithTablePrefix (const Aws::String &value)
 
CreateCrawlerRequestWithTablePrefix (Aws::String &&value)
 
CreateCrawlerRequestWithTablePrefix (const char *value)
 
const SchemaChangePolicyGetSchemaChangePolicy () const
 
bool SchemaChangePolicyHasBeenSet () const
 
void SetSchemaChangePolicy (const SchemaChangePolicy &value)
 
void SetSchemaChangePolicy (SchemaChangePolicy &&value)
 
CreateCrawlerRequestWithSchemaChangePolicy (const SchemaChangePolicy &value)
 
CreateCrawlerRequestWithSchemaChangePolicy (SchemaChangePolicy &&value)
 
const RecrawlPolicyGetRecrawlPolicy () const
 
bool RecrawlPolicyHasBeenSet () const
 
void SetRecrawlPolicy (const RecrawlPolicy &value)
 
void SetRecrawlPolicy (RecrawlPolicy &&value)
 
CreateCrawlerRequestWithRecrawlPolicy (const RecrawlPolicy &value)
 
CreateCrawlerRequestWithRecrawlPolicy (RecrawlPolicy &&value)
 
const LineageConfigurationGetLineageConfiguration () const
 
bool LineageConfigurationHasBeenSet () const
 
void SetLineageConfiguration (const LineageConfiguration &value)
 
void SetLineageConfiguration (LineageConfiguration &&value)
 
CreateCrawlerRequestWithLineageConfiguration (const LineageConfiguration &value)
 
CreateCrawlerRequestWithLineageConfiguration (LineageConfiguration &&value)
 
const Aws::StringGetConfiguration () const
 
bool ConfigurationHasBeenSet () const
 
void SetConfiguration (const Aws::String &value)
 
void SetConfiguration (Aws::String &&value)
 
void SetConfiguration (const char *value)
 
CreateCrawlerRequestWithConfiguration (const Aws::String &value)
 
CreateCrawlerRequestWithConfiguration (Aws::String &&value)
 
CreateCrawlerRequestWithConfiguration (const char *value)
 
const Aws::StringGetCrawlerSecurityConfiguration () const
 
bool CrawlerSecurityConfigurationHasBeenSet () const
 
void SetCrawlerSecurityConfiguration (const Aws::String &value)
 
void SetCrawlerSecurityConfiguration (Aws::String &&value)
 
void SetCrawlerSecurityConfiguration (const char *value)
 
CreateCrawlerRequestWithCrawlerSecurityConfiguration (const Aws::String &value)
 
CreateCrawlerRequestWithCrawlerSecurityConfiguration (Aws::String &&value)
 
CreateCrawlerRequestWithCrawlerSecurityConfiguration (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateCrawlerRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateCrawlerRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateCrawlerRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateCrawlerRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateCrawlerRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateCrawlerRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateCrawlerRequestAddTags (const char *key, Aws::String &&value)
 
CreateCrawlerRequestAddTags (Aws::String &&key, const char *value)
 
CreateCrawlerRequestAddTags (const char *key, const char *value)
 
- Public Member Functions inherited from Aws::Glue::GlueRequest
virtual ~GlueRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 27 of file CreateCrawlerRequest.h.

Constructor & Destructor Documentation

◆ CreateCrawlerRequest()

Aws::Glue::Model::CreateCrawlerRequest::CreateCrawlerRequest ( )

Member Function Documentation

◆ AddClassifiers() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers ( const Aws::String value)
inline

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.

Definition at line 366 of file CreateCrawlerRequest.h.

◆ AddClassifiers() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers ( Aws::String &&  value)
inline

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.

Definition at line 373 of file CreateCrawlerRequest.h.

◆ AddClassifiers() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers ( const char *  value)
inline

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.

Definition at line 380 of file CreateCrawlerRequest.h.

◆ AddTags() [1/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

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

Definition at line 691 of file CreateCrawlerRequest.h.

◆ AddTags() [2/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

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

Definition at line 699 of file CreateCrawlerRequest.h.

◆ AddTags() [3/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

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

Definition at line 707 of file CreateCrawlerRequest.h.

◆ AddTags() [4/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

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

Definition at line 715 of file CreateCrawlerRequest.h.

◆ AddTags() [5/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

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

Definition at line 723 of file CreateCrawlerRequest.h.

◆ AddTags() [6/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

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

Definition at line 731 of file CreateCrawlerRequest.h.

◆ AddTags() [7/7]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::AddTags ( const char *  key,
const char *  value 
)
inline

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

Definition at line 739 of file CreateCrawlerRequest.h.

◆ ClassifiersHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::ClassifiersHasBeenSet ( ) const
inline

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.

Definition at line 331 of file CreateCrawlerRequest.h.

◆ ConfigurationHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::ConfigurationHasBeenSet ( ) const
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 537 of file CreateCrawlerRequest.h.

◆ CrawlerSecurityConfigurationHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::CrawlerSecurityConfigurationHasBeenSet ( ) const
inline

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

Definition at line 598 of file CreateCrawlerRequest.h.

◆ DatabaseNameHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::DatabaseNameHasBeenSet ( ) const
inline

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

Definition at line 143 of file CreateCrawlerRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::DescriptionHasBeenSet ( ) const
inline

A description of the new crawler.

Definition at line 190 of file CreateCrawlerRequest.h.

◆ GetClassifiers()

const Aws::Vector<Aws::String>& Aws::Glue::Model::CreateCrawlerRequest::GetClassifiers ( ) const
inline

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.

Definition at line 324 of file CreateCrawlerRequest.h.

◆ GetConfiguration()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetConfiguration ( ) const
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 529 of file CreateCrawlerRequest.h.

◆ GetCrawlerSecurityConfiguration()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetCrawlerSecurityConfiguration ( ) const
inline

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

Definition at line 592 of file CreateCrawlerRequest.h.

◆ GetDatabaseName()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetDatabaseName ( ) const
inline

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

Definition at line 137 of file CreateCrawlerRequest.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetDescription ( ) const
inline

A description of the new crawler.

Definition at line 185 of file CreateCrawlerRequest.h.

◆ GetLineageConfiguration()

const LineageConfiguration& Aws::Glue::Model::CreateCrawlerRequest::GetLineageConfiguration ( ) const
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 495 of file CreateCrawlerRequest.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetName ( ) const
inline

Name of the new crawler.

Definition at line 46 of file CreateCrawlerRequest.h.

◆ GetRecrawlPolicy()

const RecrawlPolicy& Aws::Glue::Model::CreateCrawlerRequest::GetRecrawlPolicy ( ) const
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 459 of file CreateCrawlerRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Glue::Model::CreateCrawlerRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::Glue::GlueRequest.

◆ GetRole()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetRole ( ) const
inline

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

Definition at line 88 of file CreateCrawlerRequest.h.

◆ GetSchedule()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetSchedule ( ) const
inline

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 * * ? *).

Definition at line 260 of file CreateCrawlerRequest.h.

◆ GetSchemaChangePolicy()

const SchemaChangePolicy& Aws::Glue::Model::CreateCrawlerRequest::GetSchemaChangePolicy ( ) const
inline

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

Definition at line 427 of file CreateCrawlerRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Glue::Model::CreateCrawlerRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateCrawlerRequest.h.

◆ GetTablePrefix()

const Aws::String& Aws::Glue::Model::CreateCrawlerRequest::GetTablePrefix ( ) const
inline

The table prefix used for catalog tables that are created.

Definition at line 386 of file CreateCrawlerRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::Glue::Model::CreateCrawlerRequest::GetTags ( ) const
inline

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

Definition at line 643 of file CreateCrawlerRequest.h.

◆ GetTargets()

const CrawlerTargets& Aws::Glue::Model::CreateCrawlerRequest::GetTargets ( ) const
inline

A list of collection of targets to crawl.

Definition at line 226 of file CreateCrawlerRequest.h.

◆ LineageConfigurationHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::LineageConfigurationHasBeenSet ( ) const
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 500 of file CreateCrawlerRequest.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::NameHasBeenSet ( ) const
inline

Name of the new crawler.

Definition at line 51 of file CreateCrawlerRequest.h.

◆ RecrawlPolicyHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::RecrawlPolicyHasBeenSet ( ) const
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 465 of file CreateCrawlerRequest.h.

◆ RoleHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::RoleHasBeenSet ( ) const
inline

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

Definition at line 94 of file CreateCrawlerRequest.h.

◆ ScheduleHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::ScheduleHasBeenSet ( ) const
inline

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 * * ? *).

Definition at line 268 of file CreateCrawlerRequest.h.

◆ SchemaChangePolicyHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::SchemaChangePolicyHasBeenSet ( ) const
inline

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

Definition at line 432 of file CreateCrawlerRequest.h.

◆ SerializePayload()

Aws::String Aws::Glue::Model::CreateCrawlerRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClassifiers() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetClassifiers ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 338 of file CreateCrawlerRequest.h.

◆ SetClassifiers() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetClassifiers ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 345 of file CreateCrawlerRequest.h.

◆ SetConfiguration() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration ( const Aws::String value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 545 of file CreateCrawlerRequest.h.

◆ SetConfiguration() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration ( Aws::String &&  value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 553 of file CreateCrawlerRequest.h.

◆ SetConfiguration() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration ( const char *  value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 561 of file CreateCrawlerRequest.h.

◆ SetCrawlerSecurityConfiguration() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration ( const Aws::String value)
inline

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

Definition at line 604 of file CreateCrawlerRequest.h.

◆ SetCrawlerSecurityConfiguration() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration ( Aws::String &&  value)
inline

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

Definition at line 610 of file CreateCrawlerRequest.h.

◆ SetCrawlerSecurityConfiguration() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration ( const char *  value)
inline

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

Definition at line 616 of file CreateCrawlerRequest.h.

◆ SetDatabaseName() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName ( const Aws::String value)
inline

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

Definition at line 149 of file CreateCrawlerRequest.h.

◆ SetDatabaseName() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName ( Aws::String &&  value)
inline

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

Definition at line 155 of file CreateCrawlerRequest.h.

◆ SetDatabaseName() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName ( const char *  value)
inline

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

Definition at line 161 of file CreateCrawlerRequest.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDescription ( const Aws::String value)
inline

A description of the new crawler.

Definition at line 195 of file CreateCrawlerRequest.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDescription ( Aws::String &&  value)
inline

A description of the new crawler.

Definition at line 200 of file CreateCrawlerRequest.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetDescription ( const char *  value)
inline

A description of the new crawler.

Definition at line 205 of file CreateCrawlerRequest.h.

◆ SetLineageConfiguration() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetLineageConfiguration ( const LineageConfiguration value)
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 505 of file CreateCrawlerRequest.h.

◆ SetLineageConfiguration() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetLineageConfiguration ( LineageConfiguration &&  value)
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 510 of file CreateCrawlerRequest.h.

◆ SetName() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetName ( const Aws::String value)
inline

Name of the new crawler.

Definition at line 56 of file CreateCrawlerRequest.h.

◆ SetName() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetName ( Aws::String &&  value)
inline

Name of the new crawler.

Definition at line 61 of file CreateCrawlerRequest.h.

◆ SetName() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetName ( const char *  value)
inline

Name of the new crawler.

Definition at line 66 of file CreateCrawlerRequest.h.

◆ SetRecrawlPolicy() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetRecrawlPolicy ( const RecrawlPolicy value)
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 471 of file CreateCrawlerRequest.h.

◆ SetRecrawlPolicy() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetRecrawlPolicy ( RecrawlPolicy &&  value)
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 477 of file CreateCrawlerRequest.h.

◆ SetRole() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetRole ( const Aws::String value)
inline

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

Definition at line 100 of file CreateCrawlerRequest.h.

◆ SetRole() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetRole ( Aws::String &&  value)
inline

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

Definition at line 106 of file CreateCrawlerRequest.h.

◆ SetRole() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetRole ( const char *  value)
inline

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

Definition at line 112 of file CreateCrawlerRequest.h.

◆ SetSchedule() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetSchedule ( const Aws::String value)
inline

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 * * ? *).

Definition at line 276 of file CreateCrawlerRequest.h.

◆ SetSchedule() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetSchedule ( Aws::String &&  value)
inline

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 * * ? *).

Definition at line 284 of file CreateCrawlerRequest.h.

◆ SetSchedule() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetSchedule ( const char *  value)
inline

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 * * ? *).

Definition at line 292 of file CreateCrawlerRequest.h.

◆ SetSchemaChangePolicy() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetSchemaChangePolicy ( const SchemaChangePolicy value)
inline

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

Definition at line 437 of file CreateCrawlerRequest.h.

◆ SetSchemaChangePolicy() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetSchemaChangePolicy ( SchemaChangePolicy &&  value)
inline

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

Definition at line 442 of file CreateCrawlerRequest.h.

◆ SetTablePrefix() [1/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix ( const Aws::String value)
inline

The table prefix used for catalog tables that are created.

Definition at line 396 of file CreateCrawlerRequest.h.

◆ SetTablePrefix() [2/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix ( Aws::String &&  value)
inline

The table prefix used for catalog tables that are created.

Definition at line 401 of file CreateCrawlerRequest.h.

◆ SetTablePrefix() [3/3]

void Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix ( const char *  value)
inline

The table prefix used for catalog tables that are created.

Definition at line 406 of file CreateCrawlerRequest.h.

◆ SetTags() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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

Definition at line 659 of file CreateCrawlerRequest.h.

◆ SetTags() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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

Definition at line 667 of file CreateCrawlerRequest.h.

◆ SetTargets() [1/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetTargets ( const CrawlerTargets value)
inline

A list of collection of targets to crawl.

Definition at line 236 of file CreateCrawlerRequest.h.

◆ SetTargets() [2/2]

void Aws::Glue::Model::CreateCrawlerRequest::SetTargets ( CrawlerTargets &&  value)
inline

A list of collection of targets to crawl.

Definition at line 241 of file CreateCrawlerRequest.h.

◆ TablePrefixHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::TablePrefixHasBeenSet ( ) const
inline

The table prefix used for catalog tables that are created.

Definition at line 391 of file CreateCrawlerRequest.h.

◆ TagsHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::TagsHasBeenSet ( ) const
inline

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

Definition at line 651 of file CreateCrawlerRequest.h.

◆ TargetsHasBeenSet()

bool Aws::Glue::Model::CreateCrawlerRequest::TargetsHasBeenSet ( ) const
inline

A list of collection of targets to crawl.

Definition at line 231 of file CreateCrawlerRequest.h.

◆ WithClassifiers() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithClassifiers ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 352 of file CreateCrawlerRequest.h.

◆ WithClassifiers() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithClassifiers ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 359 of file CreateCrawlerRequest.h.

◆ WithConfiguration() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration ( const Aws::String value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 569 of file CreateCrawlerRequest.h.

◆ WithConfiguration() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration ( Aws::String &&  value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 577 of file CreateCrawlerRequest.h.

◆ WithConfiguration() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration ( const char *  value)
inline

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Configuring a Crawler.

Definition at line 585 of file CreateCrawlerRequest.h.

◆ WithCrawlerSecurityConfiguration() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration ( const Aws::String value)
inline

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

Definition at line 622 of file CreateCrawlerRequest.h.

◆ WithCrawlerSecurityConfiguration() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration ( Aws::String &&  value)
inline

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

Definition at line 628 of file CreateCrawlerRequest.h.

◆ WithCrawlerSecurityConfiguration() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration ( const char *  value)
inline

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

Definition at line 634 of file CreateCrawlerRequest.h.

◆ WithDatabaseName() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName ( const Aws::String value)
inline

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

Definition at line 167 of file CreateCrawlerRequest.h.

◆ WithDatabaseName() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName ( Aws::String &&  value)
inline

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

Definition at line 173 of file CreateCrawlerRequest.h.

◆ WithDatabaseName() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName ( const char *  value)
inline

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

Definition at line 179 of file CreateCrawlerRequest.h.

◆ WithDescription() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDescription ( const Aws::String value)
inline

A description of the new crawler.

Definition at line 210 of file CreateCrawlerRequest.h.

◆ WithDescription() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDescription ( Aws::String &&  value)
inline

A description of the new crawler.

Definition at line 215 of file CreateCrawlerRequest.h.

◆ WithDescription() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithDescription ( const char *  value)
inline

A description of the new crawler.

Definition at line 220 of file CreateCrawlerRequest.h.

◆ WithLineageConfiguration() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithLineageConfiguration ( const LineageConfiguration value)
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 515 of file CreateCrawlerRequest.h.

◆ WithLineageConfiguration() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithLineageConfiguration ( LineageConfiguration &&  value)
inline

Specifies data lineage configuration settings for the crawler.

Definition at line 520 of file CreateCrawlerRequest.h.

◆ WithName() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithName ( const Aws::String value)
inline

Name of the new crawler.

Definition at line 71 of file CreateCrawlerRequest.h.

◆ WithName() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithName ( Aws::String &&  value)
inline

Name of the new crawler.

Definition at line 76 of file CreateCrawlerRequest.h.

◆ WithName() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithName ( const char *  value)
inline

Name of the new crawler.

Definition at line 81 of file CreateCrawlerRequest.h.

◆ WithRecrawlPolicy() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithRecrawlPolicy ( const RecrawlPolicy value)
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 483 of file CreateCrawlerRequest.h.

◆ WithRecrawlPolicy() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithRecrawlPolicy ( RecrawlPolicy &&  value)
inline

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Definition at line 489 of file CreateCrawlerRequest.h.

◆ WithRole() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithRole ( const Aws::String value)
inline

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

Definition at line 118 of file CreateCrawlerRequest.h.

◆ WithRole() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithRole ( Aws::String &&  value)
inline

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

Definition at line 124 of file CreateCrawlerRequest.h.

◆ WithRole() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithRole ( const char *  value)
inline

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

Definition at line 130 of file CreateCrawlerRequest.h.

◆ WithSchedule() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithSchedule ( const Aws::String value)
inline

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 * * ? *).

Definition at line 300 of file CreateCrawlerRequest.h.

◆ WithSchedule() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithSchedule ( Aws::String &&  value)
inline

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 * * ? *).

Definition at line 308 of file CreateCrawlerRequest.h.

◆ WithSchedule() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithSchedule ( const char *  value)
inline

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 * * ? *).

Definition at line 316 of file CreateCrawlerRequest.h.

◆ WithSchemaChangePolicy() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithSchemaChangePolicy ( const SchemaChangePolicy value)
inline

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

Definition at line 447 of file CreateCrawlerRequest.h.

◆ WithSchemaChangePolicy() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithSchemaChangePolicy ( SchemaChangePolicy &&  value)
inline

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

Definition at line 452 of file CreateCrawlerRequest.h.

◆ WithTablePrefix() [1/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix ( const Aws::String value)
inline

The table prefix used for catalog tables that are created.

Definition at line 411 of file CreateCrawlerRequest.h.

◆ WithTablePrefix() [2/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix ( Aws::String &&  value)
inline

The table prefix used for catalog tables that are created.

Definition at line 416 of file CreateCrawlerRequest.h.

◆ WithTablePrefix() [3/3]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix ( const char *  value)
inline

The table prefix used for catalog tables that are created.

Definition at line 421 of file CreateCrawlerRequest.h.

◆ WithTags() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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

Definition at line 675 of file CreateCrawlerRequest.h.

◆ WithTags() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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

Definition at line 683 of file CreateCrawlerRequest.h.

◆ WithTargets() [1/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTargets ( const CrawlerTargets value)
inline

A list of collection of targets to crawl.

Definition at line 246 of file CreateCrawlerRequest.h.

◆ WithTargets() [2/2]

CreateCrawlerRequest& Aws::Glue::Model::CreateCrawlerRequest::WithTargets ( CrawlerTargets &&  value)
inline

A list of collection of targets to crawl.

Definition at line 251 of file CreateCrawlerRequest.h.


The documentation for this class was generated from the following file: