AWS SDK for C++  1.9.108
AWS SDK for C++
DBSnapshot.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
13 #include <aws/rds/model/Tag.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Xml
21 {
22  class XmlNode;
23 } // namespace Xml
24 } // namespace Utils
25 namespace RDS
26 {
27 namespace Model
28 {
29 
38  {
39  public:
43 
44  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45  void OutputToStream(Aws::OStream& oStream, const char* location) const;
46 
47 
51  inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; }
52 
56  inline bool DBSnapshotIdentifierHasBeenSet() const { return m_dBSnapshotIdentifierHasBeenSet; }
57 
61  inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; }
62 
66  inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = std::move(value); }
67 
71  inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); }
72 
76  inline DBSnapshot& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;}
77 
81  inline DBSnapshot& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(std::move(value)); return *this;}
82 
86  inline DBSnapshot& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;}
87 
88 
93  inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
94 
99  inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
100 
105  inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
106 
111  inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
112 
117  inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
118 
123  inline DBSnapshot& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;}
124 
129  inline DBSnapshot& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
130 
135  inline DBSnapshot& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
136 
137 
142  inline const Aws::Utils::DateTime& GetSnapshotCreateTime() const{ return m_snapshotCreateTime; }
143 
148  inline bool SnapshotCreateTimeHasBeenSet() const { return m_snapshotCreateTimeHasBeenSet; }
149 
154  inline void SetSnapshotCreateTime(const Aws::Utils::DateTime& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; }
155 
160  inline void SetSnapshotCreateTime(Aws::Utils::DateTime&& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = std::move(value); }
161 
166  inline DBSnapshot& WithSnapshotCreateTime(const Aws::Utils::DateTime& value) { SetSnapshotCreateTime(value); return *this;}
167 
172  inline DBSnapshot& WithSnapshotCreateTime(Aws::Utils::DateTime&& value) { SetSnapshotCreateTime(std::move(value)); return *this;}
173 
174 
178  inline const Aws::String& GetEngine() const{ return m_engine; }
179 
183  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
184 
188  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
189 
193  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
194 
198  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
199 
203  inline DBSnapshot& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
204 
208  inline DBSnapshot& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
209 
213  inline DBSnapshot& WithEngine(const char* value) { SetEngine(value); return *this;}
214 
215 
219  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
220 
224  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
225 
229  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
230 
234  inline DBSnapshot& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
235 
236 
240  inline const Aws::String& GetStatus() const{ return m_status; }
241 
245  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
246 
250  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
251 
255  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
256 
260  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
261 
265  inline DBSnapshot& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
266 
270  inline DBSnapshot& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
271 
275  inline DBSnapshot& WithStatus(const char* value) { SetStatus(value); return *this;}
276 
277 
282  inline int GetPort() const{ return m_port; }
283 
288  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
289 
294  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
295 
300  inline DBSnapshot& WithPort(int value) { SetPort(value); return *this;}
301 
302 
307  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
308 
313  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
314 
319  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
320 
325  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
326 
331  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
332 
337  inline DBSnapshot& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
338 
343  inline DBSnapshot& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
344 
349  inline DBSnapshot& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
350 
351 
355  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
356 
360  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
361 
365  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
366 
370  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
371 
375  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
376 
380  inline DBSnapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
381 
385  inline DBSnapshot& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
386 
390  inline DBSnapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;}
391 
392 
397  inline const Aws::Utils::DateTime& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
398 
403  inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
404 
409  inline void SetInstanceCreateTime(const Aws::Utils::DateTime& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
410 
415  inline void SetInstanceCreateTime(Aws::Utils::DateTime&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::move(value); }
416 
421  inline DBSnapshot& WithInstanceCreateTime(const Aws::Utils::DateTime& value) { SetInstanceCreateTime(value); return *this;}
422 
427  inline DBSnapshot& WithInstanceCreateTime(Aws::Utils::DateTime&& value) { SetInstanceCreateTime(std::move(value)); return *this;}
428 
429 
433  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
434 
438  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
439 
443  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
444 
448  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
449 
453  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
454 
458  inline DBSnapshot& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
459 
463  inline DBSnapshot& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
464 
468  inline DBSnapshot& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
469 
470 
474  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
475 
479  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
480 
484  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
485 
489  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
490 
494  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
495 
499  inline DBSnapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
500 
504  inline DBSnapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
505 
509  inline DBSnapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
510 
511 
515  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
516 
520  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
521 
525  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
526 
530  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
531 
535  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
536 
540  inline DBSnapshot& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
541 
545  inline DBSnapshot& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
546 
550  inline DBSnapshot& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
551 
552 
556  inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; }
557 
561  inline bool SnapshotTypeHasBeenSet() const { return m_snapshotTypeHasBeenSet; }
562 
566  inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; }
567 
571  inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = std::move(value); }
572 
576  inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); }
577 
581  inline DBSnapshot& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;}
582 
586  inline DBSnapshot& WithSnapshotType(Aws::String&& value) { SetSnapshotType(std::move(value)); return *this;}
587 
591  inline DBSnapshot& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;}
592 
593 
598  inline int GetIops() const{ return m_iops; }
599 
604  inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
605 
610  inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
611 
616  inline DBSnapshot& WithIops(int value) { SetIops(value); return *this;}
617 
618 
622  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
623 
627  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
628 
632  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
633 
637  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
638 
642  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
643 
647  inline DBSnapshot& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
648 
652  inline DBSnapshot& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
653 
657  inline DBSnapshot& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
658 
659 
663  inline int GetPercentProgress() const{ return m_percentProgress; }
664 
668  inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
669 
673  inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
674 
678  inline DBSnapshot& WithPercentProgress(int value) { SetPercentProgress(value); return *this;}
679 
680 
685  inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
686 
691  inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
692 
697  inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
698 
703  inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
704 
709  inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
710 
715  inline DBSnapshot& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
716 
721  inline DBSnapshot& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
722 
727  inline DBSnapshot& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
728 
729 
735  inline const Aws::String& GetSourceDBSnapshotIdentifier() const{ return m_sourceDBSnapshotIdentifier; }
736 
742  inline bool SourceDBSnapshotIdentifierHasBeenSet() const { return m_sourceDBSnapshotIdentifierHasBeenSet; }
743 
749  inline void SetSourceDBSnapshotIdentifier(const Aws::String& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = value; }
750 
756  inline void SetSourceDBSnapshotIdentifier(Aws::String&& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = std::move(value); }
757 
763  inline void SetSourceDBSnapshotIdentifier(const char* value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier.assign(value); }
764 
770  inline DBSnapshot& WithSourceDBSnapshotIdentifier(const Aws::String& value) { SetSourceDBSnapshotIdentifier(value); return *this;}
771 
777  inline DBSnapshot& WithSourceDBSnapshotIdentifier(Aws::String&& value) { SetSourceDBSnapshotIdentifier(std::move(value)); return *this;}
778 
784  inline DBSnapshot& WithSourceDBSnapshotIdentifier(const char* value) { SetSourceDBSnapshotIdentifier(value); return *this;}
785 
786 
790  inline const Aws::String& GetStorageType() const{ return m_storageType; }
791 
795  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
796 
800  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
801 
805  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
806 
810  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
811 
815  inline DBSnapshot& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
816 
820  inline DBSnapshot& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
821 
825  inline DBSnapshot& WithStorageType(const char* value) { SetStorageType(value); return *this;}
826 
827 
832  inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
833 
838  inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
839 
844  inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
845 
850  inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
851 
856  inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
857 
862  inline DBSnapshot& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
863 
868  inline DBSnapshot& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
869 
874  inline DBSnapshot& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
875 
876 
880  inline bool GetEncrypted() const{ return m_encrypted; }
881 
885  inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
886 
890  inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
891 
895  inline DBSnapshot& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
896 
897 
904  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
905 
912  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
913 
920  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
921 
928  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
929 
936  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
937 
944  inline DBSnapshot& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
945 
952  inline DBSnapshot& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
953 
960  inline DBSnapshot& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
961 
962 
966  inline const Aws::String& GetDBSnapshotArn() const{ return m_dBSnapshotArn; }
967 
971  inline bool DBSnapshotArnHasBeenSet() const { return m_dBSnapshotArnHasBeenSet; }
972 
976  inline void SetDBSnapshotArn(const Aws::String& value) { m_dBSnapshotArnHasBeenSet = true; m_dBSnapshotArn = value; }
977 
981  inline void SetDBSnapshotArn(Aws::String&& value) { m_dBSnapshotArnHasBeenSet = true; m_dBSnapshotArn = std::move(value); }
982 
986  inline void SetDBSnapshotArn(const char* value) { m_dBSnapshotArnHasBeenSet = true; m_dBSnapshotArn.assign(value); }
987 
991  inline DBSnapshot& WithDBSnapshotArn(const Aws::String& value) { SetDBSnapshotArn(value); return *this;}
992 
996  inline DBSnapshot& WithDBSnapshotArn(Aws::String&& value) { SetDBSnapshotArn(std::move(value)); return *this;}
997 
1001  inline DBSnapshot& WithDBSnapshotArn(const char* value) { SetDBSnapshotArn(value); return *this;}
1002 
1003 
1010  inline const Aws::String& GetTimezone() const{ return m_timezone; }
1011 
1018  inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
1019 
1026  inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
1027 
1034  inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
1035 
1042  inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
1043 
1050  inline DBSnapshot& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
1051 
1058  inline DBSnapshot& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
1059 
1066  inline DBSnapshot& WithTimezone(const char* value) { SetTimezone(value); return *this;}
1067 
1068 
1073  inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
1074 
1079  inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
1080 
1085  inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
1086 
1091  inline DBSnapshot& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;}
1092 
1093 
1098  inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
1099 
1104  inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
1105 
1110  inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
1111 
1116  inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
1117 
1122  inline DBSnapshot& WithProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { SetProcessorFeatures(value); return *this;}
1123 
1128  inline DBSnapshot& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
1129 
1134  inline DBSnapshot& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
1135 
1140  inline DBSnapshot& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
1141 
1142 
1147  inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; }
1148 
1153  inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
1154 
1159  inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; }
1160 
1165  inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); }
1166 
1171  inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); }
1172 
1177  inline DBSnapshot& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;}
1178 
1183  inline DBSnapshot& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;}
1184 
1189  inline DBSnapshot& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;}
1190 
1191 
1192 
1193  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
1194 
1195 
1196  inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
1197 
1198 
1199  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
1200 
1201 
1202  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
1203 
1204 
1205  inline DBSnapshot& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
1206 
1207 
1208  inline DBSnapshot& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
1209 
1210 
1211  inline DBSnapshot& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
1212 
1213 
1214  inline DBSnapshot& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
1215 
1216 
1221  inline const Aws::Utils::DateTime& GetOriginalSnapshotCreateTime() const{ return m_originalSnapshotCreateTime; }
1222 
1227  inline bool OriginalSnapshotCreateTimeHasBeenSet() const { return m_originalSnapshotCreateTimeHasBeenSet; }
1228 
1233  inline void SetOriginalSnapshotCreateTime(const Aws::Utils::DateTime& value) { m_originalSnapshotCreateTimeHasBeenSet = true; m_originalSnapshotCreateTime = value; }
1234 
1239  inline void SetOriginalSnapshotCreateTime(Aws::Utils::DateTime&& value) { m_originalSnapshotCreateTimeHasBeenSet = true; m_originalSnapshotCreateTime = std::move(value); }
1240 
1245  inline DBSnapshot& WithOriginalSnapshotCreateTime(const Aws::Utils::DateTime& value) { SetOriginalSnapshotCreateTime(value); return *this;}
1246 
1251  inline DBSnapshot& WithOriginalSnapshotCreateTime(Aws::Utils::DateTime&& value) { SetOriginalSnapshotCreateTime(std::move(value)); return *this;}
1252 
1253  private:
1254 
1255  Aws::String m_dBSnapshotIdentifier;
1256  bool m_dBSnapshotIdentifierHasBeenSet;
1257 
1258  Aws::String m_dBInstanceIdentifier;
1259  bool m_dBInstanceIdentifierHasBeenSet;
1260 
1261  Aws::Utils::DateTime m_snapshotCreateTime;
1262  bool m_snapshotCreateTimeHasBeenSet;
1263 
1264  Aws::String m_engine;
1265  bool m_engineHasBeenSet;
1266 
1267  int m_allocatedStorage;
1268  bool m_allocatedStorageHasBeenSet;
1269 
1270  Aws::String m_status;
1271  bool m_statusHasBeenSet;
1272 
1273  int m_port;
1274  bool m_portHasBeenSet;
1275 
1276  Aws::String m_availabilityZone;
1277  bool m_availabilityZoneHasBeenSet;
1278 
1279  Aws::String m_vpcId;
1280  bool m_vpcIdHasBeenSet;
1281 
1282  Aws::Utils::DateTime m_instanceCreateTime;
1283  bool m_instanceCreateTimeHasBeenSet;
1284 
1285  Aws::String m_masterUsername;
1286  bool m_masterUsernameHasBeenSet;
1287 
1288  Aws::String m_engineVersion;
1289  bool m_engineVersionHasBeenSet;
1290 
1291  Aws::String m_licenseModel;
1292  bool m_licenseModelHasBeenSet;
1293 
1294  Aws::String m_snapshotType;
1295  bool m_snapshotTypeHasBeenSet;
1296 
1297  int m_iops;
1298  bool m_iopsHasBeenSet;
1299 
1300  Aws::String m_optionGroupName;
1301  bool m_optionGroupNameHasBeenSet;
1302 
1303  int m_percentProgress;
1304  bool m_percentProgressHasBeenSet;
1305 
1306  Aws::String m_sourceRegion;
1307  bool m_sourceRegionHasBeenSet;
1308 
1309  Aws::String m_sourceDBSnapshotIdentifier;
1310  bool m_sourceDBSnapshotIdentifierHasBeenSet;
1311 
1312  Aws::String m_storageType;
1313  bool m_storageTypeHasBeenSet;
1314 
1315  Aws::String m_tdeCredentialArn;
1316  bool m_tdeCredentialArnHasBeenSet;
1317 
1318  bool m_encrypted;
1319  bool m_encryptedHasBeenSet;
1320 
1321  Aws::String m_kmsKeyId;
1322  bool m_kmsKeyIdHasBeenSet;
1323 
1324  Aws::String m_dBSnapshotArn;
1325  bool m_dBSnapshotArnHasBeenSet;
1326 
1327  Aws::String m_timezone;
1328  bool m_timezoneHasBeenSet;
1329 
1330  bool m_iAMDatabaseAuthenticationEnabled;
1331  bool m_iAMDatabaseAuthenticationEnabledHasBeenSet;
1332 
1333  Aws::Vector<ProcessorFeature> m_processorFeatures;
1334  bool m_processorFeaturesHasBeenSet;
1335 
1336  Aws::String m_dbiResourceId;
1337  bool m_dbiResourceIdHasBeenSet;
1338 
1339  Aws::Vector<Tag> m_tagList;
1340  bool m_tagListHasBeenSet;
1341 
1342  Aws::Utils::DateTime m_originalSnapshotCreateTime;
1343  bool m_originalSnapshotCreateTimeHasBeenSet;
1344  };
1345 
1346 } // namespace Model
1347 } // namespace RDS
1348 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::DBSnapshot::WithTdeCredentialArn
DBSnapshot & WithTdeCredentialArn(Aws::String &&value)
Definition: DBSnapshot.h:868
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::DBSnapshot::TdeCredentialArnHasBeenSet
bool TdeCredentialArnHasBeenSet() const
Definition: DBSnapshot.h:838
Aws::RDS::Model::DBSnapshot::WithPercentProgress
DBSnapshot & WithPercentProgress(int value)
Definition: DBSnapshot.h:678
Aws::RDS::Model::DBSnapshot::SetOriginalSnapshotCreateTime
void SetOriginalSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:1239
Aws::RDS::Model::DBSnapshot::WithSnapshotCreateTime
DBSnapshot & WithSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:166
Aws::RDS::Model::DBSnapshot::WithLicenseModel
DBSnapshot & WithLicenseModel(Aws::String &&value)
Definition: DBSnapshot.h:545
Aws::RDS::Model::DBSnapshot::DBSnapshot
DBSnapshot(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBSnapshot::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: DBSnapshot.h:484
Aws::RDS::Model::DBSnapshot::WithPort
DBSnapshot & WithPort(int value)
Definition: DBSnapshot.h:300
Aws::RDS::Model::DBSnapshot::operator=
DBSnapshot & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBSnapshot::GetStatus
const Aws::String & GetStatus() const
Definition: DBSnapshot.h:240
Aws::RDS::Model::DBSnapshot::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: DBSnapshot.h:627
Aws::RDS::Model::DBSnapshot::GetTagList
const Aws::Vector< Tag > & GetTagList() const
Definition: DBSnapshot.h:1193
Aws::RDS::Model::DBSnapshot::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(const char *value)
Definition: DBSnapshot.h:763
Aws::RDS::Model::DBSnapshot::GetIAMDatabaseAuthenticationEnabled
bool GetIAMDatabaseAuthenticationEnabled() const
Definition: DBSnapshot.h:1073
Aws::RDS::Model::DBSnapshot::IopsHasBeenSet
bool IopsHasBeenSet() const
Definition: DBSnapshot.h:604
Aws::RDS::Model::DBSnapshot::SetProcessorFeatures
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: DBSnapshot.h:1116
Aws::RDS::Model::DBSnapshot::WithSourceDBSnapshotIdentifier
DBSnapshot & WithSourceDBSnapshotIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:777
Aws::RDS::Model::DBSnapshot::WithMasterUsername
DBSnapshot & WithMasterUsername(Aws::String &&value)
Definition: DBSnapshot.h:463
Aws::RDS::Model::DBSnapshot::TagListHasBeenSet
bool TagListHasBeenSet() const
Definition: DBSnapshot.h:1196
Aws::RDS::Model::DBSnapshot::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: DBSnapshot.h:525
Aws::RDS::Model::DBSnapshot::SetStatus
void SetStatus(Aws::String &&value)
Definition: DBSnapshot.h:255
Aws::RDS::Model::DBSnapshot::DBInstanceIdentifierHasBeenSet
bool DBInstanceIdentifierHasBeenSet() const
Definition: DBSnapshot.h:99
Aws::RDS::Model::DBSnapshot::GetIops
int GetIops() const
Definition: DBSnapshot.h:598
Aws::RDS::Model::DBSnapshot::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: DBSnapshot.h:494
Aws::RDS::Model::DBSnapshot::DBSnapshotIdentifierHasBeenSet
bool DBSnapshotIdentifierHasBeenSet() const
Definition: DBSnapshot.h:56
Aws::RDS::Model::DBSnapshot::SetStatus
void SetStatus(const char *value)
Definition: DBSnapshot.h:260
Aws::RDS::Model::DBSnapshot::WithTdeCredentialArn
DBSnapshot & WithTdeCredentialArn(const char *value)
Definition: DBSnapshot.h:874
Aws::RDS::Model::DBSnapshot::DBSnapshot
DBSnapshot()
Aws::RDS::Model::DBSnapshot::WithLicenseModel
DBSnapshot & WithLicenseModel(const char *value)
Definition: DBSnapshot.h:550
Aws::RDS::Model::DBSnapshot::SetSnapshotType
void SetSnapshotType(const Aws::String &value)
Definition: DBSnapshot.h:566
Aws::RDS::Model::DBSnapshot::SetTimezone
void SetTimezone(const char *value)
Definition: DBSnapshot.h:1042
Aws::RDS::Model::DBSnapshot::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DBSnapshot.h:245
Aws::RDS::Model::DBSnapshot::WithInstanceCreateTime
DBSnapshot & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:427
Aws::RDS::Model::DBSnapshot::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:749
Aws::RDS::Model::DBSnapshot::WithStatus
DBSnapshot & WithStatus(const Aws::String &value)
Definition: DBSnapshot.h:265
Aws::RDS::Model::DBSnapshot::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: DBSnapshot.h:313
Aws::RDS::Model::DBSnapshot::GetOriginalSnapshotCreateTime
const Aws::Utils::DateTime & GetOriginalSnapshotCreateTime() const
Definition: DBSnapshot.h:1221
Aws::RDS::Model::DBSnapshot::SetSourceRegion
void SetSourceRegion(const Aws::String &value)
Definition: DBSnapshot.h:697
Aws::RDS::Model::DBSnapshot::SetIAMDatabaseAuthenticationEnabled
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBSnapshot.h:1085
Aws::RDS::Model::DBSnapshot::EncryptedHasBeenSet
bool EncryptedHasBeenSet() const
Definition: DBSnapshot.h:885
Aws::RDS::Model::DBSnapshot::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: DBSnapshot.h:622
Aws::RDS::Model::DBSnapshot::GetPort
int GetPort() const
Definition: DBSnapshot.h:282
Aws::RDS::Model::DBSnapshot::WithEngineVersion
DBSnapshot & WithEngineVersion(Aws::String &&value)
Definition: DBSnapshot.h:504
Aws::RDS::Model::DBSnapshot::WithEngineVersion
DBSnapshot & WithEngineVersion(const char *value)
Definition: DBSnapshot.h:509
Aws::RDS::Model::DBSnapshot::SetDBSnapshotArn
void SetDBSnapshotArn(const Aws::String &value)
Definition: DBSnapshot.h:976
Aws::RDS::Model::DBSnapshot::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(const char *value)
Definition: DBSnapshot.h:71
Aws::RDS::Model::DBSnapshot::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:105
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::DBSnapshot::AddProcessorFeatures
DBSnapshot & AddProcessorFeatures(const ProcessorFeature &value)
Definition: DBSnapshot.h:1134
Aws::RDS::Model::DBSnapshot::GetTdeCredentialArn
const Aws::String & GetTdeCredentialArn() const
Definition: DBSnapshot.h:832
Aws::RDS::Model::DBSnapshot::SetProcessorFeatures
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: DBSnapshot.h:1110
Aws::RDS::Model::DBSnapshot::OriginalSnapshotCreateTimeHasBeenSet
bool OriginalSnapshotCreateTimeHasBeenSet() const
Definition: DBSnapshot.h:1227
Aws::RDS::Model::DBSnapshot::WithTagList
DBSnapshot & WithTagList(Aws::Vector< Tag > &&value)
Definition: DBSnapshot.h:1208
Aws::RDS::Model::DBSnapshot::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: DBSnapshot.h:904
Aws::RDS::Model::DBSnapshot::PercentProgressHasBeenSet
bool PercentProgressHasBeenSet() const
Definition: DBSnapshot.h:668
Aws::RDS::Model::DBSnapshot::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: DBSnapshot.h:520
Aws::RDS::Model::DBSnapshot::AddProcessorFeatures
DBSnapshot & AddProcessorFeatures(ProcessorFeature &&value)
Definition: DBSnapshot.h:1140
Aws::RDS::Model::DBSnapshot::SetEngine
void SetEngine(const Aws::String &value)
Definition: DBSnapshot.h:188
Aws::RDS::Model::DBSnapshot::WithDBInstanceIdentifier
DBSnapshot & WithDBInstanceIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:129
Aws::RDS::Model::DBSnapshot::SetTdeCredentialArn
void SetTdeCredentialArn(const Aws::String &value)
Definition: DBSnapshot.h:844
Aws::RDS::Model::DBSnapshot::SetStorageType
void SetStorageType(const char *value)
Definition: DBSnapshot.h:810
Aws::RDS::Model::DBSnapshot::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: DBSnapshot.h:325
Aws::RDS::Model::DBSnapshot::SetSnapshotCreateTime
void SetSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:154
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::DBSnapshot::SetDBSnapshotArn
void SetDBSnapshotArn(const char *value)
Definition: DBSnapshot.h:986
Aws::RDS::Model::DBSnapshot::WithTimezone
DBSnapshot & WithTimezone(const Aws::String &value)
Definition: DBSnapshot.h:1050
Aws::RDS::Model::DBSnapshot::WithSourceDBSnapshotIdentifier
DBSnapshot & WithSourceDBSnapshotIdentifier(const char *value)
Definition: DBSnapshot.h:784
Aws::RDS::Model::DBSnapshot::DbiResourceIdHasBeenSet
bool DbiResourceIdHasBeenSet() const
Definition: DBSnapshot.h:1153
Aws::RDS::Model::DBSnapshot::WithDbiResourceId
DBSnapshot & WithDbiResourceId(const char *value)
Definition: DBSnapshot.h:1189
AWSStreamFwd.h
Aws::RDS::Model::DBSnapshot::WithAvailabilityZone
DBSnapshot & WithAvailabilityZone(Aws::String &&value)
Definition: DBSnapshot.h:343
Aws::RDS::Model::DBSnapshot::WithSourceRegion
DBSnapshot & WithSourceRegion(const Aws::String &value)
Definition: DBSnapshot.h:715
Aws::RDS::Model::DBSnapshot::SetSnapshotType
void SetSnapshotType(Aws::String &&value)
Definition: DBSnapshot.h:571
Aws::RDS::Model::DBSnapshot::GetVpcId
const Aws::String & GetVpcId() const
Definition: DBSnapshot.h:355
Aws::RDS::Model::DBSnapshot::GetSourceRegion
const Aws::String & GetSourceRegion() const
Definition: DBSnapshot.h:685
Aws::RDS::Model::DBSnapshot::WithTagList
DBSnapshot & WithTagList(const Aws::Vector< Tag > &value)
Definition: DBSnapshot.h:1205
AWSVector.h
Aws::RDS::Model::DBSnapshot::WithTdeCredentialArn
DBSnapshot & WithTdeCredentialArn(const Aws::String &value)
Definition: DBSnapshot.h:862
Aws::RDS::Model::DBSnapshot::WithMasterUsername
DBSnapshot & WithMasterUsername(const Aws::String &value)
Definition: DBSnapshot.h:458
Aws::RDS::Model::DBSnapshot::SetDbiResourceId
void SetDbiResourceId(const Aws::String &value)
Definition: DBSnapshot.h:1159
Aws::RDS::Model::DBSnapshot::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: DBSnapshot.h:307
Aws::RDS::Model::DBSnapshot::GetProcessorFeatures
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition: DBSnapshot.h:1098
Aws::RDS::Model::DBSnapshot::WithSourceRegion
DBSnapshot & WithSourceRegion(const char *value)
Definition: DBSnapshot.h:727
Aws::RDS::Model::DBSnapshot::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: DBSnapshot.h:800
Aws::RDS::Model::DBSnapshot::SourceRegionHasBeenSet
bool SourceRegionHasBeenSet() const
Definition: DBSnapshot.h:691
Aws::RDS::Model::DBSnapshot::GetPercentProgress
int GetPercentProgress() const
Definition: DBSnapshot.h:663
Aws::RDS::Model::DBSnapshot::SetPercentProgress
void SetPercentProgress(int value)
Definition: DBSnapshot.h:673
Aws::RDS::Model::DBSnapshot::WithSourceRegion
DBSnapshot & WithSourceRegion(Aws::String &&value)
Definition: DBSnapshot.h:721
Aws::RDS::Model::DBSnapshot::WithKmsKeyId
DBSnapshot & WithKmsKeyId(const Aws::String &value)
Definition: DBSnapshot.h:944
Aws::RDS::Model::DBSnapshot::SetEngine
void SetEngine(Aws::String &&value)
Definition: DBSnapshot.h:193
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::DBSnapshot::SetOriginalSnapshotCreateTime
void SetOriginalSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:1233
Aws::RDS::Model::DBSnapshot::SnapshotTypeHasBeenSet
bool SnapshotTypeHasBeenSet() const
Definition: DBSnapshot.h:561
Aws::RDS::Model::DBSnapshot::SetSourceRegion
void SetSourceRegion(const char *value)
Definition: DBSnapshot.h:709
Aws::RDS::Model::DBSnapshot::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: DBSnapshot.h:795
Aws::RDS::Model::DBSnapshot::WithVpcId
DBSnapshot & WithVpcId(const Aws::String &value)
Definition: DBSnapshot.h:380
Aws::RDS::Model::DBSnapshot::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: DBSnapshot.h:530
Aws::RDS::Model::DBSnapshot::GetInstanceCreateTime
const Aws::Utils::DateTime & GetInstanceCreateTime() const
Definition: DBSnapshot.h:397
Aws::RDS::Model::DBSnapshot::WithSnapshotType
DBSnapshot & WithSnapshotType(Aws::String &&value)
Definition: DBSnapshot.h:586
Aws::RDS::Model::DBSnapshot::SetTagList
void SetTagList(Aws::Vector< Tag > &&value)
Definition: DBSnapshot.h:1202
Aws::RDS::Model::DBSnapshot::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: DBSnapshot.h:448
Aws::RDS::Model::DBSnapshot::WithDBSnapshotIdentifier
DBSnapshot & WithDBSnapshotIdentifier(const char *value)
Definition: DBSnapshot.h:86
Aws::RDS::Model::DBSnapshot::GetDBSnapshotIdentifier
const Aws::String & GetDBSnapshotIdentifier() const
Definition: DBSnapshot.h:51
Aws::RDS::Model::DBSnapshot::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: DBSnapshot.h:936
RDS_EXPORTS.h
Aws::RDS::Model::DBSnapshot::AddTagList
DBSnapshot & AddTagList(const Tag &value)
Definition: DBSnapshot.h:1211
Aws::RDS::Model::DBSnapshot::WithOptionGroupName
DBSnapshot & WithOptionGroupName(const Aws::String &value)
Definition: DBSnapshot.h:647
Aws::RDS::Model::DBSnapshot::WithIops
DBSnapshot & WithIops(int value)
Definition: DBSnapshot.h:616
Aws::RDS::Model::DBSnapshot::WithEngineVersion
DBSnapshot & WithEngineVersion(const Aws::String &value)
Definition: DBSnapshot.h:499
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::DBSnapshot::SetTimezone
void SetTimezone(const Aws::String &value)
Definition: DBSnapshot.h:1026
Aws::RDS::Model::DBSnapshot::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: DBSnapshot.h:928
Aws::RDS::Model::DBSnapshot::GetSnapshotCreateTime
const Aws::Utils::DateTime & GetSnapshotCreateTime() const
Definition: DBSnapshot.h:142
Aws::RDS::Model::ProcessorFeature
Definition: ProcessorFeature.h:57
Aws::RDS::Model::DBSnapshot::WithProcessorFeatures
DBSnapshot & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: DBSnapshot.h:1128
Aws::RDS::Model::DBSnapshot::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: DBSnapshot.h:912
Aws::RDS::Model::DBSnapshot::WithTimezone
DBSnapshot & WithTimezone(const char *value)
Definition: DBSnapshot.h:1066
Aws::RDS::Model::DBSnapshot::AllocatedStorageHasBeenSet
bool AllocatedStorageHasBeenSet() const
Definition: DBSnapshot.h:224
Aws::RDS::Model::DBSnapshot::WithStorageType
DBSnapshot & WithStorageType(Aws::String &&value)
Definition: DBSnapshot.h:820
Aws::RDS::Model::DBSnapshot::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: DBSnapshot.h:443
Aws::RDS::Model::DBSnapshot::SnapshotCreateTimeHasBeenSet
bool SnapshotCreateTimeHasBeenSet() const
Definition: DBSnapshot.h:148
Aws::RDS::Model::DBSnapshot::GetTimezone
const Aws::String & GetTimezone() const
Definition: DBSnapshot.h:1010
Aws::RDS::Model::DBSnapshot::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: DBSnapshot.h:920
Aws::RDS::Model::DBSnapshot::WithSnapshotType
DBSnapshot & WithSnapshotType(const Aws::String &value)
Definition: DBSnapshot.h:581
Aws::RDS::Model::DBSnapshot::IAMDatabaseAuthenticationEnabledHasBeenSet
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition: DBSnapshot.h:1079
Aws::RDS::Model::DBSnapshot::WithAvailabilityZone
DBSnapshot & WithAvailabilityZone(const Aws::String &value)
Definition: DBSnapshot.h:337
Aws::RDS::Model::DBSnapshot::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: DBSnapshot.h:319
Aws::RDS::Model::DBSnapshot::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: DBSnapshot.h:474
Aws::RDS::Model::DBSnapshot::GetDBSnapshotArn
const Aws::String & GetDBSnapshotArn() const
Definition: DBSnapshot.h:966
Aws::RDS::Model::DBSnapshot::WithOriginalSnapshotCreateTime
DBSnapshot & WithOriginalSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:1251
Aws::RDS::Model::DBSnapshot::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:111
Aws::RDS::Model::DBSnapshot::WithInstanceCreateTime
DBSnapshot & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:421
Aws::RDS::Model::DBSnapshot::TimezoneHasBeenSet
bool TimezoneHasBeenSet() const
Definition: DBSnapshot.h:1018
Aws::RDS::Model::DBSnapshot::WithSnapshotType
DBSnapshot & WithSnapshotType(const char *value)
Definition: DBSnapshot.h:591
Aws::RDS::Model::DBSnapshot::SetTdeCredentialArn
void SetTdeCredentialArn(const char *value)
Definition: DBSnapshot.h:856
Aws::RDS::Model::DBSnapshot::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: DBSnapshot.h:331
Aws::RDS::Model::DBSnapshot::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: DBSnapshot.h:433
AWSString.h
Aws::RDS::Model::DBSnapshot::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: DBSnapshot.h:479
Aws::RDS::Model::DBSnapshot::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:756
Aws::RDS::Model::DBSnapshot::WithStorageType
DBSnapshot & WithStorageType(const Aws::String &value)
Definition: DBSnapshot.h:815
Aws::RDS::Model::DBSnapshot::WithDbiResourceId
DBSnapshot & WithDbiResourceId(Aws::String &&value)
Definition: DBSnapshot.h:1183
Aws::RDS::Model::DBSnapshot::GetDbiResourceId
const Aws::String & GetDbiResourceId() const
Definition: DBSnapshot.h:1147
Aws::RDS::Model::DBSnapshot::WithDBInstanceIdentifier
DBSnapshot & WithDBInstanceIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:123
Aws::RDS::Model::DBSnapshot::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const char *value)
Definition: DBSnapshot.h:117
Aws::RDS::Model::DBSnapshot::WithAllocatedStorage
DBSnapshot & WithAllocatedStorage(int value)
Definition: DBSnapshot.h:234
Aws::RDS::Model::DBSnapshot::WithEngine
DBSnapshot & WithEngine(const Aws::String &value)
Definition: DBSnapshot.h:203
Aws::RDS::Model::DBSnapshot::GetDBInstanceIdentifier
const Aws::String & GetDBInstanceIdentifier() const
Definition: DBSnapshot.h:93
Aws::RDS::Model::DBSnapshot::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::DBSnapshot::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: DBSnapshot.h:515
Aws::RDS::Model::DBSnapshot::SetTagList
void SetTagList(const Aws::Vector< Tag > &value)
Definition: DBSnapshot.h:1199
Aws::RDS::Model::DBSnapshot::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:66
Aws::RDS::Model::DBSnapshot
Definition: DBSnapshot.h:38
Aws::RDS::Model::DBSnapshot::WithDBSnapshotIdentifier
DBSnapshot & WithDBSnapshotIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:76
Aws::RDS::Model::DBSnapshot::SetEncrypted
void SetEncrypted(bool value)
Definition: DBSnapshot.h:890
Aws::RDS::Model::DBSnapshot::SetTdeCredentialArn
void SetTdeCredentialArn(Aws::String &&value)
Definition: DBSnapshot.h:850
Aws::RDS::Model::DBSnapshot::GetSnapshotType
const Aws::String & GetSnapshotType() const
Definition: DBSnapshot.h:556
Aws::RDS::Model::DBSnapshot::SetPort
void SetPort(int value)
Definition: DBSnapshot.h:294
Aws::RDS::Model::DBSnapshot::WithProcessorFeatures
DBSnapshot & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: DBSnapshot.h:1122
Aws::RDS::Model::DBSnapshot::SetStatus
void SetStatus(const Aws::String &value)
Definition: DBSnapshot.h:250
Aws::RDS::Model::DBSnapshot::WithEncrypted
DBSnapshot & WithEncrypted(bool value)
Definition: DBSnapshot.h:895
Aws::RDS::Model::DBSnapshot::InstanceCreateTimeHasBeenSet
bool InstanceCreateTimeHasBeenSet() const
Definition: DBSnapshot.h:403
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::DBSnapshot::WithLicenseModel
DBSnapshot & WithLicenseModel(const Aws::String &value)
Definition: DBSnapshot.h:540
Aws::RDS::Model::DBSnapshot::WithKmsKeyId
DBSnapshot & WithKmsKeyId(const char *value)
Definition: DBSnapshot.h:960
Aws::RDS::Model::DBSnapshot::WithMasterUsername
DBSnapshot & WithMasterUsername(const char *value)
Definition: DBSnapshot.h:468
Aws::RDS::Model::DBSnapshot::SetDbiResourceId
void SetDbiResourceId(Aws::String &&value)
Definition: DBSnapshot.h:1165
ProcessorFeature.h
Aws::RDS::Model::DBSnapshot::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: DBSnapshot.h:642
Aws::RDS::Model::DBSnapshot::GetEngine
const Aws::String & GetEngine() const
Definition: DBSnapshot.h:178
Aws::RDS::Model::DBSnapshot::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: DBSnapshot.h:183
Aws::RDS::Model::DBSnapshot::GetAllocatedStorage
int GetAllocatedStorage() const
Definition: DBSnapshot.h:219
Aws::RDS::Model::DBSnapshot::WithVpcId
DBSnapshot & WithVpcId(const char *value)
Definition: DBSnapshot.h:390
Aws::RDS::Model::DBSnapshot::WithDbiResourceId
DBSnapshot & WithDbiResourceId(const Aws::String &value)
Definition: DBSnapshot.h:1177
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::DBSnapshot::WithKmsKeyId
DBSnapshot & WithKmsKeyId(Aws::String &&value)
Definition: DBSnapshot.h:952
Aws::RDS::Model::DBSnapshot::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: DBSnapshot.h:535
Aws::RDS::Model::DBSnapshot::DBSnapshotArnHasBeenSet
bool DBSnapshotArnHasBeenSet() const
Definition: DBSnapshot.h:971
Aws::RDS::Model::DBSnapshot::WithTimezone
DBSnapshot & WithTimezone(Aws::String &&value)
Definition: DBSnapshot.h:1058
Aws::RDS::Model::DBSnapshot::GetSourceDBSnapshotIdentifier
const Aws::String & GetSourceDBSnapshotIdentifier() const
Definition: DBSnapshot.h:735
Aws::RDS::Model::DBSnapshot::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: DBSnapshot.h:365
Aws::RDS::Model::DBSnapshot::SetDBSnapshotArn
void SetDBSnapshotArn(Aws::String &&value)
Definition: DBSnapshot.h:981
Aws::RDS::Model::DBSnapshot::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: DBSnapshot.h:637
Aws::RDS::Model::DBSnapshot::SetVpcId
void SetVpcId(const char *value)
Definition: DBSnapshot.h:375
Aws::RDS::Model::DBSnapshot::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: DBSnapshot.h:805
Aws::RDS::Model::DBSnapshot::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: DBSnapshot.h:632
Aws::RDS::Model::DBSnapshot::WithStorageType
DBSnapshot & WithStorageType(const char *value)
Definition: DBSnapshot.h:825
Aws::RDS::Model::DBSnapshot::WithStatus
DBSnapshot & WithStatus(Aws::String &&value)
Definition: DBSnapshot.h:270
Aws::RDS::Model::DBSnapshot::SetIops
void SetIops(int value)
Definition: DBSnapshot.h:610
Aws::RDS::Model::DBSnapshot::SourceDBSnapshotIdentifierHasBeenSet
bool SourceDBSnapshotIdentifierHasBeenSet() const
Definition: DBSnapshot.h:742
Aws::RDS::Model::DBSnapshot::WithDBInstanceIdentifier
DBSnapshot & WithDBInstanceIdentifier(const char *value)
Definition: DBSnapshot.h:135
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::DBSnapshot::WithOriginalSnapshotCreateTime
DBSnapshot & WithOriginalSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:1245
Aws::RDS::Model::DBSnapshot::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: DBSnapshot.h:370
Aws::RDS::Model::DBSnapshot::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:61
Aws::RDS::Model::DBSnapshot::SetInstanceCreateTime
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:415
Tag.h
Aws::RDS::Model::DBSnapshot::WithVpcId
DBSnapshot & WithVpcId(Aws::String &&value)
Definition: DBSnapshot.h:385
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::DBSnapshot::WithOptionGroupName
DBSnapshot & WithOptionGroupName(const char *value)
Definition: DBSnapshot.h:657
Aws::RDS::Model::DBSnapshot::SetSourceRegion
void SetSourceRegion(Aws::String &&value)
Definition: DBSnapshot.h:703
Aws::RDS::Model::DBSnapshot::WithOptionGroupName
DBSnapshot & WithOptionGroupName(Aws::String &&value)
Definition: DBSnapshot.h:652
Aws::RDS::Model::DBSnapshot::WithEngine
DBSnapshot & WithEngine(const char *value)
Definition: DBSnapshot.h:213
Aws::RDS::Model::DBSnapshot::WithIAMDatabaseAuthenticationEnabled
DBSnapshot & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBSnapshot.h:1091
Aws::RDS::Model::DBSnapshot::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: DBSnapshot.h:360
Aws::RDS::Model::DBSnapshot::WithStatus
DBSnapshot & WithStatus(const char *value)
Definition: DBSnapshot.h:275
Aws::RDS::Model::DBSnapshot::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::RDS::Model::DBSnapshot::ProcessorFeaturesHasBeenSet
bool ProcessorFeaturesHasBeenSet() const
Definition: DBSnapshot.h:1104
Aws::RDS::Model::DBSnapshot::GetEncrypted
bool GetEncrypted() const
Definition: DBSnapshot.h:880
Aws::RDS::Model::DBSnapshot::WithEngine
DBSnapshot & WithEngine(Aws::String &&value)
Definition: DBSnapshot.h:208
Aws::RDS::Model::DBSnapshot::WithAvailabilityZone
DBSnapshot & WithAvailabilityZone(const char *value)
Definition: DBSnapshot.h:349
Aws::RDS::Model::DBSnapshot::PortHasBeenSet
bool PortHasBeenSet() const
Definition: DBSnapshot.h:288
Aws::RDS::Model::DBSnapshot::WithDBSnapshotArn
DBSnapshot & WithDBSnapshotArn(const Aws::String &value)
Definition: DBSnapshot.h:991
Aws::RDS::Model::DBSnapshot::SetTimezone
void SetTimezone(Aws::String &&value)
Definition: DBSnapshot.h:1034
Aws::RDS::Model::DBSnapshot::SetSnapshotType
void SetSnapshotType(const char *value)
Definition: DBSnapshot.h:576
Aws::RDS::Model::DBSnapshot::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: DBSnapshot.h:453
Aws::RDS::Model::DBSnapshot::SetInstanceCreateTime
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition: DBSnapshot.h:409
Aws::RDS::Model::DBSnapshot::SetAllocatedStorage
void SetAllocatedStorage(int value)
Definition: DBSnapshot.h:229
Aws::RDS::Model::DBSnapshot::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: DBSnapshot.h:489
Aws::RDS::Model::DBSnapshot::SetDbiResourceId
void SetDbiResourceId(const char *value)
Definition: DBSnapshot.h:1171
Aws::RDS::Model::DBSnapshot::WithDBSnapshotArn
DBSnapshot & WithDBSnapshotArn(const char *value)
Definition: DBSnapshot.h:1001
Aws::RDS::Model::DBSnapshot::WithSourceDBSnapshotIdentifier
DBSnapshot & WithSourceDBSnapshotIdentifier(const Aws::String &value)
Definition: DBSnapshot.h:770
Aws::RDS::Model::DBSnapshot::AddTagList
DBSnapshot & AddTagList(Tag &&value)
Definition: DBSnapshot.h:1214
Aws::RDS::Model::DBSnapshot::SetEngine
void SetEngine(const char *value)
Definition: DBSnapshot.h:198
Aws::RDS::Model::DBSnapshot::WithSnapshotCreateTime
DBSnapshot & WithSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:172
Aws::RDS::Model::DBSnapshot::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: DBSnapshot.h:438
Aws::RDS::Model::DBSnapshot::WithDBSnapshotArn
DBSnapshot & WithDBSnapshotArn(Aws::String &&value)
Definition: DBSnapshot.h:996
Aws::RDS::Model::DBSnapshot::WithDBSnapshotIdentifier
DBSnapshot & WithDBSnapshotIdentifier(Aws::String &&value)
Definition: DBSnapshot.h:81
Aws::RDS::Model::DBSnapshot::SetSnapshotCreateTime
void SetSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBSnapshot.h:160
Aws::RDS::Model::DBSnapshot::GetStorageType
const Aws::String & GetStorageType() const
Definition: DBSnapshot.h:790