AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Crawler.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/CrawlerTargets.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/model/RecrawlPolicy.h>
12#include <aws/glue/model/SchemaChangePolicy.h>
13#include <aws/glue/model/LineageConfiguration.h>
14#include <aws/glue/model/CrawlerState.h>
15#include <aws/glue/model/Schedule.h>
16#include <aws/core/utils/DateTime.h>
17#include <aws/glue/model/LastCrawlInfo.h>
18#include <aws/glue/model/LakeFormationConfiguration.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace Glue
32{
33namespace Model
34{
35
43 class Crawler
44 {
45 public:
46 AWS_GLUE_API Crawler();
47 AWS_GLUE_API Crawler(Aws::Utils::Json::JsonView jsonValue);
50
51
53
56 inline const Aws::String& GetName() const{ return m_name; }
57 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
58 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
59 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
60 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
61 inline Crawler& WithName(const Aws::String& value) { SetName(value); return *this;}
62 inline Crawler& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
63 inline Crawler& WithName(const char* value) { SetName(value); return *this;}
65
67
71 inline const Aws::String& GetRole() const{ return m_role; }
72 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
73 inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
74 inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
75 inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
76 inline Crawler& WithRole(const Aws::String& value) { SetRole(value); return *this;}
77 inline Crawler& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
78 inline Crawler& WithRole(const char* value) { SetRole(value); return *this;}
80
82
85 inline const CrawlerTargets& GetTargets() const{ return m_targets; }
86 inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
87 inline void SetTargets(const CrawlerTargets& value) { m_targetsHasBeenSet = true; m_targets = value; }
88 inline void SetTargets(CrawlerTargets&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
89 inline Crawler& WithTargets(const CrawlerTargets& value) { SetTargets(value); return *this;}
90 inline Crawler& WithTargets(CrawlerTargets&& value) { SetTargets(std::move(value)); return *this;}
92
94
97 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
98 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
99 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
100 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
101 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
102 inline Crawler& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
103 inline Crawler& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
104 inline Crawler& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
106
108
111 inline const Aws::String& GetDescription() const{ return m_description; }
112 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
113 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
114 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
115 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
116 inline Crawler& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
117 inline Crawler& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
118 inline Crawler& WithDescription(const char* value) { SetDescription(value); return *this;}
120
122
126 inline const Aws::Vector<Aws::String>& GetClassifiers() const{ return m_classifiers; }
127 inline bool ClassifiersHasBeenSet() const { return m_classifiersHasBeenSet; }
128 inline void SetClassifiers(const Aws::Vector<Aws::String>& value) { m_classifiersHasBeenSet = true; m_classifiers = value; }
129 inline void SetClassifiers(Aws::Vector<Aws::String>&& value) { m_classifiersHasBeenSet = true; m_classifiers = std::move(value); }
130 inline Crawler& WithClassifiers(const Aws::Vector<Aws::String>& value) { SetClassifiers(value); return *this;}
131 inline Crawler& WithClassifiers(Aws::Vector<Aws::String>&& value) { SetClassifiers(std::move(value)); return *this;}
132 inline Crawler& AddClassifiers(const Aws::String& value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(value); return *this; }
133 inline Crawler& AddClassifiers(Aws::String&& value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(std::move(value)); return *this; }
134 inline Crawler& AddClassifiers(const char* value) { m_classifiersHasBeenSet = true; m_classifiers.push_back(value); return *this; }
136
138
142 inline const RecrawlPolicy& GetRecrawlPolicy() const{ return m_recrawlPolicy; }
143 inline bool RecrawlPolicyHasBeenSet() const { return m_recrawlPolicyHasBeenSet; }
144 inline void SetRecrawlPolicy(const RecrawlPolicy& value) { m_recrawlPolicyHasBeenSet = true; m_recrawlPolicy = value; }
145 inline void SetRecrawlPolicy(RecrawlPolicy&& value) { m_recrawlPolicyHasBeenSet = true; m_recrawlPolicy = std::move(value); }
146 inline Crawler& WithRecrawlPolicy(const RecrawlPolicy& value) { SetRecrawlPolicy(value); return *this;}
147 inline Crawler& WithRecrawlPolicy(RecrawlPolicy&& value) { SetRecrawlPolicy(std::move(value)); return *this;}
149
151
154 inline const SchemaChangePolicy& GetSchemaChangePolicy() const{ return m_schemaChangePolicy; }
155 inline bool SchemaChangePolicyHasBeenSet() const { return m_schemaChangePolicyHasBeenSet; }
156 inline void SetSchemaChangePolicy(const SchemaChangePolicy& value) { m_schemaChangePolicyHasBeenSet = true; m_schemaChangePolicy = value; }
157 inline void SetSchemaChangePolicy(SchemaChangePolicy&& value) { m_schemaChangePolicyHasBeenSet = true; m_schemaChangePolicy = std::move(value); }
158 inline Crawler& WithSchemaChangePolicy(const SchemaChangePolicy& value) { SetSchemaChangePolicy(value); return *this;}
159 inline Crawler& WithSchemaChangePolicy(SchemaChangePolicy&& value) { SetSchemaChangePolicy(std::move(value)); return *this;}
161
163
167 inline const LineageConfiguration& GetLineageConfiguration() const{ return m_lineageConfiguration; }
168 inline bool LineageConfigurationHasBeenSet() const { return m_lineageConfigurationHasBeenSet; }
169 inline void SetLineageConfiguration(const LineageConfiguration& value) { m_lineageConfigurationHasBeenSet = true; m_lineageConfiguration = value; }
170 inline void SetLineageConfiguration(LineageConfiguration&& value) { m_lineageConfigurationHasBeenSet = true; m_lineageConfiguration = std::move(value); }
172 inline Crawler& WithLineageConfiguration(LineageConfiguration&& value) { SetLineageConfiguration(std::move(value)); return *this;}
174
176
179 inline const CrawlerState& GetState() const{ return m_state; }
180 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
181 inline void SetState(const CrawlerState& value) { m_stateHasBeenSet = true; m_state = value; }
182 inline void SetState(CrawlerState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
183 inline Crawler& WithState(const CrawlerState& value) { SetState(value); return *this;}
184 inline Crawler& WithState(CrawlerState&& value) { SetState(std::move(value)); return *this;}
186
188
191 inline const Aws::String& GetTablePrefix() const{ return m_tablePrefix; }
192 inline bool TablePrefixHasBeenSet() const { return m_tablePrefixHasBeenSet; }
193 inline void SetTablePrefix(const Aws::String& value) { m_tablePrefixHasBeenSet = true; m_tablePrefix = value; }
194 inline void SetTablePrefix(Aws::String&& value) { m_tablePrefixHasBeenSet = true; m_tablePrefix = std::move(value); }
195 inline void SetTablePrefix(const char* value) { m_tablePrefixHasBeenSet = true; m_tablePrefix.assign(value); }
196 inline Crawler& WithTablePrefix(const Aws::String& value) { SetTablePrefix(value); return *this;}
197 inline Crawler& WithTablePrefix(Aws::String&& value) { SetTablePrefix(std::move(value)); return *this;}
198 inline Crawler& WithTablePrefix(const char* value) { SetTablePrefix(value); return *this;}
200
202
205 inline const Schedule& GetSchedule() const{ return m_schedule; }
206 inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; }
207 inline void SetSchedule(const Schedule& value) { m_scheduleHasBeenSet = true; m_schedule = value; }
208 inline void SetSchedule(Schedule&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); }
209 inline Crawler& WithSchedule(const Schedule& value) { SetSchedule(value); return *this;}
210 inline Crawler& WithSchedule(Schedule&& value) { SetSchedule(std::move(value)); return *this;}
212
214
218 inline long long GetCrawlElapsedTime() const{ return m_crawlElapsedTime; }
219 inline bool CrawlElapsedTimeHasBeenSet() const { return m_crawlElapsedTimeHasBeenSet; }
220 inline void SetCrawlElapsedTime(long long value) { m_crawlElapsedTimeHasBeenSet = true; m_crawlElapsedTime = value; }
221 inline Crawler& WithCrawlElapsedTime(long long value) { SetCrawlElapsedTime(value); return *this;}
223
225
228 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
229 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
230 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
231 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
232 inline Crawler& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
233 inline Crawler& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
235
237
240 inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; }
241 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; }
242 inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; }
243 inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); }
244 inline Crawler& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;}
245 inline Crawler& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;}
247
249
253 inline const LastCrawlInfo& GetLastCrawl() const{ return m_lastCrawl; }
254 inline bool LastCrawlHasBeenSet() const { return m_lastCrawlHasBeenSet; }
255 inline void SetLastCrawl(const LastCrawlInfo& value) { m_lastCrawlHasBeenSet = true; m_lastCrawl = value; }
256 inline void SetLastCrawl(LastCrawlInfo&& value) { m_lastCrawlHasBeenSet = true; m_lastCrawl = std::move(value); }
257 inline Crawler& WithLastCrawl(const LastCrawlInfo& value) { SetLastCrawl(value); return *this;}
258 inline Crawler& WithLastCrawl(LastCrawlInfo&& value) { SetLastCrawl(std::move(value)); return *this;}
260
262
265 inline long long GetVersion() const{ return m_version; }
266 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
267 inline void SetVersion(long long value) { m_versionHasBeenSet = true; m_version = value; }
268 inline Crawler& WithVersion(long long value) { SetVersion(value); return *this;}
270
272
278 inline const Aws::String& GetConfiguration() const{ return m_configuration; }
279 inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
280 inline void SetConfiguration(const Aws::String& value) { m_configurationHasBeenSet = true; m_configuration = value; }
281 inline void SetConfiguration(Aws::String&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
282 inline void SetConfiguration(const char* value) { m_configurationHasBeenSet = true; m_configuration.assign(value); }
283 inline Crawler& WithConfiguration(const Aws::String& value) { SetConfiguration(value); return *this;}
284 inline Crawler& WithConfiguration(Aws::String&& value) { SetConfiguration(std::move(value)); return *this;}
285 inline Crawler& WithConfiguration(const char* value) { SetConfiguration(value); return *this;}
287
289
293 inline const Aws::String& GetCrawlerSecurityConfiguration() const{ return m_crawlerSecurityConfiguration; }
294 inline bool CrawlerSecurityConfigurationHasBeenSet() const { return m_crawlerSecurityConfigurationHasBeenSet; }
295 inline void SetCrawlerSecurityConfiguration(const Aws::String& value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration = value; }
296 inline void SetCrawlerSecurityConfiguration(Aws::String&& value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration = std::move(value); }
297 inline void SetCrawlerSecurityConfiguration(const char* value) { m_crawlerSecurityConfigurationHasBeenSet = true; m_crawlerSecurityConfiguration.assign(value); }
299 inline Crawler& WithCrawlerSecurityConfiguration(Aws::String&& value) { SetCrawlerSecurityConfiguration(std::move(value)); return *this;}
300 inline Crawler& WithCrawlerSecurityConfiguration(const char* value) { SetCrawlerSecurityConfiguration(value); return *this;}
302
304
308 inline const LakeFormationConfiguration& GetLakeFormationConfiguration() const{ return m_lakeFormationConfiguration; }
309 inline bool LakeFormationConfigurationHasBeenSet() const { return m_lakeFormationConfigurationHasBeenSet; }
310 inline void SetLakeFormationConfiguration(const LakeFormationConfiguration& value) { m_lakeFormationConfigurationHasBeenSet = true; m_lakeFormationConfiguration = value; }
311 inline void SetLakeFormationConfiguration(LakeFormationConfiguration&& value) { m_lakeFormationConfigurationHasBeenSet = true; m_lakeFormationConfiguration = std::move(value); }
315 private:
316
317 Aws::String m_name;
318 bool m_nameHasBeenSet = false;
319
320 Aws::String m_role;
321 bool m_roleHasBeenSet = false;
322
323 CrawlerTargets m_targets;
324 bool m_targetsHasBeenSet = false;
325
326 Aws::String m_databaseName;
327 bool m_databaseNameHasBeenSet = false;
328
329 Aws::String m_description;
330 bool m_descriptionHasBeenSet = false;
331
332 Aws::Vector<Aws::String> m_classifiers;
333 bool m_classifiersHasBeenSet = false;
334
335 RecrawlPolicy m_recrawlPolicy;
336 bool m_recrawlPolicyHasBeenSet = false;
337
338 SchemaChangePolicy m_schemaChangePolicy;
339 bool m_schemaChangePolicyHasBeenSet = false;
340
341 LineageConfiguration m_lineageConfiguration;
342 bool m_lineageConfigurationHasBeenSet = false;
343
344 CrawlerState m_state;
345 bool m_stateHasBeenSet = false;
346
347 Aws::String m_tablePrefix;
348 bool m_tablePrefixHasBeenSet = false;
349
350 Schedule m_schedule;
351 bool m_scheduleHasBeenSet = false;
352
353 long long m_crawlElapsedTime;
354 bool m_crawlElapsedTimeHasBeenSet = false;
355
356 Aws::Utils::DateTime m_creationTime;
357 bool m_creationTimeHasBeenSet = false;
358
359 Aws::Utils::DateTime m_lastUpdated;
360 bool m_lastUpdatedHasBeenSet = false;
361
362 LastCrawlInfo m_lastCrawl;
363 bool m_lastCrawlHasBeenSet = false;
364
365 long long m_version;
366 bool m_versionHasBeenSet = false;
367
368 Aws::String m_configuration;
369 bool m_configurationHasBeenSet = false;
370
371 Aws::String m_crawlerSecurityConfiguration;
372 bool m_crawlerSecurityConfigurationHasBeenSet = false;
373
374 LakeFormationConfiguration m_lakeFormationConfiguration;
375 bool m_lakeFormationConfigurationHasBeenSet = false;
376 };
377
378} // namespace Model
379} // namespace Glue
380} // namespace Aws
void SetDescription(Aws::String &&value)
Definition Crawler.h:114
Crawler & WithLineageConfiguration(const LineageConfiguration &value)
Definition Crawler.h:171
Crawler & WithRole(Aws::String &&value)
Definition Crawler.h:77
Crawler & WithLineageConfiguration(LineageConfiguration &&value)
Definition Crawler.h:172
void SetRole(const char *value)
Definition Crawler.h:75
Crawler & WithDatabaseName(const char *value)
Definition Crawler.h:104
void SetDatabaseName(const char *value)
Definition Crawler.h:101
Crawler & WithSchedule(Schedule &&value)
Definition Crawler.h:210
const Aws::Utils::DateTime & GetLastUpdated() const
Definition Crawler.h:240
const CrawlerTargets & GetTargets() const
Definition Crawler.h:85
Crawler & WithClassifiers(Aws::Vector< Aws::String > &&value)
Definition Crawler.h:131
void SetClassifiers(const Aws::Vector< Aws::String > &value)
Definition Crawler.h:128
Crawler & WithRole(const Aws::String &value)
Definition Crawler.h:76
void SetCrawlerSecurityConfiguration(const char *value)
Definition Crawler.h:297
const Aws::String & GetName() const
Definition Crawler.h:56
void SetClassifiers(Aws::Vector< Aws::String > &&value)
Definition Crawler.h:129
void SetLakeFormationConfiguration(const LakeFormationConfiguration &value)
Definition Crawler.h:310
Crawler & WithLastUpdated(Aws::Utils::DateTime &&value)
Definition Crawler.h:245
bool VersionHasBeenSet() const
Definition Crawler.h:266
Crawler & WithCrawlerSecurityConfiguration(const char *value)
Definition Crawler.h:300
void SetSchedule(Schedule &&value)
Definition Crawler.h:208
void SetTargets(CrawlerTargets &&value)
Definition Crawler.h:88
Crawler & WithLakeFormationConfiguration(LakeFormationConfiguration &&value)
Definition Crawler.h:313
bool ClassifiersHasBeenSet() const
Definition Crawler.h:127
Crawler & WithCrawlerSecurityConfiguration(const Aws::String &value)
Definition Crawler.h:298
Crawler & WithVersion(long long value)
Definition Crawler.h:268
void SetName(const Aws::String &value)
Definition Crawler.h:58
Crawler & WithSchemaChangePolicy(SchemaChangePolicy &&value)
Definition Crawler.h:159
void SetName(Aws::String &&value)
Definition Crawler.h:59
bool CreationTimeHasBeenSet() const
Definition Crawler.h:229
void SetLastCrawl(LastCrawlInfo &&value)
Definition Crawler.h:256
const Aws::String & GetDescription() const
Definition Crawler.h:111
Crawler & WithTargets(CrawlerTargets &&value)
Definition Crawler.h:90
Crawler & WithRole(const char *value)
Definition Crawler.h:78
Crawler & AddClassifiers(Aws::String &&value)
Definition Crawler.h:133
Crawler & WithDatabaseName(Aws::String &&value)
Definition Crawler.h:103
bool NameHasBeenSet() const
Definition Crawler.h:57
Crawler & WithDescription(const Aws::String &value)
Definition Crawler.h:116
bool ConfigurationHasBeenSet() const
Definition Crawler.h:279
void SetConfiguration(Aws::String &&value)
Definition Crawler.h:281
void SetState(const CrawlerState &value)
Definition Crawler.h:181
Crawler & WithTargets(const CrawlerTargets &value)
Definition Crawler.h:89
void SetTablePrefix(const Aws::String &value)
Definition Crawler.h:193
Crawler & WithTablePrefix(Aws::String &&value)
Definition Crawler.h:197
bool RoleHasBeenSet() const
Definition Crawler.h:72
Crawler & WithRecrawlPolicy(RecrawlPolicy &&value)
Definition Crawler.h:147
bool TargetsHasBeenSet() const
Definition Crawler.h:86
Crawler & AddClassifiers(const Aws::String &value)
Definition Crawler.h:132
bool DescriptionHasBeenSet() const
Definition Crawler.h:112
Crawler & WithCrawlerSecurityConfiguration(Aws::String &&value)
Definition Crawler.h:299
Crawler & WithRecrawlPolicy(const RecrawlPolicy &value)
Definition Crawler.h:146
Crawler & WithSchemaChangePolicy(const SchemaChangePolicy &value)
Definition Crawler.h:158
AWS_GLUE_API Crawler & operator=(Aws::Utils::Json::JsonView jsonValue)
const SchemaChangePolicy & GetSchemaChangePolicy() const
Definition Crawler.h:154
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition Crawler.h:230
void SetTargets(const CrawlerTargets &value)
Definition Crawler.h:87
Crawler & WithDescription(const char *value)
Definition Crawler.h:118
void SetState(CrawlerState &&value)
Definition Crawler.h:182
const Aws::Utils::DateTime & GetCreationTime() const
Definition Crawler.h:228
const Aws::String & GetConfiguration() const
Definition Crawler.h:278
Crawler & WithLastCrawl(LastCrawlInfo &&value)
Definition Crawler.h:258
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition Crawler.h:231
const Aws::Vector< Aws::String > & GetClassifiers() const
Definition Crawler.h:126
Crawler & WithTablePrefix(const char *value)
Definition Crawler.h:198
bool ScheduleHasBeenSet() const
Definition Crawler.h:206
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDatabaseName() const
Definition Crawler.h:97
void SetCrawlerSecurityConfiguration(Aws::String &&value)
Definition Crawler.h:296
void SetLastUpdated(const Aws::Utils::DateTime &value)
Definition Crawler.h:242
bool SchemaChangePolicyHasBeenSet() const
Definition Crawler.h:155
Crawler & WithDatabaseName(const Aws::String &value)
Definition Crawler.h:102
Crawler & WithLastCrawl(const LastCrawlInfo &value)
Definition Crawler.h:257
void SetLineageConfiguration(LineageConfiguration &&value)
Definition Crawler.h:170
const LastCrawlInfo & GetLastCrawl() const
Definition Crawler.h:253
void SetRecrawlPolicy(const RecrawlPolicy &value)
Definition Crawler.h:144
Crawler & WithState(CrawlerState &&value)
Definition Crawler.h:184
bool TablePrefixHasBeenSet() const
Definition Crawler.h:192
Crawler & WithName(Aws::String &&value)
Definition Crawler.h:62
void SetLastUpdated(Aws::Utils::DateTime &&value)
Definition Crawler.h:243
void SetTablePrefix(const char *value)
Definition Crawler.h:195
void SetDatabaseName(const Aws::String &value)
Definition Crawler.h:99
void SetName(const char *value)
Definition Crawler.h:60
Crawler & WithCrawlElapsedTime(long long value)
Definition Crawler.h:221
const Aws::String & GetRole() const
Definition Crawler.h:71
void SetDescription(const char *value)
Definition Crawler.h:115
long long GetCrawlElapsedTime() const
Definition Crawler.h:218
void SetVersion(long long value)
Definition Crawler.h:267
bool CrawlElapsedTimeHasBeenSet() const
Definition Crawler.h:219
void SetConfiguration(const char *value)
Definition Crawler.h:282
bool LastCrawlHasBeenSet() const
Definition Crawler.h:254
Crawler & WithClassifiers(const Aws::Vector< Aws::String > &value)
Definition Crawler.h:130
Crawler & WithLastUpdated(const Aws::Utils::DateTime &value)
Definition Crawler.h:244
Crawler & WithName(const Aws::String &value)
Definition Crawler.h:61
bool StateHasBeenSet() const
Definition Crawler.h:180
Crawler & AddClassifiers(const char *value)
Definition Crawler.h:134
void SetCrawlElapsedTime(long long value)
Definition Crawler.h:220
void SetSchemaChangePolicy(SchemaChangePolicy &&value)
Definition Crawler.h:157
void SetDescription(const Aws::String &value)
Definition Crawler.h:113
void SetSchemaChangePolicy(const SchemaChangePolicy &value)
Definition Crawler.h:156
void SetDatabaseName(Aws::String &&value)
Definition Crawler.h:100
const Aws::String & GetTablePrefix() const
Definition Crawler.h:191
void SetSchedule(const Schedule &value)
Definition Crawler.h:207
const CrawlerState & GetState() const
Definition Crawler.h:179
void SetRole(const Aws::String &value)
Definition Crawler.h:73
bool LakeFormationConfigurationHasBeenSet() const
Definition Crawler.h:309
Crawler & WithTablePrefix(const Aws::String &value)
Definition Crawler.h:196
void SetRole(Aws::String &&value)
Definition Crawler.h:74
void SetLakeFormationConfiguration(LakeFormationConfiguration &&value)
Definition Crawler.h:311
bool CrawlerSecurityConfigurationHasBeenSet() const
Definition Crawler.h:294
bool LineageConfigurationHasBeenSet() const
Definition Crawler.h:168
Crawler & WithDescription(Aws::String &&value)
Definition Crawler.h:117
Crawler & WithSchedule(const Schedule &value)
Definition Crawler.h:209
bool LastUpdatedHasBeenSet() const
Definition Crawler.h:241
Crawler & WithCreationTime(const Aws::Utils::DateTime &value)
Definition Crawler.h:232
Crawler & WithState(const CrawlerState &value)
Definition Crawler.h:183
Crawler & WithCreationTime(Aws::Utils::DateTime &&value)
Definition Crawler.h:233
void SetRecrawlPolicy(RecrawlPolicy &&value)
Definition Crawler.h:145
Crawler & WithConfiguration(Aws::String &&value)
Definition Crawler.h:284
Crawler & WithLakeFormationConfiguration(const LakeFormationConfiguration &value)
Definition Crawler.h:312
bool RecrawlPolicyHasBeenSet() const
Definition Crawler.h:143
void SetLastCrawl(const LastCrawlInfo &value)
Definition Crawler.h:255
const RecrawlPolicy & GetRecrawlPolicy() const
Definition Crawler.h:142
Crawler & WithConfiguration(const Aws::String &value)
Definition Crawler.h:283
void SetLineageConfiguration(const LineageConfiguration &value)
Definition Crawler.h:169
AWS_GLUE_API Crawler(Aws::Utils::Json::JsonView jsonValue)
Crawler & WithName(const char *value)
Definition Crawler.h:63
const Aws::String & GetCrawlerSecurityConfiguration() const
Definition Crawler.h:293
const LineageConfiguration & GetLineageConfiguration() const
Definition Crawler.h:167
long long GetVersion() const
Definition Crawler.h:265
const LakeFormationConfiguration & GetLakeFormationConfiguration() const
Definition Crawler.h:308
bool DatabaseNameHasBeenSet() const
Definition Crawler.h:98
void SetTablePrefix(Aws::String &&value)
Definition Crawler.h:194
const Schedule & GetSchedule() const
Definition Crawler.h:205
Crawler & WithConfiguration(const char *value)
Definition Crawler.h:285
void SetConfiguration(const Aws::String &value)
Definition Crawler.h:280
void SetCrawlerSecurityConfiguration(const Aws::String &value)
Definition Crawler.h:295
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue