AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
Connection.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/Glue_EXPORTS.h>
12#include <aws/glue/model/AuthenticationConfiguration.h>
13#include <aws/glue/model/ComputeEnvironment.h>
14#include <aws/glue/model/ConnectionPropertyKey.h>
15#include <aws/glue/model/ConnectionStatus.h>
16#include <aws/glue/model/ConnectionType.h>
17#include <aws/glue/model/PhysicalConnectionRequirements.h>
18
19#include <utility>
20
21namespace Aws {
22namespace Utils {
23namespace Json {
24class JsonValue;
25class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Glue {
29namespace Model {
30
37 public:
38 AWS_GLUE_API Connection() = default;
39 AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue);
42
44
47 inline const Aws::String& GetName() const { return m_name; }
48 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
49 template <typename NameT = Aws::String>
50 void SetName(NameT&& value) {
51 m_nameHasBeenSet = true;
52 m_name = std::forward<NameT>(value);
53 }
54 template <typename NameT = Aws::String>
55 Connection& WithName(NameT&& value) {
56 SetName(std::forward<NameT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetDescription() const { return m_description; }
66 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
67 template <typename DescriptionT = Aws::String>
68 void SetDescription(DescriptionT&& value) {
69 m_descriptionHasBeenSet = true;
70 m_description = std::forward<DescriptionT>(value);
71 }
72 template <typename DescriptionT = Aws::String>
73 Connection& WithDescription(DescriptionT&& value) {
74 SetDescription(std::forward<DescriptionT>(value));
75 return *this;
76 }
78
80
83 inline ConnectionType GetConnectionType() const { return m_connectionType; }
84 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
85 inline void SetConnectionType(ConnectionType value) {
86 m_connectionTypeHasBeenSet = true;
87 m_connectionType = value;
88 }
90 SetConnectionType(value);
91 return *this;
92 }
94
96
99 inline const Aws::Vector<Aws::String>& GetMatchCriteria() const { return m_matchCriteria; }
100 inline bool MatchCriteriaHasBeenSet() const { return m_matchCriteriaHasBeenSet; }
101 template <typename MatchCriteriaT = Aws::Vector<Aws::String>>
102 void SetMatchCriteria(MatchCriteriaT&& value) {
103 m_matchCriteriaHasBeenSet = true;
104 m_matchCriteria = std::forward<MatchCriteriaT>(value);
105 }
106 template <typename MatchCriteriaT = Aws::Vector<Aws::String>>
107 Connection& WithMatchCriteria(MatchCriteriaT&& value) {
108 SetMatchCriteria(std::forward<MatchCriteriaT>(value));
109 return *this;
110 }
111 template <typename MatchCriteriaT = Aws::String>
112 Connection& AddMatchCriteria(MatchCriteriaT&& value) {
113 m_matchCriteriaHasBeenSet = true;
114 m_matchCriteria.emplace_back(std::forward<MatchCriteriaT>(value));
115 return *this;
116 }
118
120
236 inline const Aws::Map<ConnectionPropertyKey, Aws::String>& GetConnectionProperties() const { return m_connectionProperties; }
237 inline bool ConnectionPropertiesHasBeenSet() const { return m_connectionPropertiesHasBeenSet; }
238 template <typename ConnectionPropertiesT = Aws::Map<ConnectionPropertyKey, Aws::String>>
239 void SetConnectionProperties(ConnectionPropertiesT&& value) {
240 m_connectionPropertiesHasBeenSet = true;
241 m_connectionProperties = std::forward<ConnectionPropertiesT>(value);
242 }
243 template <typename ConnectionPropertiesT = Aws::Map<ConnectionPropertyKey, Aws::String>>
244 Connection& WithConnectionProperties(ConnectionPropertiesT&& value) {
245 SetConnectionProperties(std::forward<ConnectionPropertiesT>(value));
246 return *this;
247 }
249 m_connectionPropertiesHasBeenSet = true;
250 m_connectionProperties.emplace(key, value);
251 return *this;
252 }
254
256
259 inline const Aws::Map<Aws::String, Aws::String>& GetSparkProperties() const { return m_sparkProperties; }
260 inline bool SparkPropertiesHasBeenSet() const { return m_sparkPropertiesHasBeenSet; }
261 template <typename SparkPropertiesT = Aws::Map<Aws::String, Aws::String>>
262 void SetSparkProperties(SparkPropertiesT&& value) {
263 m_sparkPropertiesHasBeenSet = true;
264 m_sparkProperties = std::forward<SparkPropertiesT>(value);
265 }
266 template <typename SparkPropertiesT = Aws::Map<Aws::String, Aws::String>>
267 Connection& WithSparkProperties(SparkPropertiesT&& value) {
268 SetSparkProperties(std::forward<SparkPropertiesT>(value));
269 return *this;
270 }
271 template <typename SparkPropertiesKeyT = Aws::String, typename SparkPropertiesValueT = Aws::String>
272 Connection& AddSparkProperties(SparkPropertiesKeyT&& key, SparkPropertiesValueT&& value) {
273 m_sparkPropertiesHasBeenSet = true;
274 m_sparkProperties.emplace(std::forward<SparkPropertiesKeyT>(key), std::forward<SparkPropertiesValueT>(value));
275 return *this;
276 }
278
280
283 inline const Aws::Map<Aws::String, Aws::String>& GetAthenaProperties() const { return m_athenaProperties; }
284 inline bool AthenaPropertiesHasBeenSet() const { return m_athenaPropertiesHasBeenSet; }
285 template <typename AthenaPropertiesT = Aws::Map<Aws::String, Aws::String>>
286 void SetAthenaProperties(AthenaPropertiesT&& value) {
287 m_athenaPropertiesHasBeenSet = true;
288 m_athenaProperties = std::forward<AthenaPropertiesT>(value);
289 }
290 template <typename AthenaPropertiesT = Aws::Map<Aws::String, Aws::String>>
291 Connection& WithAthenaProperties(AthenaPropertiesT&& value) {
292 SetAthenaProperties(std::forward<AthenaPropertiesT>(value));
293 return *this;
294 }
295 template <typename AthenaPropertiesKeyT = Aws::String, typename AthenaPropertiesValueT = Aws::String>
296 Connection& AddAthenaProperties(AthenaPropertiesKeyT&& key, AthenaPropertiesValueT&& value) {
297 m_athenaPropertiesHasBeenSet = true;
298 m_athenaProperties.emplace(std::forward<AthenaPropertiesKeyT>(key), std::forward<AthenaPropertiesValueT>(value));
299 return *this;
300 }
302
304
307 inline const Aws::Map<Aws::String, Aws::String>& GetPythonProperties() const { return m_pythonProperties; }
308 inline bool PythonPropertiesHasBeenSet() const { return m_pythonPropertiesHasBeenSet; }
309 template <typename PythonPropertiesT = Aws::Map<Aws::String, Aws::String>>
310 void SetPythonProperties(PythonPropertiesT&& value) {
311 m_pythonPropertiesHasBeenSet = true;
312 m_pythonProperties = std::forward<PythonPropertiesT>(value);
313 }
314 template <typename PythonPropertiesT = Aws::Map<Aws::String, Aws::String>>
315 Connection& WithPythonProperties(PythonPropertiesT&& value) {
316 SetPythonProperties(std::forward<PythonPropertiesT>(value));
317 return *this;
318 }
319 template <typename PythonPropertiesKeyT = Aws::String, typename PythonPropertiesValueT = Aws::String>
320 Connection& AddPythonProperties(PythonPropertiesKeyT&& key, PythonPropertiesValueT&& value) {
321 m_pythonPropertiesHasBeenSet = true;
322 m_pythonProperties.emplace(std::forward<PythonPropertiesKeyT>(key), std::forward<PythonPropertiesValueT>(value));
323 return *this;
324 }
326
328
333 inline const PhysicalConnectionRequirements& GetPhysicalConnectionRequirements() const { return m_physicalConnectionRequirements; }
334 inline bool PhysicalConnectionRequirementsHasBeenSet() const { return m_physicalConnectionRequirementsHasBeenSet; }
335 template <typename PhysicalConnectionRequirementsT = PhysicalConnectionRequirements>
336 void SetPhysicalConnectionRequirements(PhysicalConnectionRequirementsT&& value) {
337 m_physicalConnectionRequirementsHasBeenSet = true;
338 m_physicalConnectionRequirements = std::forward<PhysicalConnectionRequirementsT>(value);
339 }
340 template <typename PhysicalConnectionRequirementsT = PhysicalConnectionRequirements>
341 Connection& WithPhysicalConnectionRequirements(PhysicalConnectionRequirementsT&& value) {
342 SetPhysicalConnectionRequirements(std::forward<PhysicalConnectionRequirementsT>(value));
343 return *this;
344 }
346
348
351 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
352 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
353 template <typename CreationTimeT = Aws::Utils::DateTime>
354 void SetCreationTime(CreationTimeT&& value) {
355 m_creationTimeHasBeenSet = true;
356 m_creationTime = std::forward<CreationTimeT>(value);
357 }
358 template <typename CreationTimeT = Aws::Utils::DateTime>
359 Connection& WithCreationTime(CreationTimeT&& value) {
360 SetCreationTime(std::forward<CreationTimeT>(value));
361 return *this;
362 }
364
366
369 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
370 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
371 template <typename LastUpdatedTimeT = Aws::Utils::DateTime>
372 void SetLastUpdatedTime(LastUpdatedTimeT&& value) {
373 m_lastUpdatedTimeHasBeenSet = true;
374 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
375 }
376 template <typename LastUpdatedTimeT = Aws::Utils::DateTime>
377 Connection& WithLastUpdatedTime(LastUpdatedTimeT&& value) {
378 SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value));
379 return *this;
380 }
382
384
387 inline const Aws::String& GetLastUpdatedBy() const { return m_lastUpdatedBy; }
388 inline bool LastUpdatedByHasBeenSet() const { return m_lastUpdatedByHasBeenSet; }
389 template <typename LastUpdatedByT = Aws::String>
390 void SetLastUpdatedBy(LastUpdatedByT&& value) {
391 m_lastUpdatedByHasBeenSet = true;
392 m_lastUpdatedBy = std::forward<LastUpdatedByT>(value);
393 }
394 template <typename LastUpdatedByT = Aws::String>
395 Connection& WithLastUpdatedBy(LastUpdatedByT&& value) {
396 SetLastUpdatedBy(std::forward<LastUpdatedByT>(value));
397 return *this;
398 }
400
402
406 inline ConnectionStatus GetStatus() const { return m_status; }
407 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
408 inline void SetStatus(ConnectionStatus value) {
409 m_statusHasBeenSet = true;
410 m_status = value;
411 }
413 SetStatus(value);
414 return *this;
415 }
417
419
422 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
423 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
424 template <typename StatusReasonT = Aws::String>
425 void SetStatusReason(StatusReasonT&& value) {
426 m_statusReasonHasBeenSet = true;
427 m_statusReason = std::forward<StatusReasonT>(value);
428 }
429 template <typename StatusReasonT = Aws::String>
430 Connection& WithStatusReason(StatusReasonT&& value) {
431 SetStatusReason(std::forward<StatusReasonT>(value));
432 return *this;
433 }
435
437
440 inline const Aws::Utils::DateTime& GetLastConnectionValidationTime() const { return m_lastConnectionValidationTime; }
441 inline bool LastConnectionValidationTimeHasBeenSet() const { return m_lastConnectionValidationTimeHasBeenSet; }
442 template <typename LastConnectionValidationTimeT = Aws::Utils::DateTime>
443 void SetLastConnectionValidationTime(LastConnectionValidationTimeT&& value) {
444 m_lastConnectionValidationTimeHasBeenSet = true;
445 m_lastConnectionValidationTime = std::forward<LastConnectionValidationTimeT>(value);
446 }
447 template <typename LastConnectionValidationTimeT = Aws::Utils::DateTime>
448 Connection& WithLastConnectionValidationTime(LastConnectionValidationTimeT&& value) {
449 SetLastConnectionValidationTime(std::forward<LastConnectionValidationTimeT>(value));
450 return *this;
451 }
453
455
458 inline const AuthenticationConfiguration& GetAuthenticationConfiguration() const { return m_authenticationConfiguration; }
459 inline bool AuthenticationConfigurationHasBeenSet() const { return m_authenticationConfigurationHasBeenSet; }
460 template <typename AuthenticationConfigurationT = AuthenticationConfiguration>
461 void SetAuthenticationConfiguration(AuthenticationConfigurationT&& value) {
462 m_authenticationConfigurationHasBeenSet = true;
463 m_authenticationConfiguration = std::forward<AuthenticationConfigurationT>(value);
464 }
465 template <typename AuthenticationConfigurationT = AuthenticationConfiguration>
466 Connection& WithAuthenticationConfiguration(AuthenticationConfigurationT&& value) {
467 SetAuthenticationConfiguration(std::forward<AuthenticationConfigurationT>(value));
468 return *this;
469 }
471
473
477 inline int GetConnectionSchemaVersion() const { return m_connectionSchemaVersion; }
478 inline bool ConnectionSchemaVersionHasBeenSet() const { return m_connectionSchemaVersionHasBeenSet; }
479 inline void SetConnectionSchemaVersion(int value) {
480 m_connectionSchemaVersionHasBeenSet = true;
481 m_connectionSchemaVersion = value;
482 }
485 return *this;
486 }
488
490
493 inline const Aws::Vector<ComputeEnvironment>& GetCompatibleComputeEnvironments() const { return m_compatibleComputeEnvironments; }
494 inline bool CompatibleComputeEnvironmentsHasBeenSet() const { return m_compatibleComputeEnvironmentsHasBeenSet; }
495 template <typename CompatibleComputeEnvironmentsT = Aws::Vector<ComputeEnvironment>>
496 void SetCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT&& value) {
497 m_compatibleComputeEnvironmentsHasBeenSet = true;
498 m_compatibleComputeEnvironments = std::forward<CompatibleComputeEnvironmentsT>(value);
499 }
500 template <typename CompatibleComputeEnvironmentsT = Aws::Vector<ComputeEnvironment>>
501 Connection& WithCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT&& value) {
502 SetCompatibleComputeEnvironments(std::forward<CompatibleComputeEnvironmentsT>(value));
503 return *this;
504 }
506 m_compatibleComputeEnvironmentsHasBeenSet = true;
507 m_compatibleComputeEnvironments.push_back(value);
508 return *this;
509 }
511 private:
512 Aws::String m_name;
513
514 Aws::String m_description;
515
516 ConnectionType m_connectionType{ConnectionType::NOT_SET};
517
518 Aws::Vector<Aws::String> m_matchCriteria;
519
521
522 Aws::Map<Aws::String, Aws::String> m_sparkProperties;
523
524 Aws::Map<Aws::String, Aws::String> m_athenaProperties;
525
526 Aws::Map<Aws::String, Aws::String> m_pythonProperties;
527
528 PhysicalConnectionRequirements m_physicalConnectionRequirements;
529
530 Aws::Utils::DateTime m_creationTime{};
531
532 Aws::Utils::DateTime m_lastUpdatedTime{};
533
534 Aws::String m_lastUpdatedBy;
535
537
538 Aws::String m_statusReason;
539
540 Aws::Utils::DateTime m_lastConnectionValidationTime{};
541
542 AuthenticationConfiguration m_authenticationConfiguration;
543
544 int m_connectionSchemaVersion{0};
545
546 Aws::Vector<ComputeEnvironment> m_compatibleComputeEnvironments;
547 bool m_nameHasBeenSet = false;
548 bool m_descriptionHasBeenSet = false;
549 bool m_connectionTypeHasBeenSet = false;
550 bool m_matchCriteriaHasBeenSet = false;
551 bool m_connectionPropertiesHasBeenSet = false;
552 bool m_sparkPropertiesHasBeenSet = false;
553 bool m_athenaPropertiesHasBeenSet = false;
554 bool m_pythonPropertiesHasBeenSet = false;
555 bool m_physicalConnectionRequirementsHasBeenSet = false;
556 bool m_creationTimeHasBeenSet = false;
557 bool m_lastUpdatedTimeHasBeenSet = false;
558 bool m_lastUpdatedByHasBeenSet = false;
559 bool m_statusHasBeenSet = false;
560 bool m_statusReasonHasBeenSet = false;
561 bool m_lastConnectionValidationTimeHasBeenSet = false;
562 bool m_authenticationConfigurationHasBeenSet = false;
563 bool m_connectionSchemaVersionHasBeenSet = false;
564 bool m_compatibleComputeEnvironmentsHasBeenSet = false;
565};
566
567} // namespace Model
568} // namespace Glue
569} // namespace Aws
Connection & WithLastUpdatedBy(LastUpdatedByT &&value)
Definition Connection.h:395
void SetCreationTime(CreationTimeT &&value)
Definition Connection.h:354
Connection & AddAthenaProperties(AthenaPropertiesKeyT &&key, AthenaPropertiesValueT &&value)
Definition Connection.h:296
const Aws::Map< Aws::String, Aws::String > & GetSparkProperties() const
Definition Connection.h:259
void SetPythonProperties(PythonPropertiesT &&value)
Definition Connection.h:310
void SetName(NameT &&value)
Definition Connection.h:50
Connection & AddCompatibleComputeEnvironments(ComputeEnvironment value)
Definition Connection.h:505
Connection & WithCreationTime(CreationTimeT &&value)
Definition Connection.h:359
bool ConnectionSchemaVersionHasBeenSet() const
Definition Connection.h:478
bool ConnectionTypeHasBeenSet() const
Definition Connection.h:84
bool LastConnectionValidationTimeHasBeenSet() const
Definition Connection.h:441
const Aws::Vector< Aws::String > & GetMatchCriteria() const
Definition Connection.h:99
bool DescriptionHasBeenSet() const
Definition Connection.h:66
Connection & WithName(NameT &&value)
Definition Connection.h:55
void SetLastUpdatedBy(LastUpdatedByT &&value)
Definition Connection.h:390
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
Definition Connection.h:372
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition Connection.h:369
Connection & WithStatusReason(StatusReasonT &&value)
Definition Connection.h:430
Connection & WithStatus(ConnectionStatus value)
Definition Connection.h:412
bool LastUpdatedTimeHasBeenSet() const
Definition Connection.h:370
const Aws::String & GetLastUpdatedBy() const
Definition Connection.h:387
bool AthenaPropertiesHasBeenSet() const
Definition Connection.h:284
Connection & WithConnectionProperties(ConnectionPropertiesT &&value)
Definition Connection.h:244
AWS_GLUE_API Connection()=default
const Aws::String & GetStatusReason() const
Definition Connection.h:422
void SetSparkProperties(SparkPropertiesT &&value)
Definition Connection.h:262
const Aws::Map< ConnectionPropertyKey, Aws::String > & GetConnectionProperties() const
Definition Connection.h:236
bool StatusReasonHasBeenSet() const
Definition Connection.h:423
bool SparkPropertiesHasBeenSet() const
Definition Connection.h:260
void SetConnectionSchemaVersion(int value)
Definition Connection.h:479
void SetStatus(ConnectionStatus value)
Definition Connection.h:408
AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue)
void SetAuthenticationConfiguration(AuthenticationConfigurationT &&value)
Definition Connection.h:461
void SetLastConnectionValidationTime(LastConnectionValidationTimeT &&value)
Definition Connection.h:443
bool LastUpdatedByHasBeenSet() const
Definition Connection.h:388
bool ConnectionPropertiesHasBeenSet() const
Definition Connection.h:237
void SetConnectionProperties(ConnectionPropertiesT &&value)
Definition Connection.h:239
AWS_GLUE_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & AddMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:112
bool CompatibleComputeEnvironmentsHasBeenSet() const
Definition Connection.h:494
Connection & WithSparkProperties(SparkPropertiesT &&value)
Definition Connection.h:267
const Aws::Vector< ComputeEnvironment > & GetCompatibleComputeEnvironments() const
Definition Connection.h:493
void SetMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:102
void SetAthenaProperties(AthenaPropertiesT &&value)
Definition Connection.h:286
Connection & WithConnectionSchemaVersion(int value)
Definition Connection.h:483
Connection & WithPhysicalConnectionRequirements(PhysicalConnectionRequirementsT &&value)
Definition Connection.h:341
bool MatchCriteriaHasBeenSet() const
Definition Connection.h:100
Connection & WithCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT &&value)
Definition Connection.h:501
Connection & WithAuthenticationConfiguration(AuthenticationConfigurationT &&value)
Definition Connection.h:466
bool CreationTimeHasBeenSet() const
Definition Connection.h:352
int GetConnectionSchemaVersion() const
Definition Connection.h:477
const AuthenticationConfiguration & GetAuthenticationConfiguration() const
Definition Connection.h:458
const Aws::Map< Aws::String, Aws::String > & GetPythonProperties() const
Definition Connection.h:307
void SetPhysicalConnectionRequirements(PhysicalConnectionRequirementsT &&value)
Definition Connection.h:336
Connection & AddConnectionProperties(ConnectionPropertyKey key, Aws::String value)
Definition Connection.h:248
Connection & WithConnectionType(ConnectionType value)
Definition Connection.h:89
const Aws::String & GetName() const
Definition Connection.h:47
const Aws::Map< Aws::String, Aws::String > & GetAthenaProperties() const
Definition Connection.h:283
bool PythonPropertiesHasBeenSet() const
Definition Connection.h:308
Connection & WithMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:107
void SetCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT &&value)
Definition Connection.h:496
const Aws::String & GetDescription() const
Definition Connection.h:65
Connection & WithAthenaProperties(AthenaPropertiesT &&value)
Definition Connection.h:291
const PhysicalConnectionRequirements & GetPhysicalConnectionRequirements() const
Definition Connection.h:333
const Aws::Utils::DateTime & GetLastConnectionValidationTime() const
Definition Connection.h:440
Connection & WithLastUpdatedTime(LastUpdatedTimeT &&value)
Definition Connection.h:377
const Aws::Utils::DateTime & GetCreationTime() const
Definition Connection.h:351
Connection & WithPythonProperties(PythonPropertiesT &&value)
Definition Connection.h:315
bool AuthenticationConfigurationHasBeenSet() const
Definition Connection.h:459
bool PhysicalConnectionRequirementsHasBeenSet() const
Definition Connection.h:334
void SetConnectionType(ConnectionType value)
Definition Connection.h:85
ConnectionType GetConnectionType() const
Definition Connection.h:83
ConnectionStatus GetStatus() const
Definition Connection.h:406
Connection & WithLastConnectionValidationTime(LastConnectionValidationTimeT &&value)
Definition Connection.h:448
Connection & AddSparkProperties(SparkPropertiesKeyT &&key, SparkPropertiesValueT &&value)
Definition Connection.h:272
Connection & AddPythonProperties(PythonPropertiesKeyT &&key, PythonPropertiesValueT &&value)
Definition Connection.h:320
void SetStatusReason(StatusReasonT &&value)
Definition Connection.h:425
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Connection & WithDescription(DescriptionT &&value)
Definition Connection.h:73
void SetDescription(DescriptionT &&value)
Definition Connection.h:68
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