AWS SDK for C++  1.9.75
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 Glue Data Catalog.

See Also:


AWS API Reference

Definition at line 42 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 ( Aws::String &&  value)
inline

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

Definition at line 300 of file Crawler.h.

◆ AddClassifiers() [2/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 294 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 306 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 264 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 Include and Exclude Patterns.

Definition at line 676 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 527 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 737 of file Crawler.h.

◆ CreationTimeHasBeenSet()

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

The time that the crawler was created.

Definition at line 550 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 180 of file Crawler.h.

◆ DescriptionHasBeenSet()

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

A description of the crawler.

Definition at line 221 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 258 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 Include and Exclude Patterns.

Definition at line 668 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 521 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 731 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 545 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 175 of file Crawler.h.

◆ GetDescription()

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

A description of the crawler.

Definition at line 216 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 608 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 576 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 381 of file Crawler.h.

◆ GetName()

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

The name of the crawler.

Definition at line 54 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 313 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 96 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 489 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 349 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 417 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 448 of file Crawler.h.

◆ GetTargets()

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

A collection of targets to crawl.

Definition at line 144 of file Crawler.h.

◆ GetVersion()

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

The version of the crawler.

Definition at line 644 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 614 of file Crawler.h.

◆ LastUpdatedHasBeenSet()

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

The time that the crawler was last updated.

Definition at line 581 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 387 of file Crawler.h.

◆ NameHasBeenSet()

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

The name of the crawler.

Definition at line 59 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 319 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 102 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 494 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 354 of file Crawler.h.

◆ SetClassifiers() [1/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 276 of file Crawler.h.

◆ SetClassifiers() [2/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 270 of file Crawler.h.

◆ SetConfiguration() [1/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 Include and Exclude Patterns.

Definition at line 692 of file Crawler.h.

◆ SetConfiguration() [2/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 Include and Exclude Patterns.

Definition at line 684 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 Include and Exclude Patterns.

Definition at line 700 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 533 of file Crawler.h.

◆ SetCrawlerSecurityConfiguration() [1/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 749 of file Crawler.h.

◆ SetCrawlerSecurityConfiguration() [2/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 743 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 755 of file Crawler.h.

◆ SetCreationTime() [1/2]

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

The time that the crawler was created.

Definition at line 560 of file Crawler.h.

◆ SetCreationTime() [2/2]

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

The time that the crawler was created.

Definition at line 555 of file Crawler.h.

◆ SetDatabaseName() [1/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 190 of file Crawler.h.

◆ SetDatabaseName() [2/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 185 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 195 of file Crawler.h.

◆ SetDescription() [1/3]

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

A description of the crawler.

Definition at line 231 of file Crawler.h.

◆ SetDescription() [2/3]

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

A description of the crawler.

Definition at line 226 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 236 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 620 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 626 of file Crawler.h.

◆ SetLastUpdated() [1/2]

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

The time that the crawler was last updated.

Definition at line 591 of file Crawler.h.

◆ SetLastUpdated() [2/2]

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

The time that the crawler was last updated.

Definition at line 586 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 393 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 399 of file Crawler.h.

◆ SetName() [1/3]

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

The name of the crawler.

Definition at line 69 of file Crawler.h.

◆ SetName() [2/3]

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

The name of the crawler.

Definition at line 64 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 74 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 325 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 331 of file Crawler.h.

◆ SetRole() [1/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 114 of file Crawler.h.

◆ SetRole() [2/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 108 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 120 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 499 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 504 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 359 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 364 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 427 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 432 of file Crawler.h.

◆ SetTablePrefix() [1/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 463 of file Crawler.h.

◆ SetTablePrefix() [2/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 458 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 468 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 154 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 159 of file Crawler.h.

◆ SetVersion()

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

The version of the crawler.

Definition at line 654 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 422 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 453 of file Crawler.h.

◆ TargetsHasBeenSet()

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

A collection of targets to crawl.

Definition at line 149 of file Crawler.h.

◆ VersionHasBeenSet()

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

The version of the crawler.

Definition at line 649 of file Crawler.h.

◆ WithClassifiers() [1/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 288 of file Crawler.h.

◆ WithClassifiers() [2/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 282 of file Crawler.h.

◆ WithConfiguration() [1/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 Include and Exclude Patterns.

Definition at line 716 of file Crawler.h.

◆ WithConfiguration() [2/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 Include and Exclude Patterns.

Definition at line 708 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 Include and Exclude Patterns.

Definition at line 724 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 539 of file Crawler.h.

◆ WithCrawlerSecurityConfiguration() [1/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 767 of file Crawler.h.

◆ WithCrawlerSecurityConfiguration() [2/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 761 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 773 of file Crawler.h.

◆ WithCreationTime() [1/2]

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

The time that the crawler was created.

Definition at line 570 of file Crawler.h.

◆ WithCreationTime() [2/2]

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

The time that the crawler was created.

Definition at line 565 of file Crawler.h.

◆ WithDatabaseName() [1/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 205 of file Crawler.h.

◆ WithDatabaseName() [2/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 200 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 210 of file Crawler.h.

◆ WithDescription() [1/3]

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

A description of the crawler.

Definition at line 246 of file Crawler.h.

◆ WithDescription() [2/3]

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

A description of the crawler.

Definition at line 241 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 251 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 632 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 638 of file Crawler.h.

◆ WithLastUpdated() [1/2]

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

The time that the crawler was last updated.

Definition at line 601 of file Crawler.h.

◆ WithLastUpdated() [2/2]

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

The time that the crawler was last updated.

Definition at line 596 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 405 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 411 of file Crawler.h.

◆ WithName() [1/3]

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

The name of the crawler.

Definition at line 84 of file Crawler.h.

◆ WithName() [2/3]

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

The name of the crawler.

Definition at line 79 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 89 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 337 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 343 of file Crawler.h.

◆ WithRole() [1/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 132 of file Crawler.h.

◆ WithRole() [2/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 126 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 138 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 509 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 514 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 369 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 374 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 437 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 442 of file Crawler.h.

◆ WithTablePrefix() [1/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 478 of file Crawler.h.

◆ WithTablePrefix() [2/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 473 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 483 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 164 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 169 of file Crawler.h.

◆ WithVersion()

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

The version of the crawler.

Definition at line 659 of file Crawler.h.


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