AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Connection.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/ConnectionType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/glue/model/PhysicalConnectionRequirements.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/glue/model/ConnectionStatus.h>
15#include <aws/glue/model/AuthenticationConfiguration.h>
16#include <aws/glue/model/ConnectionPropertyKey.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace Glue
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_GLUE_API Connection();
43 AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue);
46
47
49
52 inline const Aws::String& GetName() const{ return m_name; }
53 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
54 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
55 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
56 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
57 inline Connection& WithName(const Aws::String& value) { SetName(value); return *this;}
58 inline Connection& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
59 inline Connection& WithName(const char* value) { SetName(value); return *this;}
61
63
66 inline const Aws::String& GetDescription() const{ return m_description; }
67 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
68 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
69 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
70 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
71 inline Connection& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
72 inline Connection& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
73 inline Connection& WithDescription(const char* value) { SetDescription(value); return *this;}
75
77
80 inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
81 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
82 inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
83 inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
84 inline Connection& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
85 inline Connection& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
87
89
92 inline const Aws::Vector<Aws::String>& GetMatchCriteria() const{ return m_matchCriteria; }
93 inline bool MatchCriteriaHasBeenSet() const { return m_matchCriteriaHasBeenSet; }
94 inline void SetMatchCriteria(const Aws::Vector<Aws::String>& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria = value; }
95 inline void SetMatchCriteria(Aws::Vector<Aws::String>&& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria = std::move(value); }
96 inline Connection& WithMatchCriteria(const Aws::Vector<Aws::String>& value) { SetMatchCriteria(value); return *this;}
97 inline Connection& WithMatchCriteria(Aws::Vector<Aws::String>&& value) { SetMatchCriteria(std::move(value)); return *this;}
98 inline Connection& AddMatchCriteria(const Aws::String& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria.push_back(value); return *this; }
99 inline Connection& AddMatchCriteria(Aws::String&& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria.push_back(std::move(value)); return *this; }
100 inline Connection& AddMatchCriteria(const char* value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria.push_back(value); return *this; }
102
104
219 inline const Aws::Map<ConnectionPropertyKey, Aws::String>& GetConnectionProperties() const{ return m_connectionProperties; }
220 inline bool ConnectionPropertiesHasBeenSet() const { return m_connectionPropertiesHasBeenSet; }
221 inline void SetConnectionProperties(const Aws::Map<ConnectionPropertyKey, Aws::String>& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties = value; }
222 inline void SetConnectionProperties(Aws::Map<ConnectionPropertyKey, Aws::String>&& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties = std::move(value); }
225 inline Connection& AddConnectionProperties(const ConnectionPropertyKey& key, const Aws::String& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(key, value); return *this; }
226 inline Connection& AddConnectionProperties(ConnectionPropertyKey&& key, const Aws::String& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(std::move(key), value); return *this; }
227 inline Connection& AddConnectionProperties(const ConnectionPropertyKey& key, Aws::String&& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(key, std::move(value)); return *this; }
228 inline Connection& AddConnectionProperties(ConnectionPropertyKey&& key, Aws::String&& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(std::move(key), std::move(value)); return *this; }
229 inline Connection& AddConnectionProperties(ConnectionPropertyKey&& key, const char* value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(std::move(key), value); return *this; }
230 inline Connection& AddConnectionProperties(const ConnectionPropertyKey& key, const char* value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(key, value); return *this; }
232
234
237 inline const Aws::Map<Aws::String, Aws::String>& GetAthenaProperties() const{ return m_athenaProperties; }
238 inline bool AthenaPropertiesHasBeenSet() const { return m_athenaPropertiesHasBeenSet; }
239 inline void SetAthenaProperties(const Aws::Map<Aws::String, Aws::String>& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties = value; }
240 inline void SetAthenaProperties(Aws::Map<Aws::String, Aws::String>&& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties = std::move(value); }
243 inline Connection& AddAthenaProperties(const Aws::String& key, const Aws::String& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(key, value); return *this; }
244 inline Connection& AddAthenaProperties(Aws::String&& key, const Aws::String& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(std::move(key), value); return *this; }
245 inline Connection& AddAthenaProperties(const Aws::String& key, Aws::String&& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(key, std::move(value)); return *this; }
246 inline Connection& AddAthenaProperties(Aws::String&& key, Aws::String&& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(std::move(key), std::move(value)); return *this; }
247 inline Connection& AddAthenaProperties(const char* key, Aws::String&& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(key, std::move(value)); return *this; }
248 inline Connection& AddAthenaProperties(Aws::String&& key, const char* value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(std::move(key), value); return *this; }
249 inline Connection& AddAthenaProperties(const char* key, const char* value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(key, value); return *this; }
251
253
258 inline const PhysicalConnectionRequirements& GetPhysicalConnectionRequirements() const{ return m_physicalConnectionRequirements; }
259 inline bool PhysicalConnectionRequirementsHasBeenSet() const { return m_physicalConnectionRequirementsHasBeenSet; }
260 inline void SetPhysicalConnectionRequirements(const PhysicalConnectionRequirements& value) { m_physicalConnectionRequirementsHasBeenSet = true; m_physicalConnectionRequirements = value; }
261 inline void SetPhysicalConnectionRequirements(PhysicalConnectionRequirements&& value) { m_physicalConnectionRequirementsHasBeenSet = true; m_physicalConnectionRequirements = std::move(value); }
265
267
270 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
271 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
272 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
273 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
274 inline Connection& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
275 inline Connection& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
277
279
282 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
283 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
284 inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
285 inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
286 inline Connection& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
287 inline Connection& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
289
291
294 inline const Aws::String& GetLastUpdatedBy() const{ return m_lastUpdatedBy; }
295 inline bool LastUpdatedByHasBeenSet() const { return m_lastUpdatedByHasBeenSet; }
296 inline void SetLastUpdatedBy(const Aws::String& value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy = value; }
297 inline void SetLastUpdatedBy(Aws::String&& value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy = std::move(value); }
298 inline void SetLastUpdatedBy(const char* value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy.assign(value); }
299 inline Connection& WithLastUpdatedBy(const Aws::String& value) { SetLastUpdatedBy(value); return *this;}
300 inline Connection& WithLastUpdatedBy(Aws::String&& value) { SetLastUpdatedBy(std::move(value)); return *this;}
301 inline Connection& WithLastUpdatedBy(const char* value) { SetLastUpdatedBy(value); return *this;}
303
305
309 inline const ConnectionStatus& GetStatus() const{ return m_status; }
310 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
311 inline void SetStatus(const ConnectionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
312 inline void SetStatus(ConnectionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
313 inline Connection& WithStatus(const ConnectionStatus& value) { SetStatus(value); return *this;}
314 inline Connection& WithStatus(ConnectionStatus&& value) { SetStatus(std::move(value)); return *this;}
316
318
321 inline const Aws::String& GetStatusReason() const{ return m_statusReason; }
322 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
323 inline void SetStatusReason(const Aws::String& value) { m_statusReasonHasBeenSet = true; m_statusReason = value; }
324 inline void SetStatusReason(Aws::String&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::move(value); }
325 inline void SetStatusReason(const char* value) { m_statusReasonHasBeenSet = true; m_statusReason.assign(value); }
326 inline Connection& WithStatusReason(const Aws::String& value) { SetStatusReason(value); return *this;}
327 inline Connection& WithStatusReason(Aws::String&& value) { SetStatusReason(std::move(value)); return *this;}
328 inline Connection& WithStatusReason(const char* value) { SetStatusReason(value); return *this;}
330
332
335 inline const Aws::Utils::DateTime& GetLastConnectionValidationTime() const{ return m_lastConnectionValidationTime; }
336 inline bool LastConnectionValidationTimeHasBeenSet() const { return m_lastConnectionValidationTimeHasBeenSet; }
337 inline void SetLastConnectionValidationTime(const Aws::Utils::DateTime& value) { m_lastConnectionValidationTimeHasBeenSet = true; m_lastConnectionValidationTime = value; }
338 inline void SetLastConnectionValidationTime(Aws::Utils::DateTime&& value) { m_lastConnectionValidationTimeHasBeenSet = true; m_lastConnectionValidationTime = std::move(value); }
342
344
347 inline const AuthenticationConfiguration& GetAuthenticationConfiguration() const{ return m_authenticationConfiguration; }
348 inline bool AuthenticationConfigurationHasBeenSet() const { return m_authenticationConfigurationHasBeenSet; }
349 inline void SetAuthenticationConfiguration(const AuthenticationConfiguration& value) { m_authenticationConfigurationHasBeenSet = true; m_authenticationConfiguration = value; }
350 inline void SetAuthenticationConfiguration(AuthenticationConfiguration&& value) { m_authenticationConfigurationHasBeenSet = true; m_authenticationConfiguration = std::move(value); }
354 private:
355
356 Aws::String m_name;
357 bool m_nameHasBeenSet = false;
358
359 Aws::String m_description;
360 bool m_descriptionHasBeenSet = false;
361
362 ConnectionType m_connectionType;
363 bool m_connectionTypeHasBeenSet = false;
364
365 Aws::Vector<Aws::String> m_matchCriteria;
366 bool m_matchCriteriaHasBeenSet = false;
367
369 bool m_connectionPropertiesHasBeenSet = false;
370
371 Aws::Map<Aws::String, Aws::String> m_athenaProperties;
372 bool m_athenaPropertiesHasBeenSet = false;
373
374 PhysicalConnectionRequirements m_physicalConnectionRequirements;
375 bool m_physicalConnectionRequirementsHasBeenSet = false;
376
377 Aws::Utils::DateTime m_creationTime;
378 bool m_creationTimeHasBeenSet = false;
379
380 Aws::Utils::DateTime m_lastUpdatedTime;
381 bool m_lastUpdatedTimeHasBeenSet = false;
382
383 Aws::String m_lastUpdatedBy;
384 bool m_lastUpdatedByHasBeenSet = false;
385
386 ConnectionStatus m_status;
387 bool m_statusHasBeenSet = false;
388
389 Aws::String m_statusReason;
390 bool m_statusReasonHasBeenSet = false;
391
392 Aws::Utils::DateTime m_lastConnectionValidationTime;
393 bool m_lastConnectionValidationTimeHasBeenSet = false;
394
395 AuthenticationConfiguration m_authenticationConfiguration;
396 bool m_authenticationConfigurationHasBeenSet = false;
397 };
398
399} // namespace Model
400} // namespace Glue
401} // namespace Aws
void SetAuthenticationConfiguration(AuthenticationConfiguration &&value)
Definition Connection.h:350
void SetConnectionType(const ConnectionType &value)
Definition Connection.h:82
Connection & WithLastConnectionValidationTime(Aws::Utils::DateTime &&value)
Definition Connection.h:340
void SetMatchCriteria(const Aws::Vector< Aws::String > &value)
Definition Connection.h:94
void SetAuthenticationConfiguration(const AuthenticationConfiguration &value)
Definition Connection.h:349
Connection & AddAthenaProperties(const char *key, const char *value)
Definition Connection.h:249
Connection & WithName(const Aws::String &value)
Definition Connection.h:57
const ConnectionType & GetConnectionType() const
Definition Connection.h:80
void SetLastUpdatedBy(Aws::String &&value)
Definition Connection.h:297
Connection & WithCreationTime(Aws::Utils::DateTime &&value)
Definition Connection.h:275
const ConnectionStatus & GetStatus() const
Definition Connection.h:309
Connection & AddAthenaProperties(Aws::String &&key, const char *value)
Definition Connection.h:248
bool ConnectionTypeHasBeenSet() const
Definition Connection.h:81
Connection & WithMatchCriteria(Aws::Vector< Aws::String > &&value)
Definition Connection.h:97
Connection & WithLastUpdatedBy(const char *value)
Definition Connection.h:301
bool LastConnectionValidationTimeHasBeenSet() const
Definition Connection.h:336
Connection & AddMatchCriteria(Aws::String &&value)
Definition Connection.h:99
void SetAthenaProperties(const Aws::Map< Aws::String, Aws::String > &value)
Definition Connection.h:239
void SetDescription(const Aws::String &value)
Definition Connection.h:68
const Aws::Vector< Aws::String > & GetMatchCriteria() const
Definition Connection.h:92
void SetStatusReason(const char *value)
Definition Connection.h:325
void SetName(const char *value)
Definition Connection.h:56
bool DescriptionHasBeenSet() const
Definition Connection.h:67
Connection & WithDescription(const char *value)
Definition Connection.h:73
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition Connection.h:284
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition Connection.h:282
void SetStatusReason(Aws::String &&value)
Definition Connection.h:324
Connection & WithStatus(ConnectionStatus &&value)
Definition Connection.h:314
bool LastUpdatedTimeHasBeenSet() const
Definition Connection.h:283
Connection & WithAuthenticationConfiguration(const AuthenticationConfiguration &value)
Definition Connection.h:351
Connection & WithLastUpdatedBy(const Aws::String &value)
Definition Connection.h:299
Connection & WithLastUpdatedBy(Aws::String &&value)
Definition Connection.h:300
Connection & AddAthenaProperties(const Aws::String &key, Aws::String &&value)
Definition Connection.h:245
Connection & WithConnectionType(const ConnectionType &value)
Definition Connection.h:84
const Aws::String & GetLastUpdatedBy() const
Definition Connection.h:294
Connection & WithConnectionProperties(Aws::Map< ConnectionPropertyKey, Aws::String > &&value)
Definition Connection.h:224
bool AthenaPropertiesHasBeenSet() const
Definition Connection.h:238
void SetConnectionProperties(const Aws::Map< ConnectionPropertyKey, Aws::String > &value)
Definition Connection.h:221
const Aws::String & GetStatusReason() const
Definition Connection.h:321
void SetName(const Aws::String &value)
Definition Connection.h:54
Connection & WithStatusReason(Aws::String &&value)
Definition Connection.h:327
void SetName(Aws::String &&value)
Definition Connection.h:55
void SetLastUpdatedBy(const Aws::String &value)
Definition Connection.h:296
Connection & WithStatus(const ConnectionStatus &value)
Definition Connection.h:313
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition Connection.h:285
Connection & WithName(Aws::String &&value)
Definition Connection.h:58
const Aws::Map< ConnectionPropertyKey, Aws::String > & GetConnectionProperties() const
Definition Connection.h:219
Connection & AddConnectionProperties(ConnectionPropertyKey &&key, Aws::String &&value)
Definition Connection.h:228
void SetMatchCriteria(Aws::Vector< Aws::String > &&value)
Definition Connection.h:95
bool StatusReasonHasBeenSet() const
Definition Connection.h:322
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition Connection.h:272
AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue)
Connection & AddConnectionProperties(ConnectionPropertyKey &&key, const char *value)
Definition Connection.h:229
Connection & WithConnectionType(ConnectionType &&value)
Definition Connection.h:85
Connection & AddConnectionProperties(const ConnectionPropertyKey &key, const char *value)
Definition Connection.h:230
bool LastUpdatedByHasBeenSet() const
Definition Connection.h:295
bool ConnectionPropertiesHasBeenSet() const
Definition Connection.h:220
Connection & WithAthenaProperties(Aws::Map< Aws::String, Aws::String > &&value)
Definition Connection.h:242
Connection & AddAthenaProperties(const char *key, Aws::String &&value)
Definition Connection.h:247
Connection & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition Connection.h:286
AWS_GLUE_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & AddAthenaProperties(Aws::String &&key, Aws::String &&value)
Definition Connection.h:246
void SetDescription(Aws::String &&value)
Definition Connection.h:69
Connection & WithStatusReason(const char *value)
Definition Connection.h:328
void SetConnectionProperties(Aws::Map< ConnectionPropertyKey, Aws::String > &&value)
Definition Connection.h:222
Connection & WithName(const char *value)
Definition Connection.h:59
Connection & WithDescription(Aws::String &&value)
Definition Connection.h:72
Connection & WithAthenaProperties(const Aws::Map< Aws::String, Aws::String > &value)
Definition Connection.h:241
bool MatchCriteriaHasBeenSet() const
Definition Connection.h:93
Connection & WithLastConnectionValidationTime(const Aws::Utils::DateTime &value)
Definition Connection.h:339
Connection & WithPhysicalConnectionRequirements(PhysicalConnectionRequirements &&value)
Definition Connection.h:263
bool CreationTimeHasBeenSet() const
Definition Connection.h:271
const AuthenticationConfiguration & GetAuthenticationConfiguration() const
Definition Connection.h:347
void SetAthenaProperties(Aws::Map< Aws::String, Aws::String > &&value)
Definition Connection.h:240
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition Connection.h:273
void SetStatusReason(const Aws::String &value)
Definition Connection.h:323
Connection & WithDescription(const Aws::String &value)
Definition Connection.h:71
Connection & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition Connection.h:287
Connection & WithPhysicalConnectionRequirements(const PhysicalConnectionRequirements &value)
Definition Connection.h:262
const Aws::String & GetName() const
Definition Connection.h:52
Connection & AddConnectionProperties(ConnectionPropertyKey &&key, const Aws::String &value)
Definition Connection.h:226
const Aws::Map< Aws::String, Aws::String > & GetAthenaProperties() const
Definition Connection.h:237
void SetLastConnectionValidationTime(const Aws::Utils::DateTime &value)
Definition Connection.h:337
void SetPhysicalConnectionRequirements(const PhysicalConnectionRequirements &value)
Definition Connection.h:260
void SetPhysicalConnectionRequirements(PhysicalConnectionRequirements &&value)
Definition Connection.h:261
const Aws::String & GetDescription() const
Definition Connection.h:66
void SetConnectionType(ConnectionType &&value)
Definition Connection.h:83
Connection & AddMatchCriteria(const char *value)
Definition Connection.h:100
Connection & AddAthenaProperties(const Aws::String &key, const Aws::String &value)
Definition Connection.h:243
void SetStatus(const ConnectionStatus &value)
Definition Connection.h:311
const PhysicalConnectionRequirements & GetPhysicalConnectionRequirements() const
Definition Connection.h:258
void SetLastConnectionValidationTime(Aws::Utils::DateTime &&value)
Definition Connection.h:338
const Aws::Utils::DateTime & GetLastConnectionValidationTime() const
Definition Connection.h:335
Connection & WithCreationTime(const Aws::Utils::DateTime &value)
Definition Connection.h:274
Connection & WithAuthenticationConfiguration(AuthenticationConfiguration &&value)
Definition Connection.h:352
void SetStatus(ConnectionStatus &&value)
Definition Connection.h:312
const Aws::Utils::DateTime & GetCreationTime() const
Definition Connection.h:270
Connection & WithConnectionProperties(const Aws::Map< ConnectionPropertyKey, Aws::String > &value)
Definition Connection.h:223
bool AuthenticationConfigurationHasBeenSet() const
Definition Connection.h:348
bool PhysicalConnectionRequirementsHasBeenSet() const
Definition Connection.h:259
Connection & AddAthenaProperties(Aws::String &&key, const Aws::String &value)
Definition Connection.h:244
Connection & AddConnectionProperties(const ConnectionPropertyKey &key, Aws::String &&value)
Definition Connection.h:227
Connection & AddMatchCriteria(const Aws::String &value)
Definition Connection.h:98
Connection & WithStatusReason(const Aws::String &value)
Definition Connection.h:326
Connection & AddConnectionProperties(const ConnectionPropertyKey &key, const Aws::String &value)
Definition Connection.h:225
Connection & WithMatchCriteria(const Aws::Vector< Aws::String > &value)
Definition Connection.h:96
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdatedBy(const char *value)
Definition Connection.h:298
void SetDescription(const char *value)
Definition Connection.h:70
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue