AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
DBClusterAutomatedBackup.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/RDS_EXPORTS.h>
12#include <aws/rds/model/RestoreWindow.h>
13#include <aws/rds/model/StorageEncryptionType.h>
14#include <aws/rds/model/Tag.h>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Xml {
21class XmlNode;
22} // namespace Xml
23} // namespace Utils
24namespace RDS {
25namespace Model {
26
35 public:
36 AWS_RDS_API DBClusterAutomatedBackup() = default;
39
40 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
42
44
47 inline const Aws::String& GetEngine() const { return m_engine; }
48 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
49 template <typename EngineT = Aws::String>
50 void SetEngine(EngineT&& value) {
51 m_engineHasBeenSet = true;
52 m_engine = std::forward<EngineT>(value);
53 }
54 template <typename EngineT = Aws::String>
56 SetEngine(std::forward<EngineT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetVpcId() const { return m_vpcId; }
66 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
67 template <typename VpcIdT = Aws::String>
68 void SetVpcId(VpcIdT&& value) {
69 m_vpcIdHasBeenSet = true;
70 m_vpcId = std::forward<VpcIdT>(value);
71 }
72 template <typename VpcIdT = Aws::String>
74 SetVpcId(std::forward<VpcIdT>(value));
75 return *this;
76 }
78
80
83 inline const Aws::String& GetDBClusterAutomatedBackupsArn() const { return m_dBClusterAutomatedBackupsArn; }
84 inline bool DBClusterAutomatedBackupsArnHasBeenSet() const { return m_dBClusterAutomatedBackupsArnHasBeenSet; }
85 template <typename DBClusterAutomatedBackupsArnT = Aws::String>
86 void SetDBClusterAutomatedBackupsArn(DBClusterAutomatedBackupsArnT&& value) {
87 m_dBClusterAutomatedBackupsArnHasBeenSet = true;
88 m_dBClusterAutomatedBackupsArn = std::forward<DBClusterAutomatedBackupsArnT>(value);
89 }
90 template <typename DBClusterAutomatedBackupsArnT = Aws::String>
91 DBClusterAutomatedBackup& WithDBClusterAutomatedBackupsArn(DBClusterAutomatedBackupsArnT&& value) {
92 SetDBClusterAutomatedBackupsArn(std::forward<DBClusterAutomatedBackupsArnT>(value));
93 return *this;
94 }
96
98
102 inline const Aws::String& GetDBClusterIdentifier() const { return m_dBClusterIdentifier; }
103 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
104 template <typename DBClusterIdentifierT = Aws::String>
105 void SetDBClusterIdentifier(DBClusterIdentifierT&& value) {
106 m_dBClusterIdentifierHasBeenSet = true;
107 m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value);
108 }
109 template <typename DBClusterIdentifierT = Aws::String>
110 DBClusterAutomatedBackup& WithDBClusterIdentifier(DBClusterIdentifierT&& value) {
111 SetDBClusterIdentifier(std::forward<DBClusterIdentifierT>(value));
112 return *this;
113 }
115
117
118 inline const RestoreWindow& GetRestoreWindow() const { return m_restoreWindow; }
119 inline bool RestoreWindowHasBeenSet() const { return m_restoreWindowHasBeenSet; }
120 template <typename RestoreWindowT = RestoreWindow>
121 void SetRestoreWindow(RestoreWindowT&& value) {
122 m_restoreWindowHasBeenSet = true;
123 m_restoreWindow = std::forward<RestoreWindowT>(value);
124 }
125 template <typename RestoreWindowT = RestoreWindow>
127 SetRestoreWindow(std::forward<RestoreWindowT>(value));
128 return *this;
129 }
131
133
136 inline const Aws::String& GetMasterUsername() const { return m_masterUsername; }
137 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
138 template <typename MasterUsernameT = Aws::String>
139 void SetMasterUsername(MasterUsernameT&& value) {
140 m_masterUsernameHasBeenSet = true;
141 m_masterUsername = std::forward<MasterUsernameT>(value);
142 }
143 template <typename MasterUsernameT = Aws::String>
145 SetMasterUsername(std::forward<MasterUsernameT>(value));
146 return *this;
147 }
149
151
155 inline const Aws::String& GetDbClusterResourceId() const { return m_dbClusterResourceId; }
156 inline bool DbClusterResourceIdHasBeenSet() const { return m_dbClusterResourceIdHasBeenSet; }
157 template <typename DbClusterResourceIdT = Aws::String>
158 void SetDbClusterResourceId(DbClusterResourceIdT&& value) {
159 m_dbClusterResourceIdHasBeenSet = true;
160 m_dbClusterResourceId = std::forward<DbClusterResourceIdT>(value);
161 }
162 template <typename DbClusterResourceIdT = Aws::String>
163 DBClusterAutomatedBackup& WithDbClusterResourceId(DbClusterResourceIdT&& value) {
164 SetDbClusterResourceId(std::forward<DbClusterResourceIdT>(value));
165 return *this;
166 }
168
170
173 inline const Aws::String& GetRegion() const { return m_region; }
174 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
175 template <typename RegionT = Aws::String>
176 void SetRegion(RegionT&& value) {
177 m_regionHasBeenSet = true;
178 m_region = std::forward<RegionT>(value);
179 }
180 template <typename RegionT = Aws::String>
182 SetRegion(std::forward<RegionT>(value));
183 return *this;
184 }
186
188
191 inline const Aws::String& GetLicenseModel() const { return m_licenseModel; }
192 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
193 template <typename LicenseModelT = Aws::String>
194 void SetLicenseModel(LicenseModelT&& value) {
195 m_licenseModelHasBeenSet = true;
196 m_licenseModel = std::forward<LicenseModelT>(value);
197 }
198 template <typename LicenseModelT = Aws::String>
200 SetLicenseModel(std::forward<LicenseModelT>(value));
201 return *this;
202 }
204
206
210 inline const Aws::String& GetStatus() const { return m_status; }
211 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
212 template <typename StatusT = Aws::String>
213 void SetStatus(StatusT&& value) {
214 m_statusHasBeenSet = true;
215 m_status = std::forward<StatusT>(value);
216 }
217 template <typename StatusT = Aws::String>
219 SetStatus(std::forward<StatusT>(value));
220 return *this;
221 }
223
225
229 inline bool GetIAMDatabaseAuthenticationEnabled() const { return m_iAMDatabaseAuthenticationEnabled; }
230 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
231 inline void SetIAMDatabaseAuthenticationEnabled(bool value) {
232 m_iAMDatabaseAuthenticationEnabledHasBeenSet = true;
233 m_iAMDatabaseAuthenticationEnabled = value;
234 }
237 return *this;
238 }
240
242
246 inline const Aws::Utils::DateTime& GetClusterCreateTime() const { return m_clusterCreateTime; }
247 inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
248 template <typename ClusterCreateTimeT = Aws::Utils::DateTime>
249 void SetClusterCreateTime(ClusterCreateTimeT&& value) {
250 m_clusterCreateTimeHasBeenSet = true;
251 m_clusterCreateTime = std::forward<ClusterCreateTimeT>(value);
252 }
253 template <typename ClusterCreateTimeT = Aws::Utils::DateTime>
254 DBClusterAutomatedBackup& WithClusterCreateTime(ClusterCreateTimeT&& value) {
255 SetClusterCreateTime(std::forward<ClusterCreateTimeT>(value));
256 return *this;
257 }
259
261
264 inline bool GetStorageEncrypted() const { return m_storageEncrypted; }
265 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
266 inline void SetStorageEncrypted(bool value) {
267 m_storageEncryptedHasBeenSet = true;
268 m_storageEncrypted = value;
269 }
271 SetStorageEncrypted(value);
272 return *this;
273 }
275
277
285 inline StorageEncryptionType GetStorageEncryptionType() const { return m_storageEncryptionType; }
286 inline bool StorageEncryptionTypeHasBeenSet() const { return m_storageEncryptionTypeHasBeenSet; }
288 m_storageEncryptionTypeHasBeenSet = true;
289 m_storageEncryptionType = value;
290 }
293 return *this;
294 }
296
298
304 inline int GetAllocatedStorage() const { return m_allocatedStorage; }
305 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
306 inline void SetAllocatedStorage(int value) {
307 m_allocatedStorageHasBeenSet = true;
308 m_allocatedStorage = value;
309 }
311 SetAllocatedStorage(value);
312 return *this;
313 }
315
317
320 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
321 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
322 template <typename EngineVersionT = Aws::String>
323 void SetEngineVersion(EngineVersionT&& value) {
324 m_engineVersionHasBeenSet = true;
325 m_engineVersion = std::forward<EngineVersionT>(value);
326 }
327 template <typename EngineVersionT = Aws::String>
329 SetEngineVersion(std::forward<EngineVersionT>(value));
330 return *this;
331 }
333
335
338 inline const Aws::String& GetDBClusterArn() const { return m_dBClusterArn; }
339 inline bool DBClusterArnHasBeenSet() const { return m_dBClusterArnHasBeenSet; }
340 template <typename DBClusterArnT = Aws::String>
341 void SetDBClusterArn(DBClusterArnT&& value) {
342 m_dBClusterArnHasBeenSet = true;
343 m_dBClusterArn = std::forward<DBClusterArnT>(value);
344 }
345 template <typename DBClusterArnT = Aws::String>
347 SetDBClusterArn(std::forward<DBClusterArnT>(value));
348 return *this;
349 }
351
353
356 inline int GetBackupRetentionPeriod() const { return m_backupRetentionPeriod; }
357 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
358 inline void SetBackupRetentionPeriod(int value) {
359 m_backupRetentionPeriodHasBeenSet = true;
360 m_backupRetentionPeriod = value;
361 }
364 return *this;
365 }
367
369
374 inline const Aws::String& GetPreferredBackupWindow() const { return m_preferredBackupWindow; }
375 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
376 template <typename PreferredBackupWindowT = Aws::String>
377 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) {
378 m_preferredBackupWindowHasBeenSet = true;
379 m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value);
380 }
381 template <typename PreferredBackupWindowT = Aws::String>
382 DBClusterAutomatedBackup& WithPreferredBackupWindow(PreferredBackupWindowT&& value) {
383 SetPreferredBackupWindow(std::forward<PreferredBackupWindowT>(value));
384 return *this;
385 }
387
389
392 inline const Aws::String& GetEngineMode() const { return m_engineMode; }
393 inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
394 template <typename EngineModeT = Aws::String>
395 void SetEngineMode(EngineModeT&& value) {
396 m_engineModeHasBeenSet = true;
397 m_engineMode = std::forward<EngineModeT>(value);
398 }
399 template <typename EngineModeT = Aws::String>
401 SetEngineMode(std::forward<EngineModeT>(value));
402 return *this;
403 }
405
407
413 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const { return m_availabilityZones; }
414 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
415 template <typename AvailabilityZonesT = Aws::Vector<Aws::String>>
416 void SetAvailabilityZones(AvailabilityZonesT&& value) {
417 m_availabilityZonesHasBeenSet = true;
418 m_availabilityZones = std::forward<AvailabilityZonesT>(value);
419 }
420 template <typename AvailabilityZonesT = Aws::Vector<Aws::String>>
421 DBClusterAutomatedBackup& WithAvailabilityZones(AvailabilityZonesT&& value) {
422 SetAvailabilityZones(std::forward<AvailabilityZonesT>(value));
423 return *this;
424 }
425 template <typename AvailabilityZonesT = Aws::String>
426 DBClusterAutomatedBackup& AddAvailabilityZones(AvailabilityZonesT&& value) {
427 m_availabilityZonesHasBeenSet = true;
428 m_availabilityZones.emplace_back(std::forward<AvailabilityZonesT>(value));
429 return *this;
430 }
432
434
439 inline int GetPort() const { return m_port; }
440 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
441 inline void SetPort(int value) {
442 m_portHasBeenSet = true;
443 m_port = value;
444 }
446 SetPort(value);
447 return *this;
448 }
450
452
457 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
458 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
459 template <typename KmsKeyIdT = Aws::String>
460 void SetKmsKeyId(KmsKeyIdT&& value) {
461 m_kmsKeyIdHasBeenSet = true;
462 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
463 }
464 template <typename KmsKeyIdT = Aws::String>
466 SetKmsKeyId(std::forward<KmsKeyIdT>(value));
467 return *this;
468 }
470
472
476 inline const Aws::String& GetStorageType() const { return m_storageType; }
477 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
478 template <typename StorageTypeT = Aws::String>
479 void SetStorageType(StorageTypeT&& value) {
480 m_storageTypeHasBeenSet = true;
481 m_storageType = std::forward<StorageTypeT>(value);
482 }
483 template <typename StorageTypeT = Aws::String>
485 SetStorageType(std::forward<StorageTypeT>(value));
486 return *this;
487 }
489
491
495 inline int GetIops() const { return m_iops; }
496 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
497 inline void SetIops(int value) {
498 m_iopsHasBeenSet = true;
499 m_iops = value;
500 }
502 SetIops(value);
503 return *this;
504 }
506
508
514 inline int GetStorageThroughput() const { return m_storageThroughput; }
515 inline bool StorageThroughputHasBeenSet() const { return m_storageThroughputHasBeenSet; }
516 inline void SetStorageThroughput(int value) {
517 m_storageThroughputHasBeenSet = true;
518 m_storageThroughput = value;
519 }
522 return *this;
523 }
525
527
531 inline const Aws::String& GetAwsBackupRecoveryPointArn() const { return m_awsBackupRecoveryPointArn; }
532 inline bool AwsBackupRecoveryPointArnHasBeenSet() const { return m_awsBackupRecoveryPointArnHasBeenSet; }
533 template <typename AwsBackupRecoveryPointArnT = Aws::String>
534 void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT&& value) {
535 m_awsBackupRecoveryPointArnHasBeenSet = true;
536 m_awsBackupRecoveryPointArn = std::forward<AwsBackupRecoveryPointArnT>(value);
537 }
538 template <typename AwsBackupRecoveryPointArnT = Aws::String>
539 DBClusterAutomatedBackup& WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT&& value) {
540 SetAwsBackupRecoveryPointArn(std::forward<AwsBackupRecoveryPointArnT>(value));
541 return *this;
542 }
544
546
547 inline const Aws::Vector<Tag>& GetTagList() const { return m_tagList; }
548 inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
549 template <typename TagListT = Aws::Vector<Tag>>
550 void SetTagList(TagListT&& value) {
551 m_tagListHasBeenSet = true;
552 m_tagList = std::forward<TagListT>(value);
553 }
554 template <typename TagListT = Aws::Vector<Tag>>
556 SetTagList(std::forward<TagListT>(value));
557 return *this;
558 }
559 template <typename TagListT = Tag>
561 m_tagListHasBeenSet = true;
562 m_tagList.emplace_back(std::forward<TagListT>(value));
563 return *this;
564 }
566 private:
567 Aws::String m_engine;
568
569 Aws::String m_vpcId;
570
571 Aws::String m_dBClusterAutomatedBackupsArn;
572
573 Aws::String m_dBClusterIdentifier;
574
575 RestoreWindow m_restoreWindow;
576
577 Aws::String m_masterUsername;
578
579 Aws::String m_dbClusterResourceId;
580
581 Aws::String m_region;
582
583 Aws::String m_licenseModel;
584
585 Aws::String m_status;
586
587 bool m_iAMDatabaseAuthenticationEnabled{false};
588
589 Aws::Utils::DateTime m_clusterCreateTime{};
590
591 bool m_storageEncrypted{false};
592
594
595 int m_allocatedStorage{0};
596
597 Aws::String m_engineVersion;
598
599 Aws::String m_dBClusterArn;
600
601 int m_backupRetentionPeriod{0};
602
603 Aws::String m_preferredBackupWindow;
604
605 Aws::String m_engineMode;
606
607 Aws::Vector<Aws::String> m_availabilityZones;
608
609 int m_port{0};
610
611 Aws::String m_kmsKeyId;
612
613 Aws::String m_storageType;
614
615 int m_iops{0};
616
617 int m_storageThroughput{0};
618
619 Aws::String m_awsBackupRecoveryPointArn;
620
621 Aws::Vector<Tag> m_tagList;
622 bool m_engineHasBeenSet = false;
623 bool m_vpcIdHasBeenSet = false;
624 bool m_dBClusterAutomatedBackupsArnHasBeenSet = false;
625 bool m_dBClusterIdentifierHasBeenSet = false;
626 bool m_restoreWindowHasBeenSet = false;
627 bool m_masterUsernameHasBeenSet = false;
628 bool m_dbClusterResourceIdHasBeenSet = false;
629 bool m_regionHasBeenSet = false;
630 bool m_licenseModelHasBeenSet = false;
631 bool m_statusHasBeenSet = false;
632 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
633 bool m_clusterCreateTimeHasBeenSet = false;
634 bool m_storageEncryptedHasBeenSet = false;
635 bool m_storageEncryptionTypeHasBeenSet = false;
636 bool m_allocatedStorageHasBeenSet = false;
637 bool m_engineVersionHasBeenSet = false;
638 bool m_dBClusterArnHasBeenSet = false;
639 bool m_backupRetentionPeriodHasBeenSet = false;
640 bool m_preferredBackupWindowHasBeenSet = false;
641 bool m_engineModeHasBeenSet = false;
642 bool m_availabilityZonesHasBeenSet = false;
643 bool m_portHasBeenSet = false;
644 bool m_kmsKeyIdHasBeenSet = false;
645 bool m_storageTypeHasBeenSet = false;
646 bool m_iopsHasBeenSet = false;
647 bool m_storageThroughputHasBeenSet = false;
648 bool m_awsBackupRecoveryPointArnHasBeenSet = false;
649 bool m_tagListHasBeenSet = false;
650};
651
652} // namespace Model
653} // namespace RDS
654} // namespace Aws
DBClusterAutomatedBackup & WithIops(int value)
void SetAvailabilityZones(AvailabilityZonesT &&value)
DBClusterAutomatedBackup & WithEngineVersion(EngineVersionT &&value)
AWS_RDS_API DBClusterAutomatedBackup(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_RDS_API DBClusterAutomatedBackup()=default
DBClusterAutomatedBackup & WithVpcId(VpcIdT &&value)
AWS_RDS_API DBClusterAutomatedBackup & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
DBClusterAutomatedBackup & WithStorageEncryptionType(StorageEncryptionType value)
void SetDBClusterAutomatedBackupsArn(DBClusterAutomatedBackupsArnT &&value)
void SetClusterCreateTime(ClusterCreateTimeT &&value)
DBClusterAutomatedBackup & WithTagList(TagListT &&value)
void SetDbClusterResourceId(DbClusterResourceIdT &&value)
DBClusterAutomatedBackup & WithStorageEncrypted(bool value)
const Aws::String & GetDBClusterAutomatedBackupsArn() const
DBClusterAutomatedBackup & WithStorageType(StorageTypeT &&value)
DBClusterAutomatedBackup & WithStorageThroughput(int value)
DBClusterAutomatedBackup & AddAvailabilityZones(AvailabilityZonesT &&value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
DBClusterAutomatedBackup & WithIAMDatabaseAuthenticationEnabled(bool value)
StorageEncryptionType GetStorageEncryptionType() const
DBClusterAutomatedBackup & WithLicenseModel(LicenseModelT &&value)
DBClusterAutomatedBackup & WithDBClusterAutomatedBackupsArn(DBClusterAutomatedBackupsArnT &&value)
DBClusterAutomatedBackup & WithAvailabilityZones(AvailabilityZonesT &&value)
DBClusterAutomatedBackup & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
const Aws::Vector< Tag > & GetTagList() const
DBClusterAutomatedBackup & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
DBClusterAutomatedBackup & WithRegion(RegionT &&value)
DBClusterAutomatedBackup & WithAllocatedStorage(int value)
DBClusterAutomatedBackup & WithBackupRetentionPeriod(int value)
DBClusterAutomatedBackup & WithEngine(EngineT &&value)
void SetStorageEncryptionType(StorageEncryptionType value)
DBClusterAutomatedBackup & WithPort(int value)
DBClusterAutomatedBackup & AddTagList(TagListT &&value)
const Aws::Utils::DateTime & GetClusterCreateTime() const
DBClusterAutomatedBackup & WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
DBClusterAutomatedBackup & WithClusterCreateTime(ClusterCreateTimeT &&value)
DBClusterAutomatedBackup & WithMasterUsername(MasterUsernameT &&value)
DBClusterAutomatedBackup & WithDbClusterResourceId(DbClusterResourceIdT &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
DBClusterAutomatedBackup & WithEngineMode(EngineModeT &&value)
DBClusterAutomatedBackup & WithKmsKeyId(KmsKeyIdT &&value)
DBClusterAutomatedBackup & WithDBClusterArn(DBClusterArnT &&value)
DBClusterAutomatedBackup & WithStatus(StatusT &&value)
DBClusterAutomatedBackup & WithRestoreWindow(RestoreWindowT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream