AWS SDK for C++  1.8.126
AWS SDK for C++
CreateCrawlerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <aws/glue/GlueRequest.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Glue
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateCrawler"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
46  inline const Aws::String& GetName() const{ return m_name; }
47 
51  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
52 
56  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
57 
61  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
62 
66  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
67 
71  inline CreateCrawlerRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
72 
76  inline CreateCrawlerRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
77 
81  inline CreateCrawlerRequest& WithName(const char* value) { SetName(value); return *this;}
82 
83 
88  inline const Aws::String& GetRole() const{ return m_role; }
89 
94  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
95 
100  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
101 
106  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
107 
112  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
113 
118  inline CreateCrawlerRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
119 
124  inline CreateCrawlerRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
125 
130  inline CreateCrawlerRequest& WithRole(const char* value) { SetRole(value); return *this;}
131 
132 
137  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
138 
143  inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
144 
149  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
150 
155  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
156 
161  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
162 
167  inline CreateCrawlerRequest& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
168 
173  inline CreateCrawlerRequest& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
174 
179  inline CreateCrawlerRequest& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
180 
181 
185  inline const Aws::String& GetDescription() const{ return m_description; }
186 
190  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
191 
195  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
196 
200  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
201 
205  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
206 
210  inline CreateCrawlerRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
211 
215  inline CreateCrawlerRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
216 
220  inline CreateCrawlerRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
221 
222 
226  inline const CrawlerTargets& GetTargets() const{ return m_targets; }
227 
231  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
232 
236  inline void SetTargets(const CrawlerTargets& value) { m_targetsHasBeenSet = true; m_targets = value; }
237 
241  inline void SetTargets(CrawlerTargets&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
242 
246  inline CreateCrawlerRequest& WithTargets(const CrawlerTargets& value) { SetTargets(value); return *this;}
247 
251  inline CreateCrawlerRequest& WithTargets(CrawlerTargets&& value) { SetTargets(std::move(value)); return *this;}
252 
253 
260  inline const Aws::String& GetSchedule() const{ return m_schedule; }
261 
268  inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
269 
276  inline void SetSchedule(const Aws::String& value) { m_scheduleHasBeenSet = true; m_schedule = value; }
277 
284  inline void SetSchedule(Aws::String&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); }
285 
292  inline void SetSchedule(const char* value) { m_scheduleHasBeenSet = true; m_schedule.assign(value); }
293 
300  inline CreateCrawlerRequest& WithSchedule(const Aws::String& value) { SetSchedule(value); return *this;}
301 
308  inline CreateCrawlerRequest& WithSchedule(Aws::String&& value) { SetSchedule(std::move(value)); return *this;}
309 
316  inline CreateCrawlerRequest& WithSchedule(const char* value) { SetSchedule(value); return *this;}
317 
318 
324  inline const Aws::Vector<Aws::String>& GetClassifiers() const{ return m_classifiers; }
325 
331  inline bool ClassifiersHasBeenSet() const { return m_classifiersHasBeenSet; }
332 
338  inline void SetClassifiers(const Aws::Vector<Aws::String>& value) { m_classifiersHasBeenSet = true; m_classifiers = value; }
339 
345  inline void SetClassifiers(Aws::Vector<Aws::String>&& value) { m_classifiersHasBeenSet = true; m_classifiers = std::move(value); }
346 
352  inline CreateCrawlerRequest& WithClassifiers(const Aws::Vector<Aws::String>& value) { SetClassifiers(value); return *this;}
353 
359  inline CreateCrawlerRequest& WithClassifiers(Aws::Vector<Aws::String>&& value) { SetClassifiers(std::move(value)); return *this;}
360 
366  inline CreateCrawlerRequest& AddClassifiers(const Aws::String& value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(value); return *this; }
367 
373  inline CreateCrawlerRequest& AddClassifiers(Aws::String&& value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(std::move(value)); return *this; }
374 
380  inline CreateCrawlerRequest& AddClassifiers(const char* value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(value); return *this; }
381 
382 
386  inline const Aws::String& GetTablePrefix() const{ return m_tablePrefix; }
387 
391  inline bool TablePrefixHasBeenSet() const { return m_tablePrefixHasBeenSet; }
392 
396  inline void SetTablePrefix(const Aws::String& value) { m_tablePrefixHasBeenSet = true; m_tablePrefix = value; }
397 
401  inline void SetTablePrefix(Aws::String&& value) { m_tablePrefixHasBeenSet = true; m_tablePrefix = std::move(value); }
402 
406  inline void SetTablePrefix(const char* value) { m_tablePrefixHasBeenSet = true; m_tablePrefix.assign(value); }
407 
411  inline CreateCrawlerRequest& WithTablePrefix(const Aws::String& value) { SetTablePrefix(value); return *this;}
412 
416  inline CreateCrawlerRequest& WithTablePrefix(Aws::String&& value) { SetTablePrefix(std::move(value)); return *this;}
417 
421  inline CreateCrawlerRequest& WithTablePrefix(const char* value) { SetTablePrefix(value); return *this;}
422 
423 
427  inline const SchemaChangePolicy& GetSchemaChangePolicy() const{ return m_schemaChangePolicy; }
428 
432  inline bool SchemaChangePolicyHasBeenSet() const { return m_schemaChangePolicyHasBeenSet; }
433 
437  inline void SetSchemaChangePolicy(const SchemaChangePolicy& value) { m_schemaChangePolicyHasBeenSet = true; m_schemaChangePolicy = value; }
438 
442  inline void SetSchemaChangePolicy(SchemaChangePolicy&& value) { m_schemaChangePolicyHasBeenSet = true; m_schemaChangePolicy = std::move(value); }
443 
447  inline CreateCrawlerRequest& WithSchemaChangePolicy(const SchemaChangePolicy& value) { SetSchemaChangePolicy(value); return *this;}
448 
452  inline CreateCrawlerRequest& WithSchemaChangePolicy(SchemaChangePolicy&& value) { SetSchemaChangePolicy(std::move(value)); return *this;}
453 
454 
459  inline const RecrawlPolicy& GetRecrawlPolicy() const{ return m_recrawlPolicy; }
460 
465  inline bool RecrawlPolicyHasBeenSet() const { return m_recrawlPolicyHasBeenSet; }
466 
471  inline void SetRecrawlPolicy(const RecrawlPolicy& value) { m_recrawlPolicyHasBeenSet = true; m_recrawlPolicy = value; }
472 
477  inline void SetRecrawlPolicy(RecrawlPolicy&& value) { m_recrawlPolicyHasBeenSet = true; m_recrawlPolicy = std::move(value); }
478 
483  inline CreateCrawlerRequest& WithRecrawlPolicy(const RecrawlPolicy& value) { SetRecrawlPolicy(value); return *this;}
484 
489  inline CreateCrawlerRequest& WithRecrawlPolicy(RecrawlPolicy&& value) { SetRecrawlPolicy(std::move(value)); return *this;}
490 
491 
495  inline const LineageConfiguration& GetLineageConfiguration() const{ return m_lineageConfiguration; }
496 
500  inline bool LineageConfigurationHasBeenSet() const { return m_lineageConfigurationHasBeenSet; }
501 
505  inline void SetLineageConfiguration(const LineageConfiguration& value) { m_lineageConfigurationHasBeenSet = true; m_lineageConfiguration = value; }
506 
510  inline void SetLineageConfiguration(LineageConfiguration&& value) { m_lineageConfigurationHasBeenSet = true; m_lineageConfiguration = std::move(value); }
511 
515  inline CreateCrawlerRequest& WithLineageConfiguration(const LineageConfiguration& value) { SetLineageConfiguration(value); return *this;}
516 
520  inline CreateCrawlerRequest& WithLineageConfiguration(LineageConfiguration&& value) { SetLineageConfiguration(std::move(value)); return *this;}
521 
522 
529  inline const Aws::String& GetConfiguration() const{ return m_configuration; }
530 
537  inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
538 
545  inline void SetConfiguration(const Aws::String& value) { m_configurationHasBeenSet = true; m_configuration = value; }
546 
553  inline void SetConfiguration(Aws::String&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
554 
561  inline void SetConfiguration(const char* value) { m_configurationHasBeenSet = true; m_configuration.assign(value); }
562 
569  inline CreateCrawlerRequest& WithConfiguration(const Aws::String& value) { SetConfiguration(value); return *this;}
570 
577  inline CreateCrawlerRequest& WithConfiguration(Aws::String&& value) { SetConfiguration(std::move(value)); return *this;}
578 
585  inline CreateCrawlerRequest& WithConfiguration(const char* value) { SetConfiguration(value); return *this;}
586 
587 
592  inline const Aws::String& GetCrawlerSecurityConfiguration() const{ return m_crawlerSecurityConfiguration; }
593 
598  inline bool CrawlerSecurityConfigurationHasBeenSet() const { return m_crawlerSecurityConfigurationHasBeenSet; }
599 
604  inline void SetCrawlerSecurityConfiguration(const Aws::String& value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration = value; }
605 
610  inline void SetCrawlerSecurityConfiguration(Aws::String&& value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration = std::move(value); }
611 
616  inline void SetCrawlerSecurityConfiguration(const char* value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration.assign(value); }
617 
622  inline CreateCrawlerRequest& WithCrawlerSecurityConfiguration(const Aws::String& value) { SetCrawlerSecurityConfiguration(value); return *this;}
623 
628  inline CreateCrawlerRequest& WithCrawlerSecurityConfiguration(Aws::String&& value) { SetCrawlerSecurityConfiguration(std::move(value)); return *this;}
629 
634  inline CreateCrawlerRequest& WithCrawlerSecurityConfiguration(const char* value) { SetCrawlerSecurityConfiguration(value); return *this;}
635 
636 
643  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
644 
651  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
652 
659  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
660 
667  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
668 
675  inline CreateCrawlerRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
676 
683  inline CreateCrawlerRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
684 
691  inline CreateCrawlerRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
692 
699  inline CreateCrawlerRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
700 
707  inline CreateCrawlerRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
708 
715  inline CreateCrawlerRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
716 
723  inline CreateCrawlerRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
724 
731  inline CreateCrawlerRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
732 
739  inline CreateCrawlerRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
740 
741  private:
742 
743  Aws::String m_name;
744  bool m_nameHasBeenSet;
745 
746  Aws::String m_role;
747  bool m_roleHasBeenSet;
748 
749  Aws::String m_databaseName;
750  bool m_databaseNameHasBeenSet;
751 
752  Aws::String m_description;
753  bool m_descriptionHasBeenSet;
754 
755  CrawlerTargets m_targets;
756  bool m_targetsHasBeenSet;
757 
758  Aws::String m_schedule;
759  bool m_scheduleHasBeenSet;
760 
761  Aws::Vector<Aws::String> m_classifiers;
762  bool m_classifiersHasBeenSet;
763 
764  Aws::String m_tablePrefix;
765  bool m_tablePrefixHasBeenSet;
766 
767  SchemaChangePolicy m_schemaChangePolicy;
768  bool m_schemaChangePolicyHasBeenSet;
769 
770  RecrawlPolicy m_recrawlPolicy;
771  bool m_recrawlPolicyHasBeenSet;
772 
773  LineageConfiguration m_lineageConfiguration;
774  bool m_lineageConfigurationHasBeenSet;
775 
776  Aws::String m_configuration;
777  bool m_configurationHasBeenSet;
778 
779  Aws::String m_crawlerSecurityConfiguration;
780  bool m_crawlerSecurityConfigurationHasBeenSet;
781 
783  bool m_tagsHasBeenSet;
784  };
785 
786 } // namespace Model
787 } // namespace Glue
788 } // namespace Aws
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateCrawlerRequest.h:691
Aws::Glue::Model::CreateCrawlerRequest::SetRecrawlPolicy
void SetRecrawlPolicy(const RecrawlPolicy &value)
Definition: CreateCrawlerRequest.h:471
Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix
void SetTablePrefix(const char *value)
Definition: CreateCrawlerRequest.h:406
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(const char *key, const char *value)
Definition: CreateCrawlerRequest.h:739
Aws::Glue::Model::CreateCrawlerRequest::SchemaChangePolicyHasBeenSet
bool SchemaChangePolicyHasBeenSet() const
Definition: CreateCrawlerRequest.h:432
Aws::Glue::Model::CreateCrawlerRequest::WithSchedule
CreateCrawlerRequest & WithSchedule(const char *value)
Definition: CreateCrawlerRequest.h:316
Aws::Glue::Model::RecrawlPolicy
Definition: RecrawlPolicy.h:36
Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration
void SetCrawlerSecurityConfiguration(const char *value)
Definition: CreateCrawlerRequest.h:616
Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName
void SetDatabaseName(Aws::String &&value)
Definition: CreateCrawlerRequest.h:155
Aws::Glue::Model::CreateCrawlerRequest::GetRole
const Aws::String & GetRole() const
Definition: CreateCrawlerRequest.h:88
Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName
void SetDatabaseName(const Aws::String &value)
Definition: CreateCrawlerRequest.h:149
Aws::Glue::Model::CreateCrawlerRequest::WithTargets
CreateCrawlerRequest & WithTargets(CrawlerTargets &&value)
Definition: CreateCrawlerRequest.h:251
Aws::Glue::Model::CreateCrawlerRequest::WithSchedule
CreateCrawlerRequest & WithSchedule(Aws::String &&value)
Definition: CreateCrawlerRequest.h:308
Aws::Glue::Model::CreateCrawlerRequest::TablePrefixHasBeenSet
bool TablePrefixHasBeenSet() const
Definition: CreateCrawlerRequest.h:391
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Glue::Model::CreateCrawlerRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateCrawlerRequest.h:205
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateCrawlerRequest.h:707
Aws::Glue::Model::CreateCrawlerRequest::WithSchemaChangePolicy
CreateCrawlerRequest & WithSchemaChangePolicy(const SchemaChangePolicy &value)
Definition: CreateCrawlerRequest.h:447
Aws::Glue::Model::CreateCrawlerRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateCrawlerRequest.h:200
Aws::Glue::Model::CreateCrawlerRequest::GetDatabaseName
const Aws::String & GetDatabaseName() const
Definition: CreateCrawlerRequest.h:137
Aws::Glue::Model::CreateCrawlerRequest::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: CreateCrawlerRequest.h:231
Glue_EXPORTS.h
Aws::Glue::Model::CreateCrawlerRequest::CrawlerSecurityConfigurationHasBeenSet
bool CrawlerSecurityConfigurationHasBeenSet() const
Definition: CreateCrawlerRequest.h:598
Aws::Glue::Model::CreateCrawlerRequest::SetRecrawlPolicy
void SetRecrawlPolicy(RecrawlPolicy &&value)
Definition: CreateCrawlerRequest.h:477
Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix
CreateCrawlerRequest & WithTablePrefix(const char *value)
Definition: CreateCrawlerRequest.h:421
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateCrawlerRequest.h:715
Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration
CreateCrawlerRequest & WithCrawlerSecurityConfiguration(const Aws::String &value)
Definition: CreateCrawlerRequest.h:622
Aws::Glue::Model::CreateCrawlerRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateCrawlerRequest.h:667
Aws::Glue::Model::CreateCrawlerRequest::SetLineageConfiguration
void SetLineageConfiguration(LineageConfiguration &&value)
Definition: CreateCrawlerRequest.h:510
Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration
void SetCrawlerSecurityConfiguration(const Aws::String &value)
Definition: CreateCrawlerRequest.h:604
Aws::Glue::Model::CreateCrawlerRequest::WithRecrawlPolicy
CreateCrawlerRequest & WithRecrawlPolicy(const RecrawlPolicy &value)
Definition: CreateCrawlerRequest.h:483
Aws::Glue::Model::CreateCrawlerRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateCrawlerRequest.h:51
Aws::Glue::Model::CreateCrawlerRequest::WithTargets
CreateCrawlerRequest & WithTargets(const CrawlerTargets &value)
Definition: CreateCrawlerRequest.h:246
Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration
CreateCrawlerRequest & WithCrawlerSecurityConfiguration(Aws::String &&value)
Definition: CreateCrawlerRequest.h:628
Aws::Glue::Model::CreateCrawlerRequest::WithTags
CreateCrawlerRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateCrawlerRequest.h:683
Aws::Glue::Model::CreateCrawlerRequest::GetSchedule
const Aws::String & GetSchedule() const
Definition: CreateCrawlerRequest.h:260
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Glue::Model::CreateCrawlerRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateCrawlerRequest.h:651
Aws::Glue::Model::CreateCrawlerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Glue::Model::CreateCrawlerRequest::WithDescription
CreateCrawlerRequest & WithDescription(const char *value)
Definition: CreateCrawlerRequest.h:220
Aws::Glue::Model::CreateCrawlerRequest
Definition: CreateCrawlerRequest.h:28
Aws::Glue::Model::CreateCrawlerRequest::SetRole
void SetRole(Aws::String &&value)
Definition: CreateCrawlerRequest.h:106
Aws::Glue::Model::CreateCrawlerRequest::WithName
CreateCrawlerRequest & WithName(const char *value)
Definition: CreateCrawlerRequest.h:81
AWSVector.h
Aws::Glue::Model::CreateCrawlerRequest::WithSchemaChangePolicy
CreateCrawlerRequest & WithSchemaChangePolicy(SchemaChangePolicy &&value)
Definition: CreateCrawlerRequest.h:452
Aws::Glue::Model::CreateCrawlerRequest::SetSchedule
void SetSchedule(const char *value)
Definition: CreateCrawlerRequest.h:292
Aws::Glue::Model::CreateCrawlerRequest::WithClassifiers
CreateCrawlerRequest & WithClassifiers(const Aws::Vector< Aws::String > &value)
Definition: CreateCrawlerRequest.h:352
Aws::Glue::Model::CreateCrawlerRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateCrawlerRequest.h:56
Aws::Glue::Model::CreateCrawlerRequest::SetLineageConfiguration
void SetLineageConfiguration(const LineageConfiguration &value)
Definition: CreateCrawlerRequest.h:505
Aws::Glue::Model::CreateCrawlerRequest::GetRecrawlPolicy
const RecrawlPolicy & GetRecrawlPolicy() const
Definition: CreateCrawlerRequest.h:459
Aws::Glue::Model::SchemaChangePolicy
Definition: SchemaChangePolicy.h:34
Aws::Glue::Model::CreateCrawlerRequest::GetTablePrefix
const Aws::String & GetTablePrefix() const
Definition: CreateCrawlerRequest.h:386
Aws::Glue::Model::CreateCrawlerRequest::SetClassifiers
void SetClassifiers(const Aws::Vector< Aws::String > &value)
Definition: CreateCrawlerRequest.h:338
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateCrawlerRequest.h:699
Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers
CreateCrawlerRequest & AddClassifiers(Aws::String &&value)
Definition: CreateCrawlerRequest.h:373
Aws::Glue::Model::CreateCrawlerRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateCrawlerRequest.h:185
Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration
void SetConfiguration(Aws::String &&value)
Definition: CreateCrawlerRequest.h:553
Aws::Glue::Model::CreateCrawlerRequest::GetConfiguration
const Aws::String & GetConfiguration() const
Definition: CreateCrawlerRequest.h:529
SchemaChangePolicy.h
Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName
CreateCrawlerRequest & WithDatabaseName(const char *value)
Definition: CreateCrawlerRequest.h:179
Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix
void SetTablePrefix(const Aws::String &value)
Definition: CreateCrawlerRequest.h:396
Aws::Glue::Model::CreateCrawlerRequest::RecrawlPolicyHasBeenSet
bool RecrawlPolicyHasBeenSet() const
Definition: CreateCrawlerRequest.h:465
Aws::Glue::Model::CreateCrawlerRequest::SetSchedule
void SetSchedule(const Aws::String &value)
Definition: CreateCrawlerRequest.h:276
Aws::Glue::Model::CreateCrawlerRequest::WithName
CreateCrawlerRequest & WithName(const Aws::String &value)
Definition: CreateCrawlerRequest.h:71
AWS_GLUE_API
#define AWS_GLUE_API
Definition: Glue_EXPORTS.h:28
CrawlerTargets.h
Aws::Glue::Model::LineageConfiguration
Definition: LineageConfiguration.h:33
Aws::Glue::Model::CreateCrawlerRequest::WithTags
CreateCrawlerRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateCrawlerRequest.h:675
Aws::Glue::Model::CreateCrawlerRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateCrawlerRequest.h:195
Aws::Glue::Model::CreateCrawlerRequest::ConfigurationHasBeenSet
bool ConfigurationHasBeenSet() const
Definition: CreateCrawlerRequest.h:537
Aws::Glue::Model::CreateCrawlerRequest::WithDescription
CreateCrawlerRequest & WithDescription(Aws::String &&value)
Definition: CreateCrawlerRequest.h:215
Aws::Glue::Model::CreateCrawlerRequest::SetCrawlerSecurityConfiguration
void SetCrawlerSecurityConfiguration(Aws::String &&value)
Definition: CreateCrawlerRequest.h:610
Aws::Glue::Model::CreateCrawlerRequest::WithRole
CreateCrawlerRequest & WithRole(const Aws::String &value)
Definition: CreateCrawlerRequest.h:118
Aws::Glue::Model::CreateCrawlerRequest::GetName
const Aws::String & GetName() const
Definition: CreateCrawlerRequest.h:46
Aws::Glue::Model::CreateCrawlerRequest::SetSchemaChangePolicy
void SetSchemaChangePolicy(const SchemaChangePolicy &value)
Definition: CreateCrawlerRequest.h:437
Aws::Glue::Model::CreateCrawlerRequest::WithName
CreateCrawlerRequest & WithName(Aws::String &&value)
Definition: CreateCrawlerRequest.h:76
Aws::Glue::Model::CreateCrawlerRequest::DatabaseNameHasBeenSet
bool DatabaseNameHasBeenSet() const
Definition: CreateCrawlerRequest.h:143
Aws::Glue::Model::CreateCrawlerRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: CreateCrawlerRequest.h:94
AWSString.h
Aws::Glue::Model::CreateCrawlerRequest::LineageConfigurationHasBeenSet
bool LineageConfigurationHasBeenSet() const
Definition: CreateCrawlerRequest.h:500
Aws::Glue::Model::CreateCrawlerRequest::CreateCrawlerRequest
CreateCrawlerRequest()
Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration
CreateCrawlerRequest & WithConfiguration(const char *value)
Definition: CreateCrawlerRequest.h:585
Aws::Glue::Model::CreateCrawlerRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateCrawlerRequest.h:643
Aws::Glue::Model::CreateCrawlerRequest::SetTargets
void SetTargets(CrawlerTargets &&value)
Definition: CreateCrawlerRequest.h:241
Aws::Glue::Model::CreateCrawlerRequest::WithRole
CreateCrawlerRequest & WithRole(const char *value)
Definition: CreateCrawlerRequest.h:130
Aws::Glue::Model::CreateCrawlerRequest::SetClassifiers
void SetClassifiers(Aws::Vector< Aws::String > &&value)
Definition: CreateCrawlerRequest.h:345
Aws::Glue::Model::CreateCrawlerRequest::SetTargets
void SetTargets(const CrawlerTargets &value)
Definition: CreateCrawlerRequest.h:236
Aws::Glue::Model::CreateCrawlerRequest::SetSchedule
void SetSchedule(Aws::String &&value)
Definition: CreateCrawlerRequest.h:284
Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration
void SetConfiguration(const Aws::String &value)
Definition: CreateCrawlerRequest.h:545
Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers
CreateCrawlerRequest & AddClassifiers(const Aws::String &value)
Definition: CreateCrawlerRequest.h:366
Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix
CreateCrawlerRequest & WithTablePrefix(Aws::String &&value)
Definition: CreateCrawlerRequest.h:416
Aws::Glue::Model::CreateCrawlerRequest::GetSchemaChangePolicy
const SchemaChangePolicy & GetSchemaChangePolicy() const
Definition: CreateCrawlerRequest.h:427
Aws::Glue::Model::CreateCrawlerRequest::SetConfiguration
void SetConfiguration(const char *value)
Definition: CreateCrawlerRequest.h:561
Aws::Glue::Model::CreateCrawlerRequest::WithRecrawlPolicy
CreateCrawlerRequest & WithRecrawlPolicy(RecrawlPolicy &&value)
Definition: CreateCrawlerRequest.h:489
Aws::Glue::Model::CreateCrawlerRequest::SetRole
void SetRole(const char *value)
Definition: CreateCrawlerRequest.h:112
Aws::Glue::GlueRequest
Definition: GlueRequest.h:17
Aws::Glue::Model::CreateCrawlerRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateCrawlerRequest.h:659
Aws::Glue::Model::CreateCrawlerRequest::WithDescription
CreateCrawlerRequest & WithDescription(const Aws::String &value)
Definition: CreateCrawlerRequest.h:210
Aws::Glue::Model::CreateCrawlerRequest::SetDatabaseName
void SetDatabaseName(const char *value)
Definition: CreateCrawlerRequest.h:161
RecrawlPolicy.h
Aws::Glue::Model::CreateCrawlerRequest::SetName
void SetName(const char *value)
Definition: CreateCrawlerRequest.h:66
Aws::Glue::Model::CreateCrawlerRequest::SetTablePrefix
void SetTablePrefix(Aws::String &&value)
Definition: CreateCrawlerRequest.h:401
Aws::Glue::Model::CreateCrawlerRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateCrawlerRequest.h:190
Aws::Glue::Model::CreateCrawlerRequest::GetLineageConfiguration
const LineageConfiguration & GetLineageConfiguration() const
Definition: CreateCrawlerRequest.h:495
Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration
CreateCrawlerRequest & WithConfiguration(const Aws::String &value)
Definition: CreateCrawlerRequest.h:569
Aws::Glue::Model::CreateCrawlerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateCrawlerRequest.h:36
Aws
Definition: AccessManagementClient.h:15
Aws::Glue::Model::CreateCrawlerRequest::WithTablePrefix
CreateCrawlerRequest & WithTablePrefix(const Aws::String &value)
Definition: CreateCrawlerRequest.h:411
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateCrawlerRequest.h:731
LineageConfiguration.h
Aws::Glue::Model::CreateCrawlerRequest::ClassifiersHasBeenSet
bool ClassifiersHasBeenSet() const
Definition: CreateCrawlerRequest.h:331
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Glue::Model::CreateCrawlerRequest::WithRole
CreateCrawlerRequest & WithRole(Aws::String &&value)
Definition: CreateCrawlerRequest.h:124
Aws::Glue::Model::CreateCrawlerRequest::AddTags
CreateCrawlerRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateCrawlerRequest.h:723
Aws::Glue::Model::CreateCrawlerRequest::WithLineageConfiguration
CreateCrawlerRequest & WithLineageConfiguration(const LineageConfiguration &value)
Definition: CreateCrawlerRequest.h:515
Aws::Glue::Model::CreateCrawlerRequest::SetSchemaChangePolicy
void SetSchemaChangePolicy(SchemaChangePolicy &&value)
Definition: CreateCrawlerRequest.h:442
Aws::Glue::Model::CreateCrawlerRequest::WithClassifiers
CreateCrawlerRequest & WithClassifiers(Aws::Vector< Aws::String > &&value)
Definition: CreateCrawlerRequest.h:359
Aws::Glue::Model::CreateCrawlerRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateCrawlerRequest.h:61
Aws::Glue::Model::CreateCrawlerRequest::AddClassifiers
CreateCrawlerRequest & AddClassifiers(const char *value)
Definition: CreateCrawlerRequest.h:380
Aws::Glue::Model::CreateCrawlerRequest::WithCrawlerSecurityConfiguration
CreateCrawlerRequest & WithCrawlerSecurityConfiguration(const char *value)
Definition: CreateCrawlerRequest.h:634
Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName
CreateCrawlerRequest & WithDatabaseName(const Aws::String &value)
Definition: CreateCrawlerRequest.h:167
Aws::Glue::Model::CreateCrawlerRequest::WithSchedule
CreateCrawlerRequest & WithSchedule(const Aws::String &value)
Definition: CreateCrawlerRequest.h:300
Aws::Glue::Model::CreateCrawlerRequest::WithConfiguration
CreateCrawlerRequest & WithConfiguration(Aws::String &&value)
Definition: CreateCrawlerRequest.h:577
AWSMap.h
Aws::Glue::Model::CreateCrawlerRequest::GetClassifiers
const Aws::Vector< Aws::String > & GetClassifiers() const
Definition: CreateCrawlerRequest.h:324
Aws::Glue::Model::CreateCrawlerRequest::SetRole
void SetRole(const Aws::String &value)
Definition: CreateCrawlerRequest.h:100
Aws::Glue::Model::CrawlerTargets
Definition: CrawlerTargets.h:37
Aws::Glue::Model::CreateCrawlerRequest::GetTargets
const CrawlerTargets & GetTargets() const
Definition: CreateCrawlerRequest.h:226
GlueRequest.h
Aws::Glue::Model::CreateCrawlerRequest::WithLineageConfiguration
CreateCrawlerRequest & WithLineageConfiguration(LineageConfiguration &&value)
Definition: CreateCrawlerRequest.h:520
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Glue::Model::CreateCrawlerRequest::WithDatabaseName
CreateCrawlerRequest & WithDatabaseName(Aws::String &&value)
Definition: CreateCrawlerRequest.h:173
Aws::Glue::Model::CreateCrawlerRequest::ScheduleHasBeenSet
bool ScheduleHasBeenSet() const
Definition: CreateCrawlerRequest.h:268
Aws::Glue::Model::CreateCrawlerRequest::GetCrawlerSecurityConfiguration
const Aws::String & GetCrawlerSecurityConfiguration() const
Definition: CreateCrawlerRequest.h:592
Aws::Glue::Model::CreateCrawlerRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override