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

#include <Crawler.h>

Public Member Functions

 Crawler ()
 
 Crawler (Aws::Utils::Json::JsonView jsonValue)
 
Crawleroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CrawlerWithName (const Aws::String &value)
 
CrawlerWithName (Aws::String &&value)
 
CrawlerWithName (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)
 
CrawlerWithRole (const Aws::String &value)
 
CrawlerWithRole (Aws::String &&value)
 
CrawlerWithRole (const char *value)
 
const CrawlerTargetsGetTargets () const
 
bool TargetsHasBeenSet () const
 
void SetTargets (const CrawlerTargets &value)
 
void SetTargets (CrawlerTargets &&value)
 
CrawlerWithTargets (const CrawlerTargets &value)
 
CrawlerWithTargets (CrawlerTargets &&value)
 
const Aws::StringGetDatabaseName () const
 
bool DatabaseNameHasBeenSet () const
 
void SetDatabaseName (const Aws::String &value)
 
void SetDatabaseName (Aws::String &&value)
 
void SetDatabaseName (const char *value)
 
CrawlerWithDatabaseName (const Aws::String &value)
 
CrawlerWithDatabaseName (Aws::String &&value)
 
CrawlerWithDatabaseName (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)
 
CrawlerWithDescription (const Aws::String &value)
 
CrawlerWithDescription (Aws::String &&value)
 
CrawlerWithDescription (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)
 
CrawlerWithClassifiers (const Aws::Vector< Aws::String > &value)
 
CrawlerWithClassifiers (Aws::Vector< Aws::String > &&value)
 
CrawlerAddClassifiers (const Aws::String &value)
 
CrawlerAddClassifiers (Aws::String &&value)
 
CrawlerAddClassifiers (const char *value)
 
const RecrawlPolicyGetRecrawlPolicy () const
 
bool RecrawlPolicyHasBeenSet () const
 
void SetRecrawlPolicy (const RecrawlPolicy &value)
 
void SetRecrawlPolicy (RecrawlPolicy &&value)
 
CrawlerWithRecrawlPolicy (const RecrawlPolicy &value)
 
CrawlerWithRecrawlPolicy (RecrawlPolicy &&value)
 
const SchemaChangePolicyGetSchemaChangePolicy () const
 
bool SchemaChangePolicyHasBeenSet () const
 
void SetSchemaChangePolicy (const SchemaChangePolicy &value)
 
void SetSchemaChangePolicy (SchemaChangePolicy &&value)
 
CrawlerWithSchemaChangePolicy (const SchemaChangePolicy &value)
 
CrawlerWithSchemaChangePolicy (SchemaChangePolicy &&value)
 
const LineageConfigurationGetLineageConfiguration () const
 
bool LineageConfigurationHasBeenSet () const
 
void SetLineageConfiguration (const LineageConfiguration &value)
 
void SetLineageConfiguration (LineageConfiguration &&value)
 
CrawlerWithLineageConfiguration (const LineageConfiguration &value)
 
CrawlerWithLineageConfiguration (LineageConfiguration &&value)
 
const CrawlerStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const CrawlerState &value)
 
void SetState (CrawlerState &&value)
 
CrawlerWithState (const CrawlerState &value)
 
CrawlerWithState (CrawlerState &&value)
 
const Aws::StringGetTablePrefix () const
 
bool TablePrefixHasBeenSet () const
 
void SetTablePrefix (const Aws::String &value)
 
void SetTablePrefix (Aws::String &&value)
 
void SetTablePrefix (const char *value)
 
CrawlerWithTablePrefix (const Aws::String &value)
 
CrawlerWithTablePrefix (Aws::String &&value)
 
CrawlerWithTablePrefix (const char *value)
 
const ScheduleGetSchedule () const
 
bool ScheduleHasBeenSet () const
 
void SetSchedule (const Schedule &value)
 
void SetSchedule (Schedule &&value)
 
CrawlerWithSchedule (const Schedule &value)
 
CrawlerWithSchedule (Schedule &&value)
 
long long GetCrawlElapsedTime () const
 
bool CrawlElapsedTimeHasBeenSet () const
 
void SetCrawlElapsedTime (long long value)
 
CrawlerWithCrawlElapsedTime (long long value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
CrawlerWithCreationTime (const Aws::Utils::DateTime &value)
 
CrawlerWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdated () const
 
bool LastUpdatedHasBeenSet () const
 
void SetLastUpdated (const Aws::Utils::DateTime &value)
 
void SetLastUpdated (Aws::Utils::DateTime &&value)
 
CrawlerWithLastUpdated (const Aws::Utils::DateTime &value)
 
CrawlerWithLastUpdated (Aws::Utils::DateTime &&value)
 
const LastCrawlInfoGetLastCrawl () const
 
bool LastCrawlHasBeenSet () const
 
void SetLastCrawl (const LastCrawlInfo &value)
 
void SetLastCrawl (LastCrawlInfo &&value)
 
CrawlerWithLastCrawl (const LastCrawlInfo &value)
 
CrawlerWithLastCrawl (LastCrawlInfo &&value)
 
long long GetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (long long value)
 
CrawlerWithVersion (long long value)
 
const Aws::StringGetConfiguration () const
 
bool ConfigurationHasBeenSet () const
 
void SetConfiguration (const Aws::String &value)
 
void SetConfiguration (Aws::String &&value)
 
void SetConfiguration (const char *value)
 
CrawlerWithConfiguration (const Aws::String &value)
 
CrawlerWithConfiguration (Aws::String &&value)
 
CrawlerWithConfiguration (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)
 
CrawlerWithCrawlerSecurityConfiguration (const Aws::String &value)
 
CrawlerWithCrawlerSecurityConfiguration (Aws::String &&value)
 
CrawlerWithCrawlerSecurityConfiguration (const char *value)
 

Detailed 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 AWS Glue Data Catalog.

See Also:

AWS API Reference

Definition at line 43 of file Crawler.h.

Constructor & Destructor Documentation

◆ Crawler() [1/2]

Aws::Glue::Model::Crawler::Crawler ( )

◆ Crawler() [2/2]

Aws::Glue::Model::Crawler::Crawler ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddClassifiers() [1/3]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 295 of file Crawler.h.

◆ AddClassifiers() [2/3]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 301 of file Crawler.h.

◆ AddClassifiers() [3/3]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 307 of file Crawler.h.

◆ ClassifiersHasBeenSet()

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 265 of file Crawler.h.

◆ ConfigurationHasBeenSet()

bool Aws::Glue::Model::Crawler::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 677 of file Crawler.h.

◆ CrawlElapsedTimeHasBeenSet()

bool Aws::Glue::Model::Crawler::CrawlElapsedTimeHasBeenSet ( ) const
inline

If the crawler is running, contains the total time elapsed since the last crawl began.

Definition at line 528 of file Crawler.h.

◆ CrawlerSecurityConfigurationHasBeenSet()

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

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

Definition at line 738 of file Crawler.h.

◆ CreationTimeHasBeenSet()

bool Aws::Glue::Model::Crawler::CreationTimeHasBeenSet ( ) const
inline

The time that the crawler was created.

Definition at line 551 of file Crawler.h.

◆ DatabaseNameHasBeenSet()

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

The name of the database in which the crawler's output is stored.

Definition at line 181 of file Crawler.h.

◆ DescriptionHasBeenSet()

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

A description of the crawler.

Definition at line 222 of file Crawler.h.

◆ GetClassifiers()

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 259 of file Crawler.h.

◆ GetConfiguration()

const Aws::String& Aws::Glue::Model::Crawler::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 669 of file Crawler.h.

◆ GetCrawlElapsedTime()

long long Aws::Glue::Model::Crawler::GetCrawlElapsedTime ( ) const
inline

If the crawler is running, contains the total time elapsed since the last crawl began.

Definition at line 522 of file Crawler.h.

◆ GetCrawlerSecurityConfiguration()

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

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

Definition at line 732 of file Crawler.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Crawler::GetCreationTime ( ) const
inline

The time that the crawler was created.

Definition at line 546 of file Crawler.h.

◆ GetDatabaseName()

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

The name of the database in which the crawler's output is stored.

Definition at line 176 of file Crawler.h.

◆ GetDescription()

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

A description of the crawler.

Definition at line 217 of file Crawler.h.

◆ GetLastCrawl()

const LastCrawlInfo& Aws::Glue::Model::Crawler::GetLastCrawl ( ) const
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 609 of file Crawler.h.

◆ GetLastUpdated()

const Aws::Utils::DateTime& Aws::Glue::Model::Crawler::GetLastUpdated ( ) const
inline

The time that the crawler was last updated.

Definition at line 577 of file Crawler.h.

◆ GetLineageConfiguration()

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 382 of file Crawler.h.

◆ GetName()

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

The name of the crawler.

Definition at line 55 of file Crawler.h.

◆ GetRecrawlPolicy()

const RecrawlPolicy& Aws::Glue::Model::Crawler::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 314 of file Crawler.h.

◆ GetRole()

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

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.

Definition at line 97 of file Crawler.h.

◆ GetSchedule()

const Schedule& Aws::Glue::Model::Crawler::GetSchedule ( ) const
inline

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 490 of file Crawler.h.

◆ GetSchemaChangePolicy()

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 350 of file Crawler.h.

◆ GetState()

const CrawlerState& Aws::Glue::Model::Crawler::GetState ( ) const
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 418 of file Crawler.h.

◆ GetTablePrefix()

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

The prefix added to the names of tables that are created.

Definition at line 449 of file Crawler.h.

◆ GetTargets()

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

A collection of targets to crawl.

Definition at line 145 of file Crawler.h.

◆ GetVersion()

long long Aws::Glue::Model::Crawler::GetVersion ( ) const
inline

The version of the crawler.

Definition at line 645 of file Crawler.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::Crawler::Jsonize ( ) const

◆ LastCrawlHasBeenSet()

bool Aws::Glue::Model::Crawler::LastCrawlHasBeenSet ( ) const
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 615 of file Crawler.h.

◆ LastUpdatedHasBeenSet()

bool Aws::Glue::Model::Crawler::LastUpdatedHasBeenSet ( ) const
inline

The time that the crawler was last updated.

Definition at line 582 of file Crawler.h.

◆ LineageConfigurationHasBeenSet()

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 388 of file Crawler.h.

◆ NameHasBeenSet()

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

The name of the crawler.

Definition at line 60 of file Crawler.h.

◆ operator=()

Crawler& Aws::Glue::Model::Crawler::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RecrawlPolicyHasBeenSet()

bool Aws::Glue::Model::Crawler::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 320 of file Crawler.h.

◆ RoleHasBeenSet()

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

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.

Definition at line 103 of file Crawler.h.

◆ ScheduleHasBeenSet()

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

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 495 of file Crawler.h.

◆ SchemaChangePolicyHasBeenSet()

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 355 of file Crawler.h.

◆ SetClassifiers() [1/2]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 271 of file Crawler.h.

◆ SetClassifiers() [2/2]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 277 of file Crawler.h.

◆ SetConfiguration() [1/3]

void Aws::Glue::Model::Crawler::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 685 of file Crawler.h.

◆ SetConfiguration() [2/3]

void Aws::Glue::Model::Crawler::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 693 of file Crawler.h.

◆ SetConfiguration() [3/3]

void Aws::Glue::Model::Crawler::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 701 of file Crawler.h.

◆ SetCrawlElapsedTime()

void Aws::Glue::Model::Crawler::SetCrawlElapsedTime ( long long  value)
inline

If the crawler is running, contains the total time elapsed since the last crawl began.

Definition at line 534 of file Crawler.h.

◆ SetCrawlerSecurityConfiguration() [1/3]

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

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

Definition at line 744 of file Crawler.h.

◆ SetCrawlerSecurityConfiguration() [2/3]

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

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

Definition at line 750 of file Crawler.h.

◆ SetCrawlerSecurityConfiguration() [3/3]

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

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

Definition at line 756 of file Crawler.h.

◆ SetCreationTime() [1/2]

void Aws::Glue::Model::Crawler::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time that the crawler was created.

Definition at line 556 of file Crawler.h.

◆ SetCreationTime() [2/2]

void Aws::Glue::Model::Crawler::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that the crawler was created.

Definition at line 561 of file Crawler.h.

◆ SetDatabaseName() [1/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 186 of file Crawler.h.

◆ SetDatabaseName() [2/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 191 of file Crawler.h.

◆ SetDatabaseName() [3/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 196 of file Crawler.h.

◆ SetDescription() [1/3]

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

A description of the crawler.

Definition at line 227 of file Crawler.h.

◆ SetDescription() [2/3]

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

A description of the crawler.

Definition at line 232 of file Crawler.h.

◆ SetDescription() [3/3]

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

A description of the crawler.

Definition at line 237 of file Crawler.h.

◆ SetLastCrawl() [1/2]

void Aws::Glue::Model::Crawler::SetLastCrawl ( const LastCrawlInfo value)
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 621 of file Crawler.h.

◆ SetLastCrawl() [2/2]

void Aws::Glue::Model::Crawler::SetLastCrawl ( LastCrawlInfo &&  value)
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 627 of file Crawler.h.

◆ SetLastUpdated() [1/2]

void Aws::Glue::Model::Crawler::SetLastUpdated ( const Aws::Utils::DateTime value)
inline

The time that the crawler was last updated.

Definition at line 587 of file Crawler.h.

◆ SetLastUpdated() [2/2]

void Aws::Glue::Model::Crawler::SetLastUpdated ( Aws::Utils::DateTime &&  value)
inline

The time that the crawler was last updated.

Definition at line 592 of file Crawler.h.

◆ SetLineageConfiguration() [1/2]

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 394 of file Crawler.h.

◆ SetLineageConfiguration() [2/2]

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 400 of file Crawler.h.

◆ SetName() [1/3]

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

The name of the crawler.

Definition at line 65 of file Crawler.h.

◆ SetName() [2/3]

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

The name of the crawler.

Definition at line 70 of file Crawler.h.

◆ SetName() [3/3]

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

The name of the crawler.

Definition at line 75 of file Crawler.h.

◆ SetRecrawlPolicy() [1/2]

void Aws::Glue::Model::Crawler::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 326 of file Crawler.h.

◆ SetRecrawlPolicy() [2/2]

void Aws::Glue::Model::Crawler::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 332 of file Crawler.h.

◆ SetRole() [1/3]

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

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.

Definition at line 109 of file Crawler.h.

◆ SetRole() [2/3]

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

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.

Definition at line 115 of file Crawler.h.

◆ SetRole() [3/3]

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

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.

Definition at line 121 of file Crawler.h.

◆ SetSchedule() [1/2]

void Aws::Glue::Model::Crawler::SetSchedule ( const Schedule value)
inline

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 500 of file Crawler.h.

◆ SetSchedule() [2/2]

void Aws::Glue::Model::Crawler::SetSchedule ( Schedule &&  value)
inline

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 505 of file Crawler.h.

◆ SetSchemaChangePolicy() [1/2]

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 360 of file Crawler.h.

◆ SetSchemaChangePolicy() [2/2]

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 365 of file Crawler.h.

◆ SetState() [1/2]

void Aws::Glue::Model::Crawler::SetState ( const CrawlerState value)
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 428 of file Crawler.h.

◆ SetState() [2/2]

void Aws::Glue::Model::Crawler::SetState ( CrawlerState &&  value)
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 433 of file Crawler.h.

◆ SetTablePrefix() [1/3]

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

The prefix added to the names of tables that are created.

Definition at line 459 of file Crawler.h.

◆ SetTablePrefix() [2/3]

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

The prefix added to the names of tables that are created.

Definition at line 464 of file Crawler.h.

◆ SetTablePrefix() [3/3]

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

The prefix added to the names of tables that are created.

Definition at line 469 of file Crawler.h.

◆ SetTargets() [1/2]

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

A collection of targets to crawl.

Definition at line 155 of file Crawler.h.

◆ SetTargets() [2/2]

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

A collection of targets to crawl.

Definition at line 160 of file Crawler.h.

◆ SetVersion()

void Aws::Glue::Model::Crawler::SetVersion ( long long  value)
inline

The version of the crawler.

Definition at line 655 of file Crawler.h.

◆ StateHasBeenSet()

bool Aws::Glue::Model::Crawler::StateHasBeenSet ( ) const
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 423 of file Crawler.h.

◆ TablePrefixHasBeenSet()

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

The prefix added to the names of tables that are created.

Definition at line 454 of file Crawler.h.

◆ TargetsHasBeenSet()

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

A collection of targets to crawl.

Definition at line 150 of file Crawler.h.

◆ VersionHasBeenSet()

bool Aws::Glue::Model::Crawler::VersionHasBeenSet ( ) const
inline

The version of the crawler.

Definition at line 650 of file Crawler.h.

◆ WithClassifiers() [1/2]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 283 of file Crawler.h.

◆ WithClassifiers() [2/2]

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

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Definition at line 289 of file Crawler.h.

◆ WithConfiguration() [1/3]

Crawler& Aws::Glue::Model::Crawler::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 709 of file Crawler.h.

◆ WithConfiguration() [2/3]

Crawler& Aws::Glue::Model::Crawler::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 717 of file Crawler.h.

◆ WithConfiguration() [3/3]

Crawler& Aws::Glue::Model::Crawler::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 725 of file Crawler.h.

◆ WithCrawlElapsedTime()

Crawler& Aws::Glue::Model::Crawler::WithCrawlElapsedTime ( long long  value)
inline

If the crawler is running, contains the total time elapsed since the last crawl began.

Definition at line 540 of file Crawler.h.

◆ WithCrawlerSecurityConfiguration() [1/3]

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

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

Definition at line 762 of file Crawler.h.

◆ WithCrawlerSecurityConfiguration() [2/3]

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

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

Definition at line 768 of file Crawler.h.

◆ WithCrawlerSecurityConfiguration() [3/3]

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

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

Definition at line 774 of file Crawler.h.

◆ WithCreationTime() [1/2]

Crawler& Aws::Glue::Model::Crawler::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time that the crawler was created.

Definition at line 566 of file Crawler.h.

◆ WithCreationTime() [2/2]

Crawler& Aws::Glue::Model::Crawler::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time that the crawler was created.

Definition at line 571 of file Crawler.h.

◆ WithDatabaseName() [1/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 201 of file Crawler.h.

◆ WithDatabaseName() [2/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 206 of file Crawler.h.

◆ WithDatabaseName() [3/3]

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

The name of the database in which the crawler's output is stored.

Definition at line 211 of file Crawler.h.

◆ WithDescription() [1/3]

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

A description of the crawler.

Definition at line 242 of file Crawler.h.

◆ WithDescription() [2/3]

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

A description of the crawler.

Definition at line 247 of file Crawler.h.

◆ WithDescription() [3/3]

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

A description of the crawler.

Definition at line 252 of file Crawler.h.

◆ WithLastCrawl() [1/2]

Crawler& Aws::Glue::Model::Crawler::WithLastCrawl ( const LastCrawlInfo value)
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 633 of file Crawler.h.

◆ WithLastCrawl() [2/2]

Crawler& Aws::Glue::Model::Crawler::WithLastCrawl ( LastCrawlInfo &&  value)
inline

The status of the last crawl, and potentially error information if an error occurred.

Definition at line 639 of file Crawler.h.

◆ WithLastUpdated() [1/2]

Crawler& Aws::Glue::Model::Crawler::WithLastUpdated ( const Aws::Utils::DateTime value)
inline

The time that the crawler was last updated.

Definition at line 597 of file Crawler.h.

◆ WithLastUpdated() [2/2]

Crawler& Aws::Glue::Model::Crawler::WithLastUpdated ( Aws::Utils::DateTime &&  value)
inline

The time that the crawler was last updated.

Definition at line 602 of file Crawler.h.

◆ WithLineageConfiguration() [1/2]

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 406 of file Crawler.h.

◆ WithLineageConfiguration() [2/2]

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

A configuration that specifies whether data lineage is enabled for the crawler.

Definition at line 412 of file Crawler.h.

◆ WithName() [1/3]

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

The name of the crawler.

Definition at line 80 of file Crawler.h.

◆ WithName() [2/3]

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

The name of the crawler.

Definition at line 85 of file Crawler.h.

◆ WithName() [3/3]

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

The name of the crawler.

Definition at line 90 of file Crawler.h.

◆ WithRecrawlPolicy() [1/2]

Crawler& Aws::Glue::Model::Crawler::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 338 of file Crawler.h.

◆ WithRecrawlPolicy() [2/2]

Crawler& Aws::Glue::Model::Crawler::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 344 of file Crawler.h.

◆ WithRole() [1/3]

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

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.

Definition at line 127 of file Crawler.h.

◆ WithRole() [2/3]

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

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.

Definition at line 133 of file Crawler.h.

◆ WithRole() [3/3]

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

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.

Definition at line 139 of file Crawler.h.

◆ WithSchedule() [1/2]

Crawler& Aws::Glue::Model::Crawler::WithSchedule ( const Schedule value)
inline

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 510 of file Crawler.h.

◆ WithSchedule() [2/2]

Crawler& Aws::Glue::Model::Crawler::WithSchedule ( Schedule &&  value)
inline

For scheduled crawlers, the schedule when the crawler runs.

Definition at line 515 of file Crawler.h.

◆ WithSchemaChangePolicy() [1/2]

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 370 of file Crawler.h.

◆ WithSchemaChangePolicy() [2/2]

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

The policy that specifies update and delete behaviors for the crawler.

Definition at line 375 of file Crawler.h.

◆ WithState() [1/2]

Crawler& Aws::Glue::Model::Crawler::WithState ( const CrawlerState value)
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 438 of file Crawler.h.

◆ WithState() [2/2]

Crawler& Aws::Glue::Model::Crawler::WithState ( CrawlerState &&  value)
inline

Indicates whether the crawler is running, or whether a run is pending.

Definition at line 443 of file Crawler.h.

◆ WithTablePrefix() [1/3]

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

The prefix added to the names of tables that are created.

Definition at line 474 of file Crawler.h.

◆ WithTablePrefix() [2/3]

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

The prefix added to the names of tables that are created.

Definition at line 479 of file Crawler.h.

◆ WithTablePrefix() [3/3]

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

The prefix added to the names of tables that are created.

Definition at line 484 of file Crawler.h.

◆ WithTargets() [1/2]

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

A collection of targets to crawl.

Definition at line 165 of file Crawler.h.

◆ WithTargets() [2/2]

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

A collection of targets to crawl.

Definition at line 170 of file Crawler.h.

◆ WithVersion()

Crawler& Aws::Glue::Model::Crawler::WithVersion ( long long  value)
inline

The version of the crawler.

Definition at line 660 of file Crawler.h.


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