AWS SDK for C++  1.8.95
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:
41  DBClusterSnapshot& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
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 
273  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
274 
278  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
279 
283  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
284 
288  inline DBClusterSnapshot& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
289 
290 
294  inline const Aws::String& GetStatus() const{ return m_status; }
295 
299  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
300 
304  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
305 
309  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
310 
314  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
315 
319  inline DBClusterSnapshot& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
320 
324  inline DBClusterSnapshot& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
325 
329  inline DBClusterSnapshot& WithStatus(const char* value) { SetStatus(value); return *this;}
330 
331 
336  inline int GetPort() const{ return m_port; }
337 
342  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
343 
348  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
349 
354  inline DBClusterSnapshot& WithPort(int value) { SetPort(value); return *this;}
355 
356 
360  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
361 
365  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
366 
370  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
371 
375  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
376 
380  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
381 
385  inline DBClusterSnapshot& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
386 
390  inline DBClusterSnapshot& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
391 
395  inline DBClusterSnapshot& WithVpcId(const char* value) { SetVpcId(value); return *this;}
396 
397 
402  inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; }
403 
408  inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
409 
414  inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
415 
420  inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
421 
426  inline DBClusterSnapshot& WithClusterCreateTime(const Aws::Utils::DateTime& value) { SetClusterCreateTime(value); return *this;}
427 
432  inline DBClusterSnapshot& WithClusterCreateTime(Aws::Utils::DateTime&& value) { SetClusterCreateTime(std::move(value)); return *this;}
433 
434 
438  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
439 
443  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
444 
448  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
449 
453  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
454 
458  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
459 
463  inline DBClusterSnapshot& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
464 
468  inline DBClusterSnapshot& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
469 
473  inline DBClusterSnapshot& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
474 
475 
479  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
480 
484  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
485 
489  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
490 
494  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
495 
499  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
500 
504  inline DBClusterSnapshot& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
505 
509  inline DBClusterSnapshot& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
510 
514  inline DBClusterSnapshot& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
515 
516 
520  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
521 
525  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
526 
530  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
531 
535  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
536 
540  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
541 
545  inline DBClusterSnapshot& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
546 
550  inline DBClusterSnapshot& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
551 
555  inline DBClusterSnapshot& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
556 
557 
561  inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; }
562 
566  inline bool SnapshotTypeHasBeenSet() const { return m_snapshotTypeHasBeenSet; }
567 
571  inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; }
572 
576  inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = std::move(value); }
577 
581  inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); }
582 
586  inline DBClusterSnapshot& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;}
587 
591  inline DBClusterSnapshot& WithSnapshotType(Aws::String&& value) { SetSnapshotType(std::move(value)); return *this;}
592 
596  inline DBClusterSnapshot& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;}
597 
598 
602  inline int GetPercentProgress() const{ return m_percentProgress; }
603 
607  inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
608 
612  inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
613 
617  inline DBClusterSnapshot& WithPercentProgress(int value) { SetPercentProgress(value); return *this;}
618 
619 
623  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
624 
628  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
629 
633  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
634 
638  inline DBClusterSnapshot& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
639 
640 
645  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
646 
651  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
652 
657  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
658 
663  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
664 
669  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
670 
675  inline DBClusterSnapshot& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
676 
681  inline DBClusterSnapshot& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
682 
687  inline DBClusterSnapshot& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
688 
689 
693  inline const Aws::String& GetDBClusterSnapshotArn() const{ return m_dBClusterSnapshotArn; }
694 
698  inline bool DBClusterSnapshotArnHasBeenSet() const { return m_dBClusterSnapshotArnHasBeenSet; }
699 
703  inline void SetDBClusterSnapshotArn(const Aws::String& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = value; }
704 
708  inline void SetDBClusterSnapshotArn(Aws::String&& value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn = std::move(value); }
709 
713  inline void SetDBClusterSnapshotArn(const char* value) { m_dBClusterSnapshotArnHasBeenSet = true; m_dBClusterSnapshotArn.assign(value); }
714 
718  inline DBClusterSnapshot& WithDBClusterSnapshotArn(const Aws::String& value) { SetDBClusterSnapshotArn(value); return *this;}
719 
723  inline DBClusterSnapshot& WithDBClusterSnapshotArn(Aws::String&& value) { SetDBClusterSnapshotArn(std::move(value)); return *this;}
724 
728  inline DBClusterSnapshot& WithDBClusterSnapshotArn(const char* value) { SetDBClusterSnapshotArn(value); return *this;}
729 
730 
736  inline const Aws::String& GetSourceDBClusterSnapshotArn() const{ return m_sourceDBClusterSnapshotArn; }
737 
743  inline bool SourceDBClusterSnapshotArnHasBeenSet() const { return m_sourceDBClusterSnapshotArnHasBeenSet; }
744 
750  inline void SetSourceDBClusterSnapshotArn(const Aws::String& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = value; }
751 
757  inline void SetSourceDBClusterSnapshotArn(Aws::String&& value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn = std::move(value); }
758 
764  inline void SetSourceDBClusterSnapshotArn(const char* value) { m_sourceDBClusterSnapshotArnHasBeenSet = true; m_sourceDBClusterSnapshotArn.assign(value); }
765 
771  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const Aws::String& value) { SetSourceDBClusterSnapshotArn(value); return *this;}
772 
778  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(Aws::String&& value) { SetSourceDBClusterSnapshotArn(std::move(value)); return *this;}
779 
785  inline DBClusterSnapshot& WithSourceDBClusterSnapshotArn(const char* value) { SetSourceDBClusterSnapshotArn(value); return *this;}
786 
787 
792  inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
793 
798  inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
799 
804  inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
805 
810  inline DBClusterSnapshot& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;}
811 
812 
813 
814  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
815 
816 
817  inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
818 
819 
820  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
821 
822 
823  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
824 
825 
826  inline DBClusterSnapshot& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
827 
828 
829  inline DBClusterSnapshot& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
830 
831 
832  inline DBClusterSnapshot& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
833 
834 
835  inline DBClusterSnapshot& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
836 
837  private:
838 
839  Aws::Vector<Aws::String> m_availabilityZones;
840  bool m_availabilityZonesHasBeenSet;
841 
842  Aws::String m_dBClusterSnapshotIdentifier;
843  bool m_dBClusterSnapshotIdentifierHasBeenSet;
844 
845  Aws::String m_dBClusterIdentifier;
846  bool m_dBClusterIdentifierHasBeenSet;
847 
848  Aws::Utils::DateTime m_snapshotCreateTime;
849  bool m_snapshotCreateTimeHasBeenSet;
850 
851  Aws::String m_engine;
852  bool m_engineHasBeenSet;
853 
854  int m_allocatedStorage;
855  bool m_allocatedStorageHasBeenSet;
856 
857  Aws::String m_status;
858  bool m_statusHasBeenSet;
859 
860  int m_port;
861  bool m_portHasBeenSet;
862 
863  Aws::String m_vpcId;
864  bool m_vpcIdHasBeenSet;
865 
866  Aws::Utils::DateTime m_clusterCreateTime;
867  bool m_clusterCreateTimeHasBeenSet;
868 
869  Aws::String m_masterUsername;
870  bool m_masterUsernameHasBeenSet;
871 
872  Aws::String m_engineVersion;
873  bool m_engineVersionHasBeenSet;
874 
875  Aws::String m_licenseModel;
876  bool m_licenseModelHasBeenSet;
877 
878  Aws::String m_snapshotType;
879  bool m_snapshotTypeHasBeenSet;
880 
881  int m_percentProgress;
882  bool m_percentProgressHasBeenSet;
883 
884  bool m_storageEncrypted;
885  bool m_storageEncryptedHasBeenSet;
886 
887  Aws::String m_kmsKeyId;
888  bool m_kmsKeyIdHasBeenSet;
889 
890  Aws::String m_dBClusterSnapshotArn;
891  bool m_dBClusterSnapshotArnHasBeenSet;
892 
893  Aws::String m_sourceDBClusterSnapshotArn;
894  bool m_sourceDBClusterSnapshotArnHasBeenSet;
895 
896  bool m_iAMDatabaseAuthenticationEnabled;
897  bool m_iAMDatabaseAuthenticationEnabledHasBeenSet;
898 
899  Aws::Vector<Tag> m_tagList;
900  bool m_tagListHasBeenSet;
901  };
902 
903 } // namespace Model
904 } // namespace RDS
905 } // namespace Aws
DBClusterSnapshot & WithVpcId(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
const Aws::Utils::DateTime & GetSnapshotCreateTime() const
DBClusterSnapshot & WithStatus(const Aws::String &value)
DBClusterSnapshot & WithSnapshotCreateTime(Aws::Utils::DateTime &&value)
void SetEngineVersion(Aws::String &&value)
const Aws::String & GetSnapshotType() const
void SetEngine(Aws::String &&value)
DBClusterSnapshot & WithStatus(const char *value)
DBClusterSnapshot & WithTagList(Aws::Vector< Tag > &&value)
void SetDBClusterSnapshotIdentifier(Aws::String &&value)
void SetTagList(Aws::Vector< Tag > &&value)
DBClusterSnapshot & AddTagList(Tag &&value)
void SetStatus(Aws::String &&value)
DBClusterSnapshot & WithDBClusterSnapshotArn(const char *value)
DBClusterSnapshot & WithIAMDatabaseAuthenticationEnabled(bool value)
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
DBClusterSnapshot & WithEngine(const Aws::String &value)
DBClusterSnapshot & WithSnapshotType(Aws::String &&value)
DBClusterSnapshot & WithSnapshotCreateTime(const Aws::Utils::DateTime &value)
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const Aws::String &value)
DBClusterSnapshot & WithEngine(const char *value)
void SetSourceDBClusterSnapshotArn(Aws::String &&value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
DBClusterSnapshot & WithEngineVersion(const Aws::String &value)
DBClusterSnapshot & WithEngineVersion(Aws::String &&value)
DBClusterSnapshot & WithVpcId(const char *value)
DBClusterSnapshot & WithSnapshotType(const char *value)
DBClusterSnapshot & WithDBClusterSnapshotArn(Aws::String &&value)
void SetDBClusterIdentifier(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
DBClusterSnapshot & WithKmsKeyId(const char *value)
const Aws::String & GetMasterUsername() const
void SetSnapshotType(const Aws::String &value)
const Aws::String & GetLicenseModel() const
DBClusterSnapshot & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
int index
Definition: cJSON.h:171
void SetSnapshotType(const char *value)
DBClusterSnapshot & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
DBClusterSnapshot & WithMasterUsername(Aws::String &&value)
DBClusterSnapshot & WithDBClusterIdentifier(const char *value)
void SetSnapshotType(Aws::String &&value)
DBClusterSnapshot & WithKmsKeyId(Aws::String &&value)
void SetSourceDBClusterSnapshotArn(const Aws::String &value)
DBClusterSnapshot & WithLicenseModel(Aws::String &&value)
const Aws::Vector< Tag > & GetTagList() const
DBClusterSnapshot & WithEngine(Aws::String &&value)
void SetDBClusterSnapshotIdentifier(const Aws::String &value)
DBClusterSnapshot & WithMasterUsername(const char *value)
DBClusterSnapshot & WithSnapshotType(const Aws::String &value)
DBClusterSnapshot & WithDBClusterIdentifier(Aws::String &&value)
void SetLicenseModel(const Aws::String &value)
DBClusterSnapshot & WithLicenseModel(const Aws::String &value)
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
void SetDBClusterSnapshotArn(const char *value)
DBClusterSnapshot & WithClusterCreateTime(const Aws::Utils::DateTime &value)
DBClusterSnapshot & WithVpcId(Aws::String &&value)
const Aws::String & GetEngine() const
void SetEngineVersion(const char *value)
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const Aws::String &value)
DBClusterSnapshot & WithStatus(Aws::String &&value)
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(Aws::String &&value)
DBClusterSnapshot & AddAvailabilityZones(Aws::String &&value)
DBClusterSnapshot & WithClusterCreateTime(Aws::Utils::DateTime &&value)
void SetMasterUsername(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
void SetDBClusterSnapshotIdentifier(const char *value)
void SetStatus(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
DBClusterSnapshot & WithLicenseModel(const char *value)
void SetDBClusterSnapshotArn(Aws::String &&value)
const Aws::String & GetEngineVersion() const
void SetMasterUsername(Aws::String &&value)
DBClusterSnapshot & WithMasterUsername(const Aws::String &value)
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
DBClusterSnapshot & WithAllocatedStorage(int value)
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const char *value)
DBClusterSnapshot & AddTagList(const Tag &value)
void SetIAMDatabaseAuthenticationEnabled(bool value)
void SetLicenseModel(Aws::String &&value)
void SetSnapshotCreateTime(const Aws::Utils::DateTime &value)
void SetDBClusterSnapshotArn(const Aws::String &value)
void SetVpcId(Aws::String &&value)
const Aws::String & GetVpcId() const
void SetSnapshotCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetDBClusterIdentifier() const
const Aws::String & GetKmsKeyId() const
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(Aws::String &&value)
DBClusterSnapshot & WithKmsKeyId(const Aws::String &value)
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
const Aws::String & GetSourceDBClusterSnapshotArn() const
DBClusterSnapshot & AddAvailabilityZones(const char *value)
DBClusterSnapshot & AddAvailabilityZones(const Aws::String &value)
DBClusterSnapshot & WithPercentProgress(int value)
void SetKmsKeyId(const char *value)
void SetKmsKeyId(const Aws::String &value)
DBClusterSnapshot & WithEngineVersion(const char *value)
void SetVpcId(const Aws::String &value)
DBClusterSnapshot & WithStorageEncrypted(bool value)
const Aws::Utils::DateTime & GetClusterCreateTime() const
void SetEngine(const Aws::String &value)
void SetSourceDBClusterSnapshotArn(const char *value)
void SetLicenseModel(const char *value)
DBClusterSnapshot & WithTagList(const Aws::Vector< Tag > &value)
DBClusterSnapshot & WithPort(int value)
void SetEngineVersion(const Aws::String &value)
DBClusterSnapshot & WithDBClusterSnapshotArn(const Aws::String &value)
void SetDBClusterIdentifier(const char *value)
void SetDBClusterIdentifier(Aws::String &&value)
void SetMasterUsername(const char *value)
const Aws::String & GetStatus() const
const Aws::String & GetDBClusterSnapshotIdentifier() const
DBClusterSnapshot & WithDBClusterIdentifier(const Aws::String &value)
void SetTagList(const Aws::Vector< Tag > &value)
const Aws::String & GetDBClusterSnapshotArn() const