AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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 <aws/glue/model/ComputeEnvironment.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace Glue
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_GLUE_API Connection() = default;
44 AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue);
47
48
50
53 inline const Aws::String& GetName() const { return m_name; }
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 template<typename NameT = Aws::String>
56 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
57 template<typename NameT = Aws::String>
58 Connection& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
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) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
69 template<typename DescriptionT = Aws::String>
70 Connection& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
72
74
77 inline ConnectionType GetConnectionType() const { return m_connectionType; }
78 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
79 inline void SetConnectionType(ConnectionType value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
80 inline Connection& WithConnectionType(ConnectionType value) { SetConnectionType(value); return *this;}
82
84
87 inline const Aws::Vector<Aws::String>& GetMatchCriteria() const { return m_matchCriteria; }
88 inline bool MatchCriteriaHasBeenSet() const { return m_matchCriteriaHasBeenSet; }
89 template<typename MatchCriteriaT = Aws::Vector<Aws::String>>
90 void SetMatchCriteria(MatchCriteriaT&& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria = std::forward<MatchCriteriaT>(value); }
91 template<typename MatchCriteriaT = Aws::Vector<Aws::String>>
92 Connection& WithMatchCriteria(MatchCriteriaT&& value) { SetMatchCriteria(std::forward<MatchCriteriaT>(value)); return *this;}
93 template<typename MatchCriteriaT = Aws::String>
94 Connection& AddMatchCriteria(MatchCriteriaT&& value) { m_matchCriteriaHasBeenSet = true; m_matchCriteria.emplace_back(std::forward<MatchCriteriaT>(value)); return *this; }
96
98
214 inline const Aws::Map<ConnectionPropertyKey, Aws::String>& GetConnectionProperties() const { return m_connectionProperties; }
215 inline bool ConnectionPropertiesHasBeenSet() const { return m_connectionPropertiesHasBeenSet; }
216 template<typename ConnectionPropertiesT = Aws::Map<ConnectionPropertyKey, Aws::String>>
217 void SetConnectionProperties(ConnectionPropertiesT&& value) { m_connectionPropertiesHasBeenSet = true; m_connectionProperties = std::forward<ConnectionPropertiesT>(value); }
218 template<typename ConnectionPropertiesT = Aws::Map<ConnectionPropertyKey, Aws::String>>
219 Connection& WithConnectionProperties(ConnectionPropertiesT&& value) { SetConnectionProperties(std::forward<ConnectionPropertiesT>(value)); return *this;}
221 m_connectionPropertiesHasBeenSet = true; m_connectionProperties.emplace(key, value); return *this;
222 }
224
226
229 inline const Aws::Map<Aws::String, Aws::String>& GetSparkProperties() const { return m_sparkProperties; }
230 inline bool SparkPropertiesHasBeenSet() const { return m_sparkPropertiesHasBeenSet; }
231 template<typename SparkPropertiesT = Aws::Map<Aws::String, Aws::String>>
232 void SetSparkProperties(SparkPropertiesT&& value) { m_sparkPropertiesHasBeenSet = true; m_sparkProperties = std::forward<SparkPropertiesT>(value); }
233 template<typename SparkPropertiesT = Aws::Map<Aws::String, Aws::String>>
234 Connection& WithSparkProperties(SparkPropertiesT&& value) { SetSparkProperties(std::forward<SparkPropertiesT>(value)); return *this;}
235 template<typename SparkPropertiesKeyT = Aws::String, typename SparkPropertiesValueT = Aws::String>
236 Connection& AddSparkProperties(SparkPropertiesKeyT&& key, SparkPropertiesValueT&& value) {
237 m_sparkPropertiesHasBeenSet = true; m_sparkProperties.emplace(std::forward<SparkPropertiesKeyT>(key), std::forward<SparkPropertiesValueT>(value)); return *this;
238 }
240
242
245 inline const Aws::Map<Aws::String, Aws::String>& GetAthenaProperties() const { return m_athenaProperties; }
246 inline bool AthenaPropertiesHasBeenSet() const { return m_athenaPropertiesHasBeenSet; }
247 template<typename AthenaPropertiesT = Aws::Map<Aws::String, Aws::String>>
248 void SetAthenaProperties(AthenaPropertiesT&& value) { m_athenaPropertiesHasBeenSet = true; m_athenaProperties = std::forward<AthenaPropertiesT>(value); }
249 template<typename AthenaPropertiesT = Aws::Map<Aws::String, Aws::String>>
250 Connection& WithAthenaProperties(AthenaPropertiesT&& value) { SetAthenaProperties(std::forward<AthenaPropertiesT>(value)); return *this;}
251 template<typename AthenaPropertiesKeyT = Aws::String, typename AthenaPropertiesValueT = Aws::String>
252 Connection& AddAthenaProperties(AthenaPropertiesKeyT&& key, AthenaPropertiesValueT&& value) {
253 m_athenaPropertiesHasBeenSet = true; m_athenaProperties.emplace(std::forward<AthenaPropertiesKeyT>(key), std::forward<AthenaPropertiesValueT>(value)); return *this;
254 }
256
258
261 inline const Aws::Map<Aws::String, Aws::String>& GetPythonProperties() const { return m_pythonProperties; }
262 inline bool PythonPropertiesHasBeenSet() const { return m_pythonPropertiesHasBeenSet; }
263 template<typename PythonPropertiesT = Aws::Map<Aws::String, Aws::String>>
264 void SetPythonProperties(PythonPropertiesT&& value) { m_pythonPropertiesHasBeenSet = true; m_pythonProperties = std::forward<PythonPropertiesT>(value); }
265 template<typename PythonPropertiesT = Aws::Map<Aws::String, Aws::String>>
266 Connection& WithPythonProperties(PythonPropertiesT&& value) { SetPythonProperties(std::forward<PythonPropertiesT>(value)); return *this;}
267 template<typename PythonPropertiesKeyT = Aws::String, typename PythonPropertiesValueT = Aws::String>
268 Connection& AddPythonProperties(PythonPropertiesKeyT&& key, PythonPropertiesValueT&& value) {
269 m_pythonPropertiesHasBeenSet = true; m_pythonProperties.emplace(std::forward<PythonPropertiesKeyT>(key), std::forward<PythonPropertiesValueT>(value)); return *this;
270 }
272
274
279 inline const PhysicalConnectionRequirements& GetPhysicalConnectionRequirements() const { return m_physicalConnectionRequirements; }
280 inline bool PhysicalConnectionRequirementsHasBeenSet() const { return m_physicalConnectionRequirementsHasBeenSet; }
281 template<typename PhysicalConnectionRequirementsT = PhysicalConnectionRequirements>
282 void SetPhysicalConnectionRequirements(PhysicalConnectionRequirementsT&& value) { m_physicalConnectionRequirementsHasBeenSet = true; m_physicalConnectionRequirements = std::forward<PhysicalConnectionRequirementsT>(value); }
283 template<typename PhysicalConnectionRequirementsT = PhysicalConnectionRequirements>
284 Connection& WithPhysicalConnectionRequirements(PhysicalConnectionRequirementsT&& value) { SetPhysicalConnectionRequirements(std::forward<PhysicalConnectionRequirementsT>(value)); return *this;}
286
288
291 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
292 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
293 template<typename CreationTimeT = Aws::Utils::DateTime>
294 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
295 template<typename CreationTimeT = Aws::Utils::DateTime>
296 Connection& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
298
300
303 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
304 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
305 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
306 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
307 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
308 Connection& WithLastUpdatedTime(LastUpdatedTimeT&& value) { SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value)); return *this;}
310
312
315 inline const Aws::String& GetLastUpdatedBy() const { return m_lastUpdatedBy; }
316 inline bool LastUpdatedByHasBeenSet() const { return m_lastUpdatedByHasBeenSet; }
317 template<typename LastUpdatedByT = Aws::String>
318 void SetLastUpdatedBy(LastUpdatedByT&& value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy = std::forward<LastUpdatedByT>(value); }
319 template<typename LastUpdatedByT = Aws::String>
320 Connection& WithLastUpdatedBy(LastUpdatedByT&& value) { SetLastUpdatedBy(std::forward<LastUpdatedByT>(value)); return *this;}
322
324
328 inline ConnectionStatus GetStatus() const { return m_status; }
329 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
330 inline void SetStatus(ConnectionStatus value) { m_statusHasBeenSet = true; m_status = value; }
331 inline Connection& WithStatus(ConnectionStatus value) { SetStatus(value); return *this;}
333
335
338 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
339 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
340 template<typename StatusReasonT = Aws::String>
341 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet = true; m_statusReason = std::forward<StatusReasonT>(value); }
342 template<typename StatusReasonT = Aws::String>
343 Connection& WithStatusReason(StatusReasonT&& value) { SetStatusReason(std::forward<StatusReasonT>(value)); return *this;}
345
347
350 inline const Aws::Utils::DateTime& GetLastConnectionValidationTime() const { return m_lastConnectionValidationTime; }
351 inline bool LastConnectionValidationTimeHasBeenSet() const { return m_lastConnectionValidationTimeHasBeenSet; }
352 template<typename LastConnectionValidationTimeT = Aws::Utils::DateTime>
353 void SetLastConnectionValidationTime(LastConnectionValidationTimeT&& value) { m_lastConnectionValidationTimeHasBeenSet = true; m_lastConnectionValidationTime = std::forward<LastConnectionValidationTimeT>(value); }
354 template<typename LastConnectionValidationTimeT = Aws::Utils::DateTime>
355 Connection& WithLastConnectionValidationTime(LastConnectionValidationTimeT&& value) { SetLastConnectionValidationTime(std::forward<LastConnectionValidationTimeT>(value)); return *this;}
357
359
362 inline const AuthenticationConfiguration& GetAuthenticationConfiguration() const { return m_authenticationConfiguration; }
363 inline bool AuthenticationConfigurationHasBeenSet() const { return m_authenticationConfigurationHasBeenSet; }
364 template<typename AuthenticationConfigurationT = AuthenticationConfiguration>
365 void SetAuthenticationConfiguration(AuthenticationConfigurationT&& value) { m_authenticationConfigurationHasBeenSet = true; m_authenticationConfiguration = std::forward<AuthenticationConfigurationT>(value); }
366 template<typename AuthenticationConfigurationT = AuthenticationConfiguration>
367 Connection& WithAuthenticationConfiguration(AuthenticationConfigurationT&& value) { SetAuthenticationConfiguration(std::forward<AuthenticationConfigurationT>(value)); return *this;}
369
371
375 inline int GetConnectionSchemaVersion() const { return m_connectionSchemaVersion; }
376 inline bool ConnectionSchemaVersionHasBeenSet() const { return m_connectionSchemaVersionHasBeenSet; }
377 inline void SetConnectionSchemaVersion(int value) { m_connectionSchemaVersionHasBeenSet = true; m_connectionSchemaVersion = value; }
378 inline Connection& WithConnectionSchemaVersion(int value) { SetConnectionSchemaVersion(value); return *this;}
380
382
385 inline const Aws::Vector<ComputeEnvironment>& GetCompatibleComputeEnvironments() const { return m_compatibleComputeEnvironments; }
386 inline bool CompatibleComputeEnvironmentsHasBeenSet() const { return m_compatibleComputeEnvironmentsHasBeenSet; }
387 template<typename CompatibleComputeEnvironmentsT = Aws::Vector<ComputeEnvironment>>
388 void SetCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT&& value) { m_compatibleComputeEnvironmentsHasBeenSet = true; m_compatibleComputeEnvironments = std::forward<CompatibleComputeEnvironmentsT>(value); }
389 template<typename CompatibleComputeEnvironmentsT = Aws::Vector<ComputeEnvironment>>
390 Connection& WithCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT&& value) { SetCompatibleComputeEnvironments(std::forward<CompatibleComputeEnvironmentsT>(value)); return *this;}
391 inline Connection& AddCompatibleComputeEnvironments(ComputeEnvironment value) { m_compatibleComputeEnvironmentsHasBeenSet = true; m_compatibleComputeEnvironments.push_back(value); return *this; }
393 private:
394
395 Aws::String m_name;
396 bool m_nameHasBeenSet = false;
397
398 Aws::String m_description;
399 bool m_descriptionHasBeenSet = false;
400
401 ConnectionType m_connectionType{ConnectionType::NOT_SET};
402 bool m_connectionTypeHasBeenSet = false;
403
404 Aws::Vector<Aws::String> m_matchCriteria;
405 bool m_matchCriteriaHasBeenSet = false;
406
408 bool m_connectionPropertiesHasBeenSet = false;
409
410 Aws::Map<Aws::String, Aws::String> m_sparkProperties;
411 bool m_sparkPropertiesHasBeenSet = false;
412
413 Aws::Map<Aws::String, Aws::String> m_athenaProperties;
414 bool m_athenaPropertiesHasBeenSet = false;
415
416 Aws::Map<Aws::String, Aws::String> m_pythonProperties;
417 bool m_pythonPropertiesHasBeenSet = false;
418
419 PhysicalConnectionRequirements m_physicalConnectionRequirements;
420 bool m_physicalConnectionRequirementsHasBeenSet = false;
421
422 Aws::Utils::DateTime m_creationTime{};
423 bool m_creationTimeHasBeenSet = false;
424
425 Aws::Utils::DateTime m_lastUpdatedTime{};
426 bool m_lastUpdatedTimeHasBeenSet = false;
427
428 Aws::String m_lastUpdatedBy;
429 bool m_lastUpdatedByHasBeenSet = false;
430
432 bool m_statusHasBeenSet = false;
433
434 Aws::String m_statusReason;
435 bool m_statusReasonHasBeenSet = false;
436
437 Aws::Utils::DateTime m_lastConnectionValidationTime{};
438 bool m_lastConnectionValidationTimeHasBeenSet = false;
439
440 AuthenticationConfiguration m_authenticationConfiguration;
441 bool m_authenticationConfigurationHasBeenSet = false;
442
443 int m_connectionSchemaVersion{0};
444 bool m_connectionSchemaVersionHasBeenSet = false;
445
446 Aws::Vector<ComputeEnvironment> m_compatibleComputeEnvironments;
447 bool m_compatibleComputeEnvironmentsHasBeenSet = false;
448 };
449
450} // namespace Model
451} // namespace Glue
452} // namespace Aws
Connection & WithLastUpdatedBy(LastUpdatedByT &&value)
Definition Connection.h:320
void SetCreationTime(CreationTimeT &&value)
Definition Connection.h:294
Connection & AddAthenaProperties(AthenaPropertiesKeyT &&key, AthenaPropertiesValueT &&value)
Definition Connection.h:252
const Aws::Map< Aws::String, Aws::String > & GetSparkProperties() const
Definition Connection.h:229
void SetPythonProperties(PythonPropertiesT &&value)
Definition Connection.h:264
void SetName(NameT &&value)
Definition Connection.h:56
Connection & AddCompatibleComputeEnvironments(ComputeEnvironment value)
Definition Connection.h:391
Connection & WithCreationTime(CreationTimeT &&value)
Definition Connection.h:296
bool ConnectionSchemaVersionHasBeenSet() const
Definition Connection.h:376
bool ConnectionTypeHasBeenSet() const
Definition Connection.h:78
bool LastConnectionValidationTimeHasBeenSet() const
Definition Connection.h:351
const Aws::Vector< Aws::String > & GetMatchCriteria() const
Definition Connection.h:87
bool DescriptionHasBeenSet() const
Definition Connection.h:66
Connection & WithName(NameT &&value)
Definition Connection.h:58
void SetLastUpdatedBy(LastUpdatedByT &&value)
Definition Connection.h:318
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
Definition Connection.h:306
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition Connection.h:303
Connection & WithStatusReason(StatusReasonT &&value)
Definition Connection.h:343
Connection & WithStatus(ConnectionStatus value)
Definition Connection.h:331
bool LastUpdatedTimeHasBeenSet() const
Definition Connection.h:304
const Aws::String & GetLastUpdatedBy() const
Definition Connection.h:315
bool AthenaPropertiesHasBeenSet() const
Definition Connection.h:246
Connection & WithConnectionProperties(ConnectionPropertiesT &&value)
Definition Connection.h:219
AWS_GLUE_API Connection()=default
const Aws::String & GetStatusReason() const
Definition Connection.h:338
void SetSparkProperties(SparkPropertiesT &&value)
Definition Connection.h:232
const Aws::Map< ConnectionPropertyKey, Aws::String > & GetConnectionProperties() const
Definition Connection.h:214
bool StatusReasonHasBeenSet() const
Definition Connection.h:339
bool SparkPropertiesHasBeenSet() const
Definition Connection.h:230
void SetConnectionSchemaVersion(int value)
Definition Connection.h:377
void SetStatus(ConnectionStatus value)
Definition Connection.h:330
AWS_GLUE_API Connection(Aws::Utils::Json::JsonView jsonValue)
void SetAuthenticationConfiguration(AuthenticationConfigurationT &&value)
Definition Connection.h:365
void SetLastConnectionValidationTime(LastConnectionValidationTimeT &&value)
Definition Connection.h:353
bool LastUpdatedByHasBeenSet() const
Definition Connection.h:316
bool ConnectionPropertiesHasBeenSet() const
Definition Connection.h:215
void SetConnectionProperties(ConnectionPropertiesT &&value)
Definition Connection.h:217
AWS_GLUE_API Connection & operator=(Aws::Utils::Json::JsonView jsonValue)
Connection & AddMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:94
bool CompatibleComputeEnvironmentsHasBeenSet() const
Definition Connection.h:386
Connection & WithSparkProperties(SparkPropertiesT &&value)
Definition Connection.h:234
const Aws::Vector< ComputeEnvironment > & GetCompatibleComputeEnvironments() const
Definition Connection.h:385
void SetMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:90
void SetAthenaProperties(AthenaPropertiesT &&value)
Definition Connection.h:248
Connection & WithConnectionSchemaVersion(int value)
Definition Connection.h:378
Connection & WithPhysicalConnectionRequirements(PhysicalConnectionRequirementsT &&value)
Definition Connection.h:284
bool MatchCriteriaHasBeenSet() const
Definition Connection.h:88
Connection & WithCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT &&value)
Definition Connection.h:390
Connection & WithAuthenticationConfiguration(AuthenticationConfigurationT &&value)
Definition Connection.h:367
bool CreationTimeHasBeenSet() const
Definition Connection.h:292
int GetConnectionSchemaVersion() const
Definition Connection.h:375
const AuthenticationConfiguration & GetAuthenticationConfiguration() const
Definition Connection.h:362
const Aws::Map< Aws::String, Aws::String > & GetPythonProperties() const
Definition Connection.h:261
void SetPhysicalConnectionRequirements(PhysicalConnectionRequirementsT &&value)
Definition Connection.h:282
Connection & AddConnectionProperties(ConnectionPropertyKey key, Aws::String value)
Definition Connection.h:220
Connection & WithConnectionType(ConnectionType value)
Definition Connection.h:80
const Aws::String & GetName() const
Definition Connection.h:53
const Aws::Map< Aws::String, Aws::String > & GetAthenaProperties() const
Definition Connection.h:245
bool PythonPropertiesHasBeenSet() const
Definition Connection.h:262
Connection & WithMatchCriteria(MatchCriteriaT &&value)
Definition Connection.h:92
void SetCompatibleComputeEnvironments(CompatibleComputeEnvironmentsT &&value)
Definition Connection.h:388
const Aws::String & GetDescription() const
Definition Connection.h:65
Connection & WithAthenaProperties(AthenaPropertiesT &&value)
Definition Connection.h:250
const PhysicalConnectionRequirements & GetPhysicalConnectionRequirements() const
Definition Connection.h:279
const Aws::Utils::DateTime & GetLastConnectionValidationTime() const
Definition Connection.h:350
Connection & WithLastUpdatedTime(LastUpdatedTimeT &&value)
Definition Connection.h:308
const Aws::Utils::DateTime & GetCreationTime() const
Definition Connection.h:291
Connection & WithPythonProperties(PythonPropertiesT &&value)
Definition Connection.h:266
bool AuthenticationConfigurationHasBeenSet() const
Definition Connection.h:363
bool PhysicalConnectionRequirementsHasBeenSet() const
Definition Connection.h:280
void SetConnectionType(ConnectionType value)
Definition Connection.h:79
ConnectionType GetConnectionType() const
Definition Connection.h:77
ConnectionStatus GetStatus() const
Definition Connection.h:328
Connection & WithLastConnectionValidationTime(LastConnectionValidationTimeT &&value)
Definition Connection.h:355
Connection & AddSparkProperties(SparkPropertiesKeyT &&key, SparkPropertiesValueT &&value)
Definition Connection.h:236
Connection & AddPythonProperties(PythonPropertiesKeyT &&key, PythonPropertiesValueT &&value)
Definition Connection.h:268
void SetStatusReason(StatusReasonT &&value)
Definition Connection.h:341
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Connection & WithDescription(DescriptionT &&value)
Definition Connection.h:70
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