AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
DbNodeSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/odb/Odb_EXPORTS.h>
10#include <aws/odb/model/DbNodeMaintenanceType.h>
11#include <aws/odb/model/DbNodeResourceStatus.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace odb {
23namespace Model {
24
31 public:
32 AWS_ODB_API DbNodeSummary() = default;
36
38
41 inline const Aws::String& GetDbNodeId() const { return m_dbNodeId; }
42 inline bool DbNodeIdHasBeenSet() const { return m_dbNodeIdHasBeenSet; }
43 template <typename DbNodeIdT = Aws::String>
44 void SetDbNodeId(DbNodeIdT&& value) {
45 m_dbNodeIdHasBeenSet = true;
46 m_dbNodeId = std::forward<DbNodeIdT>(value);
47 }
48 template <typename DbNodeIdT = Aws::String>
49 DbNodeSummary& WithDbNodeId(DbNodeIdT&& value) {
50 SetDbNodeId(std::forward<DbNodeIdT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetDbNodeArn() const { return m_dbNodeArn; }
60 inline bool DbNodeArnHasBeenSet() const { return m_dbNodeArnHasBeenSet; }
61 template <typename DbNodeArnT = Aws::String>
62 void SetDbNodeArn(DbNodeArnT&& value) {
63 m_dbNodeArnHasBeenSet = true;
64 m_dbNodeArn = std::forward<DbNodeArnT>(value);
65 }
66 template <typename DbNodeArnT = Aws::String>
67 DbNodeSummary& WithDbNodeArn(DbNodeArnT&& value) {
68 SetDbNodeArn(std::forward<DbNodeArnT>(value));
69 return *this;
70 }
72
74
77 inline DbNodeResourceStatus GetStatus() const { return m_status; }
78 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
79 inline void SetStatus(DbNodeResourceStatus value) {
80 m_statusHasBeenSet = true;
81 m_status = value;
82 }
84 SetStatus(value);
85 return *this;
86 }
88
90
93 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
94 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
95 template <typename StatusReasonT = Aws::String>
96 void SetStatusReason(StatusReasonT&& value) {
97 m_statusReasonHasBeenSet = true;
98 m_statusReason = std::forward<StatusReasonT>(value);
99 }
100 template <typename StatusReasonT = Aws::String>
101 DbNodeSummary& WithStatusReason(StatusReasonT&& value) {
102 SetStatusReason(std::forward<StatusReasonT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::String& GetAdditionalDetails() const { return m_additionalDetails; }
112 inline bool AdditionalDetailsHasBeenSet() const { return m_additionalDetailsHasBeenSet; }
113 template <typename AdditionalDetailsT = Aws::String>
114 void SetAdditionalDetails(AdditionalDetailsT&& value) {
115 m_additionalDetailsHasBeenSet = true;
116 m_additionalDetails = std::forward<AdditionalDetailsT>(value);
117 }
118 template <typename AdditionalDetailsT = Aws::String>
119 DbNodeSummary& WithAdditionalDetails(AdditionalDetailsT&& value) {
120 SetAdditionalDetails(std::forward<AdditionalDetailsT>(value));
121 return *this;
122 }
124
126
130 inline const Aws::String& GetBackupIpId() const { return m_backupIpId; }
131 inline bool BackupIpIdHasBeenSet() const { return m_backupIpIdHasBeenSet; }
132 template <typename BackupIpIdT = Aws::String>
133 void SetBackupIpId(BackupIpIdT&& value) {
134 m_backupIpIdHasBeenSet = true;
135 m_backupIpId = std::forward<BackupIpIdT>(value);
136 }
137 template <typename BackupIpIdT = Aws::String>
138 DbNodeSummary& WithBackupIpId(BackupIpIdT&& value) {
139 SetBackupIpId(std::forward<BackupIpIdT>(value));
140 return *this;
141 }
143
145
149 inline const Aws::String& GetBackupVnic2Id() const { return m_backupVnic2Id; }
150 inline bool BackupVnic2IdHasBeenSet() const { return m_backupVnic2IdHasBeenSet; }
151 template <typename BackupVnic2IdT = Aws::String>
152 void SetBackupVnic2Id(BackupVnic2IdT&& value) {
153 m_backupVnic2IdHasBeenSet = true;
154 m_backupVnic2Id = std::forward<BackupVnic2IdT>(value);
155 }
156 template <typename BackupVnic2IdT = Aws::String>
157 DbNodeSummary& WithBackupVnic2Id(BackupVnic2IdT&& value) {
158 SetBackupVnic2Id(std::forward<BackupVnic2IdT>(value));
159 return *this;
160 }
162
164
167 inline const Aws::String& GetBackupVnicId() const { return m_backupVnicId; }
168 inline bool BackupVnicIdHasBeenSet() const { return m_backupVnicIdHasBeenSet; }
169 template <typename BackupVnicIdT = Aws::String>
170 void SetBackupVnicId(BackupVnicIdT&& value) {
171 m_backupVnicIdHasBeenSet = true;
172 m_backupVnicId = std::forward<BackupVnicIdT>(value);
173 }
174 template <typename BackupVnicIdT = Aws::String>
175 DbNodeSummary& WithBackupVnicId(BackupVnicIdT&& value) {
176 SetBackupVnicId(std::forward<BackupVnicIdT>(value));
177 return *this;
178 }
180
182
185 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
186 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
187 inline void SetCpuCoreCount(int value) {
188 m_cpuCoreCountHasBeenSet = true;
189 m_cpuCoreCount = value;
190 }
191 inline DbNodeSummary& WithCpuCoreCount(int value) {
192 SetCpuCoreCount(value);
193 return *this;
194 }
196
198
202 inline int GetDbNodeStorageSizeInGBs() const { return m_dbNodeStorageSizeInGBs; }
203 inline bool DbNodeStorageSizeInGBsHasBeenSet() const { return m_dbNodeStorageSizeInGBsHasBeenSet; }
204 inline void SetDbNodeStorageSizeInGBs(int value) {
205 m_dbNodeStorageSizeInGBsHasBeenSet = true;
206 m_dbNodeStorageSizeInGBs = value;
207 }
210 return *this;
211 }
213
215
219 inline const Aws::String& GetDbServerId() const { return m_dbServerId; }
220 inline bool DbServerIdHasBeenSet() const { return m_dbServerIdHasBeenSet; }
221 template <typename DbServerIdT = Aws::String>
222 void SetDbServerId(DbServerIdT&& value) {
223 m_dbServerIdHasBeenSet = true;
224 m_dbServerId = std::forward<DbServerIdT>(value);
225 }
226 template <typename DbServerIdT = Aws::String>
227 DbNodeSummary& WithDbServerId(DbServerIdT&& value) {
228 SetDbServerId(std::forward<DbServerIdT>(value));
229 return *this;
230 }
232
234
237 inline const Aws::String& GetDbSystemId() const { return m_dbSystemId; }
238 inline bool DbSystemIdHasBeenSet() const { return m_dbSystemIdHasBeenSet; }
239 template <typename DbSystemIdT = Aws::String>
240 void SetDbSystemId(DbSystemIdT&& value) {
241 m_dbSystemIdHasBeenSet = true;
242 m_dbSystemId = std::forward<DbSystemIdT>(value);
243 }
244 template <typename DbSystemIdT = Aws::String>
245 DbNodeSummary& WithDbSystemId(DbSystemIdT&& value) {
246 SetDbSystemId(std::forward<DbSystemIdT>(value));
247 return *this;
248 }
250
252
255 inline const Aws::String& GetFaultDomain() const { return m_faultDomain; }
256 inline bool FaultDomainHasBeenSet() const { return m_faultDomainHasBeenSet; }
257 template <typename FaultDomainT = Aws::String>
258 void SetFaultDomain(FaultDomainT&& value) {
259 m_faultDomainHasBeenSet = true;
260 m_faultDomain = std::forward<FaultDomainT>(value);
261 }
262 template <typename FaultDomainT = Aws::String>
263 DbNodeSummary& WithFaultDomain(FaultDomainT&& value) {
264 SetFaultDomain(std::forward<FaultDomainT>(value));
265 return *this;
266 }
268
270
273 inline const Aws::String& GetHostIpId() const { return m_hostIpId; }
274 inline bool HostIpIdHasBeenSet() const { return m_hostIpIdHasBeenSet; }
275 template <typename HostIpIdT = Aws::String>
276 void SetHostIpId(HostIpIdT&& value) {
277 m_hostIpIdHasBeenSet = true;
278 m_hostIpId = std::forward<HostIpIdT>(value);
279 }
280 template <typename HostIpIdT = Aws::String>
281 DbNodeSummary& WithHostIpId(HostIpIdT&& value) {
282 SetHostIpId(std::forward<HostIpIdT>(value));
283 return *this;
284 }
286
288
291 inline const Aws::String& GetHostname() const { return m_hostname; }
292 inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
293 template <typename HostnameT = Aws::String>
294 void SetHostname(HostnameT&& value) {
295 m_hostnameHasBeenSet = true;
296 m_hostname = std::forward<HostnameT>(value);
297 }
298 template <typename HostnameT = Aws::String>
299 DbNodeSummary& WithHostname(HostnameT&& value) {
300 SetHostname(std::forward<HostnameT>(value));
301 return *this;
302 }
304
306
309 inline const Aws::String& GetOcid() const { return m_ocid; }
310 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
311 template <typename OcidT = Aws::String>
312 void SetOcid(OcidT&& value) {
313 m_ocidHasBeenSet = true;
314 m_ocid = std::forward<OcidT>(value);
315 }
316 template <typename OcidT = Aws::String>
317 DbNodeSummary& WithOcid(OcidT&& value) {
318 SetOcid(std::forward<OcidT>(value));
319 return *this;
320 }
322
324
327 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
328 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
329 template <typename OciResourceAnchorNameT = Aws::String>
330 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
331 m_ociResourceAnchorNameHasBeenSet = true;
332 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
333 }
334 template <typename OciResourceAnchorNameT = Aws::String>
335 DbNodeSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
336 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
337 return *this;
338 }
340
342
345 inline DbNodeMaintenanceType GetMaintenanceType() const { return m_maintenanceType; }
346 inline bool MaintenanceTypeHasBeenSet() const { return m_maintenanceTypeHasBeenSet; }
348 m_maintenanceTypeHasBeenSet = true;
349 m_maintenanceType = value;
350 }
352 SetMaintenanceType(value);
353 return *this;
354 }
356
358
361 inline int GetMemorySizeInGBs() const { return m_memorySizeInGBs; }
362 inline bool MemorySizeInGBsHasBeenSet() const { return m_memorySizeInGBsHasBeenSet; }
363 inline void SetMemorySizeInGBs(int value) {
364 m_memorySizeInGBsHasBeenSet = true;
365 m_memorySizeInGBs = value;
366 }
368 SetMemorySizeInGBs(value);
369 return *this;
370 }
372
374
378 inline int GetSoftwareStorageSizeInGB() const { return m_softwareStorageSizeInGB; }
379 inline bool SoftwareStorageSizeInGBHasBeenSet() const { return m_softwareStorageSizeInGBHasBeenSet; }
380 inline void SetSoftwareStorageSizeInGB(int value) {
381 m_softwareStorageSizeInGBHasBeenSet = true;
382 m_softwareStorageSizeInGB = value;
383 }
386 return *this;
387 }
389
391
394 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
395 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
396 template <typename CreatedAtT = Aws::Utils::DateTime>
397 void SetCreatedAt(CreatedAtT&& value) {
398 m_createdAtHasBeenSet = true;
399 m_createdAt = std::forward<CreatedAtT>(value);
400 }
401 template <typename CreatedAtT = Aws::Utils::DateTime>
402 DbNodeSummary& WithCreatedAt(CreatedAtT&& value) {
403 SetCreatedAt(std::forward<CreatedAtT>(value));
404 return *this;
405 }
407
409
412 inline const Aws::String& GetTimeMaintenanceWindowEnd() const { return m_timeMaintenanceWindowEnd; }
413 inline bool TimeMaintenanceWindowEndHasBeenSet() const { return m_timeMaintenanceWindowEndHasBeenSet; }
414 template <typename TimeMaintenanceWindowEndT = Aws::String>
415 void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) {
416 m_timeMaintenanceWindowEndHasBeenSet = true;
417 m_timeMaintenanceWindowEnd = std::forward<TimeMaintenanceWindowEndT>(value);
418 }
419 template <typename TimeMaintenanceWindowEndT = Aws::String>
420 DbNodeSummary& WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT&& value) {
421 SetTimeMaintenanceWindowEnd(std::forward<TimeMaintenanceWindowEndT>(value));
422 return *this;
423 }
425
427
430 inline const Aws::String& GetTimeMaintenanceWindowStart() const { return m_timeMaintenanceWindowStart; }
431 inline bool TimeMaintenanceWindowStartHasBeenSet() const { return m_timeMaintenanceWindowStartHasBeenSet; }
432 template <typename TimeMaintenanceWindowStartT = Aws::String>
433 void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) {
434 m_timeMaintenanceWindowStartHasBeenSet = true;
435 m_timeMaintenanceWindowStart = std::forward<TimeMaintenanceWindowStartT>(value);
436 }
437 template <typename TimeMaintenanceWindowStartT = Aws::String>
438 DbNodeSummary& WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT&& value) {
439 SetTimeMaintenanceWindowStart(std::forward<TimeMaintenanceWindowStartT>(value));
440 return *this;
441 }
443
445
448 inline int GetTotalCpuCoreCount() const { return m_totalCpuCoreCount; }
449 inline bool TotalCpuCoreCountHasBeenSet() const { return m_totalCpuCoreCountHasBeenSet; }
450 inline void SetTotalCpuCoreCount(int value) {
451 m_totalCpuCoreCountHasBeenSet = true;
452 m_totalCpuCoreCount = value;
453 }
456 return *this;
457 }
459
461
464 inline const Aws::String& GetVnic2Id() const { return m_vnic2Id; }
465 inline bool Vnic2IdHasBeenSet() const { return m_vnic2IdHasBeenSet; }
466 template <typename Vnic2IdT = Aws::String>
467 void SetVnic2Id(Vnic2IdT&& value) {
468 m_vnic2IdHasBeenSet = true;
469 m_vnic2Id = std::forward<Vnic2IdT>(value);
470 }
471 template <typename Vnic2IdT = Aws::String>
472 DbNodeSummary& WithVnic2Id(Vnic2IdT&& value) {
473 SetVnic2Id(std::forward<Vnic2IdT>(value));
474 return *this;
475 }
477
479
482 inline const Aws::String& GetVnicId() const { return m_vnicId; }
483 inline bool VnicIdHasBeenSet() const { return m_vnicIdHasBeenSet; }
484 template <typename VnicIdT = Aws::String>
485 void SetVnicId(VnicIdT&& value) {
486 m_vnicIdHasBeenSet = true;
487 m_vnicId = std::forward<VnicIdT>(value);
488 }
489 template <typename VnicIdT = Aws::String>
490 DbNodeSummary& WithVnicId(VnicIdT&& value) {
491 SetVnicId(std::forward<VnicIdT>(value));
492 return *this;
493 }
495 private:
496 Aws::String m_dbNodeId;
497
498 Aws::String m_dbNodeArn;
499
501
502 Aws::String m_statusReason;
503
504 Aws::String m_additionalDetails;
505
506 Aws::String m_backupIpId;
507
508 Aws::String m_backupVnic2Id;
509
510 Aws::String m_backupVnicId;
511
512 int m_cpuCoreCount{0};
513
514 int m_dbNodeStorageSizeInGBs{0};
515
516 Aws::String m_dbServerId;
517
518 Aws::String m_dbSystemId;
519
520 Aws::String m_faultDomain;
521
522 Aws::String m_hostIpId;
523
524 Aws::String m_hostname;
525
526 Aws::String m_ocid;
527
528 Aws::String m_ociResourceAnchorName;
529
531
532 int m_memorySizeInGBs{0};
533
534 int m_softwareStorageSizeInGB{0};
535
536 Aws::Utils::DateTime m_createdAt{};
537
538 Aws::String m_timeMaintenanceWindowEnd;
539
540 Aws::String m_timeMaintenanceWindowStart;
541
542 int m_totalCpuCoreCount{0};
543
544 Aws::String m_vnic2Id;
545
546 Aws::String m_vnicId;
547 bool m_dbNodeIdHasBeenSet = false;
548 bool m_dbNodeArnHasBeenSet = false;
549 bool m_statusHasBeenSet = false;
550 bool m_statusReasonHasBeenSet = false;
551 bool m_additionalDetailsHasBeenSet = false;
552 bool m_backupIpIdHasBeenSet = false;
553 bool m_backupVnic2IdHasBeenSet = false;
554 bool m_backupVnicIdHasBeenSet = false;
555 bool m_cpuCoreCountHasBeenSet = false;
556 bool m_dbNodeStorageSizeInGBsHasBeenSet = false;
557 bool m_dbServerIdHasBeenSet = false;
558 bool m_dbSystemIdHasBeenSet = false;
559 bool m_faultDomainHasBeenSet = false;
560 bool m_hostIpIdHasBeenSet = false;
561 bool m_hostnameHasBeenSet = false;
562 bool m_ocidHasBeenSet = false;
563 bool m_ociResourceAnchorNameHasBeenSet = false;
564 bool m_maintenanceTypeHasBeenSet = false;
565 bool m_memorySizeInGBsHasBeenSet = false;
566 bool m_softwareStorageSizeInGBHasBeenSet = false;
567 bool m_createdAtHasBeenSet = false;
568 bool m_timeMaintenanceWindowEndHasBeenSet = false;
569 bool m_timeMaintenanceWindowStartHasBeenSet = false;
570 bool m_totalCpuCoreCountHasBeenSet = false;
571 bool m_vnic2IdHasBeenSet = false;
572 bool m_vnicIdHasBeenSet = false;
573};
574
575} // namespace Model
576} // namespace odb
577} // namespace Aws
void SetDbServerId(DbServerIdT &&value)
const Aws::String & GetFaultDomain() const
void SetHostname(HostnameT &&value)
DbNodeSummary & WithHostname(HostnameT &&value)
void SetAdditionalDetails(AdditionalDetailsT &&value)
DbNodeSummary & WithDbNodeArn(DbNodeArnT &&value)
DbNodeSummary & WithTotalCpuCoreCount(int value)
void SetDbNodeArn(DbNodeArnT &&value)
const Aws::String & GetVnicId() const
DbNodeSummary & WithVnic2Id(Vnic2IdT &&value)
void SetDbNodeId(DbNodeIdT &&value)
bool DbNodeStorageSizeInGBsHasBeenSet() const
AWS_ODB_API DbNodeSummary()=default
void SetBackupVnicId(BackupVnicIdT &&value)
const Aws::String & GetDbSystemId() const
void SetVnicId(VnicIdT &&value)
DbNodeSummary & WithBackupVnicId(BackupVnicIdT &&value)
DbNodeSummary & WithDbServerId(DbServerIdT &&value)
void SetVnic2Id(Vnic2IdT &&value)
const Aws::String & GetTimeMaintenanceWindowStart() const
const Aws::String & GetStatusReason() const
DbNodeSummary & WithBackupVnic2Id(BackupVnic2IdT &&value)
DbNodeSummary & WithHostIpId(HostIpIdT &&value)
DbNodeSummary & WithFaultDomain(FaultDomainT &&value)
DbNodeSummary & WithMaintenanceType(DbNodeMaintenanceType value)
DbNodeSummary & WithDbSystemId(DbSystemIdT &&value)
const Aws::String & GetAdditionalDetails() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetHostIpId() const
DbNodeSummary & WithCreatedAt(CreatedAtT &&value)
bool TimeMaintenanceWindowStartHasBeenSet() const
void SetDbNodeStorageSizeInGBs(int value)
void SetBackupVnic2Id(BackupVnic2IdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetOcid() const
DbNodeSummary & WithVnicId(VnicIdT &&value)
DbNodeSummary & WithSoftwareStorageSizeInGB(int value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
AWS_ODB_API DbNodeSummary(Aws::Utils::Json::JsonView jsonValue)
DbNodeSummary & WithMemorySizeInGBs(int value)
DbNodeSummary & WithBackupIpId(BackupIpIdT &&value)
void SetDbSystemId(DbSystemIdT &&value)
void SetTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
DbNodeSummary & WithTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
const Aws::String & GetBackupIpId() const
DbNodeSummary & WithStatus(DbNodeResourceStatus value)
DbNodeMaintenanceType GetMaintenanceType() const
const Aws::String & GetBackupVnicId() const
void SetTimeMaintenanceWindowStart(TimeMaintenanceWindowStartT &&value)
const Aws::String & GetTimeMaintenanceWindowEnd() const
DbNodeSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const Aws::String & GetVnic2Id() const
DbNodeSummary & WithStatusReason(StatusReasonT &&value)
AWS_ODB_API DbNodeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimeMaintenanceWindowEndHasBeenSet() const
void SetStatusReason(StatusReasonT &&value)
bool SoftwareStorageSizeInGBHasBeenSet() const
const Aws::String & GetDbNodeArn() const
void SetBackupIpId(BackupIpIdT &&value)
bool OciResourceAnchorNameHasBeenSet() const
DbNodeSummary & WithDbNodeStorageSizeInGBs(int value)
const Aws::String & GetDbServerId() const
void SetFaultDomain(FaultDomainT &&value)
const Aws::String & GetOciResourceAnchorName() const
void SetSoftwareStorageSizeInGB(int value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
DbNodeResourceStatus GetStatus() const
void SetHostIpId(HostIpIdT &&value)
const Aws::String & GetDbNodeId() const
const Aws::String & GetHostname() const
DbNodeSummary & WithCpuCoreCount(int value)
void SetMaintenanceType(DbNodeMaintenanceType value)
DbNodeSummary & WithAdditionalDetails(AdditionalDetailsT &&value)
const Aws::String & GetBackupVnic2Id() const
DbNodeSummary & WithTimeMaintenanceWindowEnd(TimeMaintenanceWindowEndT &&value)
DbNodeSummary & WithDbNodeId(DbNodeIdT &&value)
void SetStatus(DbNodeResourceStatus value)
DbNodeSummary & WithOcid(OcidT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue