AWS SDK for C++  1.9.104
AWS SDK for C++
DBClusterSnapshot.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
12 #include <aws/rds/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlNode;
22 } // namespace Xml
23 } // namespace Utils
24 namespace RDS
25 {
26 namespace Model
27 {
28 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
51  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
52 
57  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
58 
63  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
64 
69  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
70 
75  inline DBClusterSnapshot& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
76 
81  inline DBClusterSnapshot& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
82 
87  inline DBClusterSnapshot& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
88 
93  inline DBClusterSnapshot& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
94 
99  inline DBClusterSnapshot& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
100 
101 
105  inline const Aws::String& GetDBClusterSnapshotIdentifier() const{ return m_dBClusterSnapshotIdentifier; }
106 
110  inline bool DBClusterSnapshotIdentifierHasBeenSet() const { return m_dBClusterSnapshotIdentifierHasBeenSet; }
111 
115  inline void SetDBClusterSnapshotIdentifier(const Aws::String& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = value; }
116 
120  inline void SetDBClusterSnapshotIdentifier(Aws::String&& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = std::move(value); }
121 
125  inline void SetDBClusterSnapshotIdentifier(const char* value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier.assign(value); }
126 
130  inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(const Aws::String& value) { SetDBClusterSnapshotIdentifier(value); return *this;}
131 
135  inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(Aws::String&& value) { SetDBClusterSnapshotIdentifier(std::move(value)); return *this;}
136 
140  inline DBClusterSnapshot& WithDBClusterSnapshotIdentifier(const char* value) { SetDBClusterSnapshotIdentifier(value); return *this;}
141 
142 
147  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
148 
153  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
154 
159  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
160 
165  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
166 
171  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
172 
177  inline DBClusterSnapshot& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
178 
183  inline DBClusterSnapshot& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
184 
189  inline DBClusterSnapshot& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
190 
191 
196  inline const Aws::Utils::DateTime& GetSnapshotCreateTime() const{ return m_snapshotCreateTime; }
197 
202  inline bool SnapshotCreateTimeHasBeenSet() const { return m_snapshotCreateTimeHasBeenSet; }
203 
208  inline void SetSnapshotCreateTime(const Aws::Utils::DateTime& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; }
209 
214  inline void SetSnapshotCreateTime(Aws::Utils::DateTime&& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = std::move(value); }
215 
220  inline DBClusterSnapshot& WithSnapshotCreateTime(const Aws::Utils::DateTime& value) { SetSnapshotCreateTime(value); return *this;}
221 
226  inline DBClusterSnapshot& WithSnapshotCreateTime(Aws::Utils::DateTime&& value) { SetSnapshotCreateTime(std::move(value)); return *this;}
227 
228 
232  inline const Aws::String& GetEngine() const{ return m_engine; }
233 
237  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
238 
242  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
243 
247  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
248 
252  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
253 
257  inline DBClusterSnapshot& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
258 
262  inline DBClusterSnapshot& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
263 
267  inline DBClusterSnapshot& WithEngine(const char* value) { SetEngine(value); return *this;}
268 
269 
274  inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
275 
280  inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
281 
286  inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
287 
292  inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
293 
298  inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
299 
304  inline DBClusterSnapshot& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
305 
310  inline DBClusterSnapshot& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
311 
316  inline DBClusterSnapshot& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
317 
318 
322  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
323 
327  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
328 
332  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
333 
337  inline DBClusterSnapshot& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
338 
339 
343  inline const Aws::String& GetStatus() const{ return m_status; }
344 
348  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
349 
353  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
354 
358  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
359 
363  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
364 
368  inline DBClusterSnapshot& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
369 
373  inline DBClusterSnapshot& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
374 
378  inline DBClusterSnapshot& WithStatus(const char* value) { SetStatus(value); return *this;}
379 
380 
385  inline int GetPort() const{ return m_port; }
386 
391  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
392 
397  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
398 
403  inline DBClusterSnapshot& WithPort(int value) { SetPort(value); return *this;}
404 
405 
409  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
410 
414  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
415 
419  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
420 
424  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
425 
429  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
430 
434  inline DBClusterSnapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
435 
439  inline DBClusterSnapshot& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
440 
444  inline DBClusterSnapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;}
445 
446 
451  inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; }
452 
457  inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
458 
463  inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
464 
469  inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
470 
475  inline DBClusterSnapshot& WithClusterCreateTime(const Aws::Utils::DateTime& value) { SetClusterCreateTime(value); return *this;}
476 
481  inline DBClusterSnapshot& WithClusterCreateTime(Aws::Utils::DateTime&& value) { SetClusterCreateTime(std::move(value)); return *this;}
482 
483 
487  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
488 
492  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
493 
497  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
498 
502  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
503 
507  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
508 
512  inline DBClusterSnapshot& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
513 
517  inline DBClusterSnapshot& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
518 
522  inline DBClusterSnapshot& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
523 
524 
528  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
529 
533  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
534 
538  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
539 
543  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
544 
548  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
549 
553  inline DBClusterSnapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
554 
558  inline DBClusterSnapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
559 
563  inline DBClusterSnapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
564 
565 
569  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
570 
574  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
575 
579  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
580 
584  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
585 
589  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
590 
594  inline DBClusterSnapshot& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
595 
599  inline DBClusterSnapshot& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
600 
604  inline DBClusterSnapshot& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
605 
606 
610  inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; }
611 
615  inline bool SnapshotTypeHasBeenSet() const { return m_snapshotTypeHasBeenSet; }
616 
620  inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; }
621 
625  inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = std::move(value); }
626 
630  inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); }
631 
635  inline DBClusterSnapshot& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;}
636 
640  inline DBClusterSnapshot& WithSnapshotType(Aws::String&& value) { SetSnapshotType(std::move(value)); return *this;}
641 
645  inline DBClusterSnapshot& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;}
646 
647 
651  inline int GetPercentProgress() const{ return m_percentProgress; }
652 
656  inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
657 
661  inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
662 
666  inline DBClusterSnapshot& WithPercentProgress(int value) { SetPercentProgress(value); return *this;}
667 
668 
672  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
673 
677  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
678 
682  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
683 
687  inline DBClusterSnapshot& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
688 
689 
696  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
697 
704  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
705 
712  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
713 
720  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
721 
728  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
729 
736  inline DBClusterSnapshot& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
737 
744  inline DBClusterSnapshot& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
745 
752  inline DBClusterSnapshot& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
753 
754 
758  inline const Aws::String& GetDBClusterSnapshotArn() const{ return m_dBClusterSnapshotArn; }
759 
763  inline bool DBClusterSnapshotArnHasBeenSet() const { return m_dBClusterSnapshotArnHasBeenSet; }
764 
768  inline void SetDBClusterSnapshotArn(const Aws::String& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = value; }
769 
773  inline void SetDBClusterSnapshotArn(Aws::String&& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = std::move(value); }
774 
778  inline void SetDBClusterSnapshotArn(const char* value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn.assign(value); }
779 
783  inline DBClusterSnapshot& WithDBClusterSnapshotArn(const Aws::String& value) { SetDBClusterSnapshotArn(value); return *this;}
784 
788  inline DBClusterSnapshot& WithDBClusterSnapshotArn(Aws::String&& value) { SetDBClusterSnapshotArn(std::move(value)); return *this;}
789 
793  inline DBClusterSnapshot& WithDBClusterSnapshotArn(const char* value) { SetDBClusterSnapshotArn(value); return *this;}
794 
795 
801  inline const Aws::String& GetSourceDBClusterSnapshotArn() const{ return m_sourceDBClusterSnapshotArn; }
802 
808  inline bool SourceDBClusterSnapshotArnHasBeenSet() const { return m_sourceDBClusterSnapshotArnHasBeenSet; }
809 
815  inline void SetSourceDBClusterSnapshotArn(const Aws::String& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = value; }
816 
822  inline void SetSourceDBClusterSnapshotArn(Aws::String&& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = std::move(value); }
823 
829  inline void SetSourceDBClusterSnapshotArn(const char* value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn.assign(value); }
830 
836  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const Aws::String& value) { SetSourceDBClusterSnapshotArn(value); return *this;}
837 
843  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(Aws::String&& value) { SetSourceDBClusterSnapshotArn(std::move(value)); return *this;}
844 
850  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const char* value) { SetSourceDBClusterSnapshotArn(value); return *this;}
851 
852 
857  inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
858 
863  inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
864 
869  inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
870 
875  inline DBClusterSnapshot& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;}
876 
877 
878 
879  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
880 
881 
882  inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
883 
884 
885  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
886 
887 
888  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
889 
890 
891  inline DBClusterSnapshot& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
892 
893 
894  inline DBClusterSnapshot& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
895 
896 
897  inline DBClusterSnapshot& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
898 
899 
900  inline DBClusterSnapshot& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
901 
902  private:
903 
904  Aws::Vector<Aws::String> m_availabilityZones;
905  bool m_availabilityZonesHasBeenSet;
906 
907  Aws::String m_dBClusterSnapshotIdentifier;
908  bool m_dBClusterSnapshotIdentifierHasBeenSet;
909 
910  Aws::String m_dBClusterIdentifier;
911  bool m_dBClusterIdentifierHasBeenSet;
912 
913  Aws::Utils::DateTime m_snapshotCreateTime;
914  bool m_snapshotCreateTimeHasBeenSet;
915 
916  Aws::String m_engine;
917  bool m_engineHasBeenSet;
918 
919  Aws::String m_engineMode;
920  bool m_engineModeHasBeenSet;
921 
922  int m_allocatedStorage;
923  bool m_allocatedStorageHasBeenSet;
924 
925  Aws::String m_status;
926  bool m_statusHasBeenSet;
927 
928  int m_port;
929  bool m_portHasBeenSet;
930 
931  Aws::String m_vpcId;
932  bool m_vpcIdHasBeenSet;
933 
934  Aws::Utils::DateTime m_clusterCreateTime;
935  bool m_clusterCreateTimeHasBeenSet;
936 
937  Aws::String m_masterUsername;
938  bool m_masterUsernameHasBeenSet;
939 
940  Aws::String m_engineVersion;
941  bool m_engineVersionHasBeenSet;
942 
943  Aws::String m_licenseModel;
944  bool m_licenseModelHasBeenSet;
945 
946  Aws::String m_snapshotType;
947  bool m_snapshotTypeHasBeenSet;
948 
949  int m_percentProgress;
950  bool m_percentProgressHasBeenSet;
951 
952  bool m_storageEncrypted;
953  bool m_storageEncryptedHasBeenSet;
954 
955  Aws::String m_kmsKeyId;
956  bool m_kmsKeyIdHasBeenSet;
957 
958  Aws::String m_dBClusterSnapshotArn;
959  bool m_dBClusterSnapshotArnHasBeenSet;
960 
961  Aws::String m_sourceDBClusterSnapshotArn;
962  bool m_sourceDBClusterSnapshotArnHasBeenSet;
963 
964  bool m_iAMDatabaseAuthenticationEnabled;
965  bool m_iAMDatabaseAuthenticationEnabledHasBeenSet;
966 
967  Aws::Vector<Tag> m_tagList;
968  bool m_tagListHasBeenSet;
969  };
970 
971 } // namespace Model
972 } // namespace RDS
973 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::DBClusterSnapshot::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: DBClusterSnapshot.h:728
Aws::RDS::Model::DBClusterSnapshot::TagListHasBeenSet
bool TagListHasBeenSet() const
Definition: DBClusterSnapshot.h:882
Aws::RDS::Model::DBClusterSnapshot::WithEngine
DBClusterSnapshot & WithEngine(const Aws::String &value)
Definition: DBClusterSnapshot.h:257
Aws::RDS::Model::DBClusterSnapshot::WithStorageEncrypted
DBClusterSnapshot & WithStorageEncrypted(bool value)
Definition: DBClusterSnapshot.h:687
Aws::RDS::Model::DBClusterSnapshot::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: DBClusterSnapshot.h:63
Aws::RDS::Model::DBClusterSnapshot::GetIAMDatabaseAuthenticationEnabled
bool GetIAMDatabaseAuthenticationEnabled() const
Definition: DBClusterSnapshot.h:857
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::DBClusterSnapshot::GetTagList
const Aws::Vector< Tag > & GetTagList() const
Definition: DBClusterSnapshot.h:879
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterIdentifier
DBClusterSnapshot & WithDBClusterIdentifier(const char *value)
Definition: DBClusterSnapshot.h:189
Aws::RDS::Model::DBClusterSnapshot::SetSnapshotType
void SetSnapshotType(const Aws::String &value)
Definition: DBClusterSnapshot.h:620
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotIdentifier
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const Aws::String &value)
Definition: DBClusterSnapshot.h:130
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: DBClusterSnapshot.h:165
Aws::RDS::Model::DBClusterSnapshot::SnapshotCreateTimeHasBeenSet
bool SnapshotCreateTimeHasBeenSet() const
Definition: DBClusterSnapshot.h:202
Aws::RDS::Model::DBClusterSnapshot::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: DBClusterSnapshot.h:579
Aws::RDS::Model::DBClusterSnapshot::WithTagList
DBClusterSnapshot & WithTagList(Aws::Vector< Tag > &&value)
Definition: DBClusterSnapshot.h:894
Aws::RDS::Model::DBClusterSnapshot::WithStatus
DBClusterSnapshot & WithStatus(const Aws::String &value)
Definition: DBClusterSnapshot.h:368
Aws::RDS::Model::DBClusterSnapshot::SetSourceDBClusterSnapshotArn
void SetSourceDBClusterSnapshotArn(const Aws::String &value)
Definition: DBClusterSnapshot.h:815
Aws::RDS::Model::DBClusterSnapshot
Definition: DBClusterSnapshot.h:37
Aws::RDS::Model::DBClusterSnapshot::WithSourceDBClusterSnapshotArn
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const Aws::String &value)
Definition: DBClusterSnapshot.h:836
Aws::RDS::Model::DBClusterSnapshot::WithKmsKeyId
DBClusterSnapshot & WithKmsKeyId(const char *value)
Definition: DBClusterSnapshot.h:752
Aws::RDS::Model::DBClusterSnapshot::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: DBClusterSnapshot.h:69
Aws::RDS::Model::DBClusterSnapshot::WithClusterCreateTime
DBClusterSnapshot & WithClusterCreateTime(Aws::Utils::DateTime &&value)
Definition: DBClusterSnapshot.h:481
Aws::RDS::Model::DBClusterSnapshot::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: DBClusterSnapshot.h:533
Aws::RDS::Model::DBClusterSnapshot::GetSourceDBClusterSnapshotArn
const Aws::String & GetSourceDBClusterSnapshotArn() const
Definition: DBClusterSnapshot.h:801
Aws::RDS::Model::DBClusterSnapshot::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: DBClusterSnapshot.h:502
Aws::RDS::Model::DBClusterSnapshot::ClusterCreateTimeHasBeenSet
bool ClusterCreateTimeHasBeenSet() const
Definition: DBClusterSnapshot.h:457
Aws::RDS::Model::DBClusterSnapshot::WithVpcId
DBClusterSnapshot & WithVpcId(const char *value)
Definition: DBClusterSnapshot.h:444
Aws::RDS::Model::DBClusterSnapshot::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: DBClusterSnapshot.h:147
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotIdentifier
void SetDBClusterSnapshotIdentifier(const char *value)
Definition: DBClusterSnapshot.h:125
Aws::RDS::Model::DBClusterSnapshot::WithKmsKeyId
DBClusterSnapshot & WithKmsKeyId(Aws::String &&value)
Definition: DBClusterSnapshot.h:744
Aws::RDS::Model::DBClusterSnapshot::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: DBClusterSnapshot.h:487
Aws::RDS::Model::DBClusterSnapshot::GetPort
int GetPort() const
Definition: DBClusterSnapshot.h:385
Aws::RDS::Model::DBClusterSnapshot::WithVpcId
DBClusterSnapshot & WithVpcId(const Aws::String &value)
Definition: DBClusterSnapshot.h:434
Aws::RDS::Model::DBClusterSnapshot::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: DBClusterSnapshot.h:569
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::DBClusterSnapshot::DBClusterSnapshot
DBClusterSnapshot(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBClusterSnapshot::WithSnapshotType
DBClusterSnapshot & WithSnapshotType(const char *value)
Definition: DBClusterSnapshot.h:645
Aws::RDS::Model::DBClusterSnapshot::EngineModeHasBeenSet
bool EngineModeHasBeenSet() const
Definition: DBClusterSnapshot.h:280
Aws::RDS::Model::DBClusterSnapshot::SetSnapshotType
void SetSnapshotType(Aws::String &&value)
Definition: DBClusterSnapshot.h:625
Aws::RDS::Model::DBClusterSnapshot::SetEngineMode
void SetEngineMode(const char *value)
Definition: DBClusterSnapshot.h:298
Aws::RDS::Model::DBClusterSnapshot::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: DBClusterSnapshot.h:424
Aws::RDS::Model::DBClusterSnapshot::WithSnapshotType
DBClusterSnapshot & WithSnapshotType(Aws::String &&value)
Definition: DBClusterSnapshot.h:640
Aws::RDS::Model::DBClusterSnapshot::WithStatus
DBClusterSnapshot & WithStatus(const char *value)
Definition: DBClusterSnapshot.h:378
Aws::RDS::Model::DBClusterSnapshot::AllocatedStorageHasBeenSet
bool AllocatedStorageHasBeenSet() const
Definition: DBClusterSnapshot.h:327
Aws::RDS::Model::DBClusterSnapshot::GetEngineMode
const Aws::String & GetEngineMode() const
Definition: DBClusterSnapshot.h:274
Aws::RDS::Model::DBClusterSnapshot::SetEngineMode
void SetEngineMode(const Aws::String &value)
Definition: DBClusterSnapshot.h:286
Aws::RDS::Model::DBClusterSnapshot::GetAvailabilityZones
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition: DBClusterSnapshot.h:51
Aws::RDS::Model::DBClusterSnapshot::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: DBClusterSnapshot.h:712
Aws::RDS::Model::DBClusterSnapshot::GetStorageEncrypted
bool GetStorageEncrypted() const
Definition: DBClusterSnapshot.h:672
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::DBClusterSnapshot::StorageEncryptedHasBeenSet
bool StorageEncryptedHasBeenSet() const
Definition: DBClusterSnapshot.h:677
Aws::RDS::Model::DBClusterSnapshot::AddAvailabilityZones
DBClusterSnapshot & AddAvailabilityZones(const char *value)
Definition: DBClusterSnapshot.h:99
Aws::RDS::Model::DBClusterSnapshot::WithLicenseModel
DBClusterSnapshot & WithLicenseModel(Aws::String &&value)
Definition: DBClusterSnapshot.h:599
Aws::RDS::Model::DBClusterSnapshot::SetEngine
void SetEngine(const char *value)
Definition: DBClusterSnapshot.h:252
Aws::RDS::Model::DBClusterSnapshot::SetStorageEncrypted
void SetStorageEncrypted(bool value)
Definition: DBClusterSnapshot.h:682
Aws::RDS::Model::DBClusterSnapshot::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: DBClusterSnapshot.h:589
AWSStreamFwd.h
Aws::RDS::Model::DBClusterSnapshot::WithLicenseModel
DBClusterSnapshot & WithLicenseModel(const Aws::String &value)
Definition: DBClusterSnapshot.h:594
Aws::RDS::Model::DBClusterSnapshot::DBClusterSnapshotIdentifierHasBeenSet
bool DBClusterSnapshotIdentifierHasBeenSet() const
Definition: DBClusterSnapshot.h:110
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotIdentifier
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const char *value)
Definition: DBClusterSnapshot.h:140
Aws::RDS::Model::DBClusterSnapshot::WithStatus
DBClusterSnapshot & WithStatus(Aws::String &&value)
Definition: DBClusterSnapshot.h:373
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterIdentifier
DBClusterSnapshot & WithDBClusterIdentifier(Aws::String &&value)
Definition: DBClusterSnapshot.h:183
AWSVector.h
Aws::RDS::Model::DBClusterSnapshot::AddTagList
DBClusterSnapshot & AddTagList(const Tag &value)
Definition: DBClusterSnapshot.h:897
Aws::RDS::Model::DBClusterSnapshot::WithKmsKeyId
DBClusterSnapshot & WithKmsKeyId(const Aws::String &value)
Definition: DBClusterSnapshot.h:736
Aws::RDS::Model::DBClusterSnapshot::WithEngineVersion
DBClusterSnapshot & WithEngineVersion(Aws::String &&value)
Definition: DBClusterSnapshot.h:558
Aws::RDS::Model::DBClusterSnapshot::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: DBClusterSnapshot.h:237
Aws::RDS::Model::DBClusterSnapshot::GetAllocatedStorage
int GetAllocatedStorage() const
Definition: DBClusterSnapshot.h:322
Aws::RDS::Model::DBClusterSnapshot::SnapshotTypeHasBeenSet
bool SnapshotTypeHasBeenSet() const
Definition: DBClusterSnapshot.h:615
Aws::RDS::Model::DBClusterSnapshot::SetSourceDBClusterSnapshotArn
void SetSourceDBClusterSnapshotArn(Aws::String &&value)
Definition: DBClusterSnapshot.h:822
Aws::RDS::Model::DBClusterSnapshot::SetIAMDatabaseAuthenticationEnabled
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBClusterSnapshot.h:869
Aws::RDS::Model::DBClusterSnapshot::SetStatus
void SetStatus(const char *value)
Definition: DBClusterSnapshot.h:363
Aws::RDS::Model::DBClusterSnapshot::WithMasterUsername
DBClusterSnapshot & WithMasterUsername(Aws::String &&value)
Definition: DBClusterSnapshot.h:517
Aws::RDS::Model::DBClusterSnapshot::WithIAMDatabaseAuthenticationEnabled
DBClusterSnapshot & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBClusterSnapshot.h:875
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotArn
void SetDBClusterSnapshotArn(const char *value)
Definition: DBClusterSnapshot.h:778
Aws::RDS::Model::DBClusterSnapshot::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DBClusterSnapshot.h:348
Aws::RDS::Model::DBClusterSnapshot::SetAllocatedStorage
void SetAllocatedStorage(int value)
Definition: DBClusterSnapshot.h:332
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterIdentifier
DBClusterSnapshot & WithDBClusterIdentifier(const Aws::String &value)
Definition: DBClusterSnapshot.h:177
RDS_EXPORTS.h
Aws::RDS::Model::DBClusterSnapshot::WithPort
DBClusterSnapshot & WithPort(int value)
Definition: DBClusterSnapshot.h:403
Aws::RDS::Model::DBClusterSnapshot::WithMasterUsername
DBClusterSnapshot & WithMasterUsername(const char *value)
Definition: DBClusterSnapshot.h:522
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: DBClusterSnapshot.h:159
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::DBClusterSnapshot::SetVpcId
void SetVpcId(const char *value)
Definition: DBClusterSnapshot.h:429
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotArn
void SetDBClusterSnapshotArn(const Aws::String &value)
Definition: DBClusterSnapshot.h:768
Aws::RDS::Model::DBClusterSnapshot::WithSourceDBClusterSnapshotArn
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const char *value)
Definition: DBClusterSnapshot.h:850
Aws::RDS::Model::DBClusterSnapshot::operator=
DBClusterSnapshot & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBClusterSnapshot::SetEngine
void SetEngine(const Aws::String &value)
Definition: DBClusterSnapshot.h:242
Aws::RDS::Model::DBClusterSnapshot::WithLicenseModel
DBClusterSnapshot & WithLicenseModel(const char *value)
Definition: DBClusterSnapshot.h:604
Aws::RDS::Model::DBClusterSnapshot::WithClusterCreateTime
DBClusterSnapshot & WithClusterCreateTime(const Aws::Utils::DateTime &value)
Definition: DBClusterSnapshot.h:475
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotIdentifier
void SetDBClusterSnapshotIdentifier(const Aws::String &value)
Definition: DBClusterSnapshot.h:115
Aws::RDS::Model::DBClusterSnapshot::WithEngineMode
DBClusterSnapshot & WithEngineMode(const Aws::String &value)
Definition: DBClusterSnapshot.h:304
Aws::RDS::Model::DBClusterSnapshot::GetClusterCreateTime
const Aws::Utils::DateTime & GetClusterCreateTime() const
Definition: DBClusterSnapshot.h:451
Aws::RDS::Model::DBClusterSnapshot::PercentProgressHasBeenSet
bool PercentProgressHasBeenSet() const
Definition: DBClusterSnapshot.h:656
Aws::RDS::Model::DBClusterSnapshot::DBClusterSnapshotArnHasBeenSet
bool DBClusterSnapshotArnHasBeenSet() const
Definition: DBClusterSnapshot.h:763
Aws::RDS::Model::DBClusterSnapshot::GetVpcId
const Aws::String & GetVpcId() const
Definition: DBClusterSnapshot.h:409
Aws::RDS::Model::DBClusterSnapshot::GetDBClusterSnapshotIdentifier
const Aws::String & GetDBClusterSnapshotIdentifier() const
Definition: DBClusterSnapshot.h:105
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotArn
DBClusterSnapshot & WithDBClusterSnapshotArn(Aws::String &&value)
Definition: DBClusterSnapshot.h:788
AWSString.h
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotArn
void SetDBClusterSnapshotArn(Aws::String &&value)
Definition: DBClusterSnapshot.h:773
Aws::RDS::Model::DBClusterSnapshot::SetPort
void SetPort(int value)
Definition: DBClusterSnapshot.h:397
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotIdentifier
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(Aws::String &&value)
Definition: DBClusterSnapshot.h:135
Aws::RDS::Model::DBClusterSnapshot::WithEngine
DBClusterSnapshot & WithEngine(const char *value)
Definition: DBClusterSnapshot.h:267
Aws::RDS::Model::DBClusterSnapshot::WithMasterUsername
DBClusterSnapshot & WithMasterUsername(const Aws::String &value)
Definition: DBClusterSnapshot.h:512
Aws::RDS::Model::DBClusterSnapshot::WithEngineMode
DBClusterSnapshot & WithEngineMode(Aws::String &&value)
Definition: DBClusterSnapshot.h:310
Aws::RDS::Model::DBClusterSnapshot::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: DBClusterSnapshot.h:153
Aws::RDS::Model::DBClusterSnapshot::DBClusterSnapshot
DBClusterSnapshot()
Aws::RDS::Model::DBClusterSnapshot::WithSnapshotCreateTime
DBClusterSnapshot & WithSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBClusterSnapshot.h:226
Aws::RDS::Model::DBClusterSnapshot::SetClusterCreateTime
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
Definition: DBClusterSnapshot.h:469
Aws::RDS::Model::DBClusterSnapshot::SetEngine
void SetEngine(Aws::String &&value)
Definition: DBClusterSnapshot.h:247
Aws::RDS::Model::DBClusterSnapshot::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: DBClusterSnapshot.h:414
Aws::RDS::Model::DBClusterSnapshot::SetPercentProgress
void SetPercentProgress(int value)
Definition: DBClusterSnapshot.h:661
Aws::RDS::Model::DBClusterSnapshot::SetStatus
void SetStatus(const Aws::String &value)
Definition: DBClusterSnapshot.h:353
Aws::RDS::Model::DBClusterSnapshot::SetEngineMode
void SetEngineMode(Aws::String &&value)
Definition: DBClusterSnapshot.h:292
Aws::RDS::Model::DBClusterSnapshot::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: DBClusterSnapshot.h:507
Aws::RDS::Model::DBClusterSnapshot::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: DBClusterSnapshot.h:704
Aws::RDS::Model::DBClusterSnapshot::PortHasBeenSet
bool PortHasBeenSet() const
Definition: DBClusterSnapshot.h:391
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::DBClusterSnapshot::WithSourceDBClusterSnapshotArn
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(Aws::String &&value)
Definition: DBClusterSnapshot.h:843
Aws::RDS::Model::DBClusterSnapshot::WithAvailabilityZones
DBClusterSnapshot & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: DBClusterSnapshot.h:81
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotArn
DBClusterSnapshot & WithDBClusterSnapshotArn(const char *value)
Definition: DBClusterSnapshot.h:793
Aws::RDS::Model::DBClusterSnapshot::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: DBClusterSnapshot.h:538
Aws::RDS::Model::DBClusterSnapshot::AddAvailabilityZones
DBClusterSnapshot & AddAvailabilityZones(Aws::String &&value)
Definition: DBClusterSnapshot.h:93
Aws::RDS::Model::DBClusterSnapshot::WithDBClusterSnapshotArn
DBClusterSnapshot & WithDBClusterSnapshotArn(const Aws::String &value)
Definition: DBClusterSnapshot.h:783
Aws::RDS::Model::DBClusterSnapshot::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: DBClusterSnapshot.h:57
Aws::RDS::Model::DBClusterSnapshot::GetSnapshotCreateTime
const Aws::Utils::DateTime & GetSnapshotCreateTime() const
Definition: DBClusterSnapshot.h:196
Aws::RDS::Model::DBClusterSnapshot::GetPercentProgress
int GetPercentProgress() const
Definition: DBClusterSnapshot.h:651
Aws::RDS::Model::DBClusterSnapshot::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: DBClusterSnapshot.h:584
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::DBClusterSnapshot::WithSnapshotType
DBClusterSnapshot & WithSnapshotType(const Aws::String &value)
Definition: DBClusterSnapshot.h:635
Aws::RDS::Model::DBClusterSnapshot::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: DBClusterSnapshot.h:720
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: DBClusterSnapshot.h:171
Aws::RDS::Model::DBClusterSnapshot::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: DBClusterSnapshot.h:492
Aws::RDS::Model::DBClusterSnapshot::SetDBClusterSnapshotIdentifier
void SetDBClusterSnapshotIdentifier(Aws::String &&value)
Definition: DBClusterSnapshot.h:120
Aws::RDS::Model::DBClusterSnapshot::GetSnapshotType
const Aws::String & GetSnapshotType() const
Definition: DBClusterSnapshot.h:610
Aws::RDS::Model::DBClusterSnapshot::WithEngineVersion
DBClusterSnapshot & WithEngineVersion(const Aws::String &value)
Definition: DBClusterSnapshot.h:553
Aws::RDS::Model::DBClusterSnapshot::SetSnapshotCreateTime
void SetSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBClusterSnapshot.h:208
Aws::RDS::Model::DBClusterSnapshot::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: DBClusterSnapshot.h:543
Aws::RDS::Model::DBClusterSnapshot::WithTagList
DBClusterSnapshot & WithTagList(const Aws::Vector< Tag > &value)
Definition: DBClusterSnapshot.h:891
Aws::RDS::Model::DBClusterSnapshot::SetSnapshotCreateTime
void SetSnapshotCreateTime(Aws::Utils::DateTime &&value)
Definition: DBClusterSnapshot.h:214
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::DBClusterSnapshot::GetDBClusterSnapshotArn
const Aws::String & GetDBClusterSnapshotArn() const
Definition: DBClusterSnapshot.h:758
Aws::RDS::Model::DBClusterSnapshot::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: DBClusterSnapshot.h:696
Tag.h
Aws::RDS::Model::DBClusterSnapshot::AddAvailabilityZones
DBClusterSnapshot & AddAvailabilityZones(const Aws::String &value)
Definition: DBClusterSnapshot.h:87
Aws::RDS::Model::DBClusterSnapshot::WithAllocatedStorage
DBClusterSnapshot & WithAllocatedStorage(int value)
Definition: DBClusterSnapshot.h:337
Aws::RDS::Model::DBClusterSnapshot::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: DBClusterSnapshot.h:419
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::DBClusterSnapshot::SetSnapshotType
void SetSnapshotType(const char *value)
Definition: DBClusterSnapshot.h:630
Aws::RDS::Model::DBClusterSnapshot::AddTagList
DBClusterSnapshot & AddTagList(Tag &&value)
Definition: DBClusterSnapshot.h:900
Aws::RDS::Model::DBClusterSnapshot::WithEngineMode
DBClusterSnapshot & WithEngineMode(const char *value)
Definition: DBClusterSnapshot.h:316
Aws::RDS::Model::DBClusterSnapshot::WithVpcId
DBClusterSnapshot & WithVpcId(Aws::String &&value)
Definition: DBClusterSnapshot.h:439
Aws::RDS::Model::DBClusterSnapshot::SetStatus
void SetStatus(Aws::String &&value)
Definition: DBClusterSnapshot.h:358
Aws::RDS::Model::DBClusterSnapshot::WithEngineVersion
DBClusterSnapshot & WithEngineVersion(const char *value)
Definition: DBClusterSnapshot.h:563
Aws::RDS::Model::DBClusterSnapshot::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: DBClusterSnapshot.h:574
Aws::RDS::Model::DBClusterSnapshot::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::RDS::Model::DBClusterSnapshot::SetTagList
void SetTagList(Aws::Vector< Tag > &&value)
Definition: DBClusterSnapshot.h:888
Aws::RDS::Model::DBClusterSnapshot::SetSourceDBClusterSnapshotArn
void SetSourceDBClusterSnapshotArn(const char *value)
Definition: DBClusterSnapshot.h:829
Aws::RDS::Model::DBClusterSnapshot::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::DBClusterSnapshot::SourceDBClusterSnapshotArnHasBeenSet
bool SourceDBClusterSnapshotArnHasBeenSet() const
Definition: DBClusterSnapshot.h:808
Aws::RDS::Model::DBClusterSnapshot::WithAvailabilityZones
DBClusterSnapshot & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: DBClusterSnapshot.h:75
Aws::RDS::Model::DBClusterSnapshot::GetStatus
const Aws::String & GetStatus() const
Definition: DBClusterSnapshot.h:343
Aws::RDS::Model::DBClusterSnapshot::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: DBClusterSnapshot.h:528
Aws::RDS::Model::DBClusterSnapshot::IAMDatabaseAuthenticationEnabledHasBeenSet
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition: DBClusterSnapshot.h:863
Aws::RDS::Model::DBClusterSnapshot::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: DBClusterSnapshot.h:548
Aws::RDS::Model::DBClusterSnapshot::WithEngine
DBClusterSnapshot & WithEngine(Aws::String &&value)
Definition: DBClusterSnapshot.h:262
Aws::RDS::Model::DBClusterSnapshot::SetTagList
void SetTagList(const Aws::Vector< Tag > &value)
Definition: DBClusterSnapshot.h:885
Aws::RDS::Model::DBClusterSnapshot::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: DBClusterSnapshot.h:497
Aws::RDS::Model::DBClusterSnapshot::GetEngine
const Aws::String & GetEngine() const
Definition: DBClusterSnapshot.h:232
Aws::RDS::Model::DBClusterSnapshot::SetClusterCreateTime
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
Definition: DBClusterSnapshot.h:463
Aws::RDS::Model::DBClusterSnapshot::WithSnapshotCreateTime
DBClusterSnapshot & WithSnapshotCreateTime(const Aws::Utils::DateTime &value)
Definition: DBClusterSnapshot.h:220
Aws::RDS::Model::DBClusterSnapshot::WithPercentProgress
DBClusterSnapshot & WithPercentProgress(int value)
Definition: DBClusterSnapshot.h:666