AWS SDK for C++  1.8.95
AWS SDK for C++
DBCluster.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Xml
23 {
24  class XmlNode;
25 } // namespace Xml
26 } // namespace Utils
27 namespace Neptune
28 {
29 namespace Model
30 {
31 
40  {
41  public:
42  DBCluster();
43  DBCluster(const Aws::Utils::Xml::XmlNode& xmlNode);
44  DBCluster& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
45 
46  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
47  void OutputToStream(Aws::OStream& oStream, const char* location) const;
48 
49 
54  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
55 
60  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
61 
66  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
67 
72  inline DBCluster& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
73 
74 
79  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
80 
85  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
86 
91  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
92 
97  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
98 
103  inline DBCluster& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
104 
109  inline DBCluster& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
110 
115  inline DBCluster& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
116 
121  inline DBCluster& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
122 
127  inline DBCluster& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
128 
129 
134  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
135 
140  inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
141 
146  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
147 
152  inline DBCluster& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
153 
154 
158  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
159 
163  inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
164 
168  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
169 
173  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
174 
178  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
179 
183  inline DBCluster& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
184 
188  inline DBCluster& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
189 
193  inline DBCluster& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
194 
195 
201  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
202 
208  inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
209 
215  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
216 
222  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
223 
229  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
230 
236  inline DBCluster& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
237 
243  inline DBCluster& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
244 
250  inline DBCluster& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
251 
252 
257  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
258 
263  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
264 
269  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
270 
275  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
276 
281  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
282 
287  inline DBCluster& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
288 
293  inline DBCluster& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
294 
299  inline DBCluster& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
300 
301 
305  inline const Aws::String& GetDBClusterParameterGroup() const{ return m_dBClusterParameterGroup; }
306 
310  inline bool DBClusterParameterGroupHasBeenSet() const { return m_dBClusterParameterGroupHasBeenSet; }
311 
315  inline void SetDBClusterParameterGroup(const Aws::String& value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup = value; }
316 
320  inline void SetDBClusterParameterGroup(Aws::String&& value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup = std::move(value); }
321 
325  inline void SetDBClusterParameterGroup(const char* value) { m_dBClusterParameterGroupHasBeenSet = true; m_dBClusterParameterGroup.assign(value); }
326 
330  inline DBCluster& WithDBClusterParameterGroup(const Aws::String& value) { SetDBClusterParameterGroup(value); return *this;}
331 
335  inline DBCluster& WithDBClusterParameterGroup(Aws::String&& value) { SetDBClusterParameterGroup(std::move(value)); return *this;}
336 
340  inline DBCluster& WithDBClusterParameterGroup(const char* value) { SetDBClusterParameterGroup(value); return *this;}
341 
342 
347  inline const Aws::String& GetDBSubnetGroup() const{ return m_dBSubnetGroup; }
348 
353  inline bool DBSubnetGroupHasBeenSet() const { return m_dBSubnetGroupHasBeenSet; }
354 
359  inline void SetDBSubnetGroup(const Aws::String& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; }
360 
365  inline void SetDBSubnetGroup(Aws::String&& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = std::move(value); }
366 
371  inline void SetDBSubnetGroup(const char* value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup.assign(value); }
372 
377  inline DBCluster& WithDBSubnetGroup(const Aws::String& value) { SetDBSubnetGroup(value); return *this;}
378 
383  inline DBCluster& WithDBSubnetGroup(Aws::String&& value) { SetDBSubnetGroup(std::move(value)); return *this;}
384 
389  inline DBCluster& WithDBSubnetGroup(const char* value) { SetDBSubnetGroup(value); return *this;}
390 
391 
395  inline const Aws::String& GetStatus() const{ return m_status; }
396 
400  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
401 
405  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
406 
410  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
411 
415  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
416 
420  inline DBCluster& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
421 
425  inline DBCluster& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
426 
430  inline DBCluster& WithStatus(const char* value) { SetStatus(value); return *this;}
431 
432 
436  inline const Aws::String& GetPercentProgress() const{ return m_percentProgress; }
437 
441  inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
442 
446  inline void SetPercentProgress(const Aws::String& value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
447 
451  inline void SetPercentProgress(Aws::String&& value) { m_percentProgressHasBeenSet = true; m_percentProgress = std::move(value); }
452 
456  inline void SetPercentProgress(const char* value) { m_percentProgressHasBeenSet = true; m_percentProgress.assign(value); }
457 
461  inline DBCluster& WithPercentProgress(const Aws::String& value) { SetPercentProgress(value); return *this;}
462 
466  inline DBCluster& WithPercentProgress(Aws::String&& value) { SetPercentProgress(std::move(value)); return *this;}
467 
471  inline DBCluster& WithPercentProgress(const char* value) { SetPercentProgress(value); return *this;}
472 
473 
478  inline const Aws::Utils::DateTime& GetEarliestRestorableTime() const{ return m_earliestRestorableTime; }
479 
484  inline bool EarliestRestorableTimeHasBeenSet() const { return m_earliestRestorableTimeHasBeenSet; }
485 
490  inline void SetEarliestRestorableTime(const Aws::Utils::DateTime& value) { m_earliestRestorableTimeHasBeenSet = true; m_earliestRestorableTime = value; }
491 
496  inline void SetEarliestRestorableTime(Aws::Utils::DateTime&& value) { m_earliestRestorableTimeHasBeenSet = true; m_earliestRestorableTime = std::move(value); }
497 
502  inline DBCluster& WithEarliestRestorableTime(const Aws::Utils::DateTime& value) { SetEarliestRestorableTime(value); return *this;}
503 
508  inline DBCluster& WithEarliestRestorableTime(Aws::Utils::DateTime&& value) { SetEarliestRestorableTime(std::move(value)); return *this;}
509 
510 
515  inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
516 
521  inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
522 
527  inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
528 
533  inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
534 
539  inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
540 
545  inline DBCluster& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
546 
551  inline DBCluster& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
552 
557  inline DBCluster& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
558 
559 
571  inline const Aws::String& GetReaderEndpoint() const{ return m_readerEndpoint; }
572 
584  inline bool ReaderEndpointHasBeenSet() const { return m_readerEndpointHasBeenSet; }
585 
597  inline void SetReaderEndpoint(const Aws::String& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = value; }
598 
610  inline void SetReaderEndpoint(Aws::String&& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = std::move(value); }
611 
623  inline void SetReaderEndpoint(const char* value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint.assign(value); }
624 
636  inline DBCluster& WithReaderEndpoint(const Aws::String& value) { SetReaderEndpoint(value); return *this;}
637 
649  inline DBCluster& WithReaderEndpoint(Aws::String&& value) { SetReaderEndpoint(std::move(value)); return *this;}
650 
662  inline DBCluster& WithReaderEndpoint(const char* value) { SetReaderEndpoint(value); return *this;}
663 
664 
669  inline bool GetMultiAZ() const{ return m_multiAZ; }
670 
675  inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
676 
681  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
682 
687  inline DBCluster& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
688 
689 
693  inline const Aws::String& GetEngine() const{ return m_engine; }
694 
698  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
699 
703  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
704 
708  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
709 
713  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
714 
718  inline DBCluster& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
719 
723  inline DBCluster& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
724 
728  inline DBCluster& WithEngine(const char* value) { SetEngine(value); return *this;}
729 
730 
734  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
735 
739  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
740 
744  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
745 
749  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
750 
754  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
755 
759  inline DBCluster& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
760 
764  inline DBCluster& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
765 
769  inline DBCluster& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
770 
771 
776  inline const Aws::Utils::DateTime& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
777 
782  inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
783 
788  inline void SetLatestRestorableTime(const Aws::Utils::DateTime& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
789 
794  inline void SetLatestRestorableTime(Aws::Utils::DateTime&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
795 
800  inline DBCluster& WithLatestRestorableTime(const Aws::Utils::DateTime& value) { SetLatestRestorableTime(value); return *this;}
801 
806  inline DBCluster& WithLatestRestorableTime(Aws::Utils::DateTime&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
807 
808 
812  inline int GetPort() const{ return m_port; }
813 
817  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
818 
822  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
823 
827  inline DBCluster& WithPort(int value) { SetPort(value); return *this;}
828 
829 
833  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
834 
838  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
839 
843  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
844 
848  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
849 
853  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
854 
858  inline DBCluster& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
859 
863  inline DBCluster& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
864 
868  inline DBCluster& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
869 
870 
874  inline const Aws::Vector<DBClusterOptionGroupStatus>& GetDBClusterOptionGroupMemberships() const{ return m_dBClusterOptionGroupMemberships; }
875 
879  inline bool DBClusterOptionGroupMembershipsHasBeenSet() const { return m_dBClusterOptionGroupMembershipsHasBeenSet; }
880 
884  inline void SetDBClusterOptionGroupMemberships(const Aws::Vector<DBClusterOptionGroupStatus>& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships = value; }
885 
889  inline void SetDBClusterOptionGroupMemberships(Aws::Vector<DBClusterOptionGroupStatus>&& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships = std::move(value); }
890 
894  inline DBCluster& WithDBClusterOptionGroupMemberships(const Aws::Vector<DBClusterOptionGroupStatus>& value) { SetDBClusterOptionGroupMemberships(value); return *this;}
895 
899  inline DBCluster& WithDBClusterOptionGroupMemberships(Aws::Vector<DBClusterOptionGroupStatus>&& value) { SetDBClusterOptionGroupMemberships(std::move(value)); return *this;}
900 
904  inline DBCluster& AddDBClusterOptionGroupMemberships(const DBClusterOptionGroupStatus& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships.push_back(value); return *this; }
905 
909  inline DBCluster& AddDBClusterOptionGroupMemberships(DBClusterOptionGroupStatus&& value) { m_dBClusterOptionGroupMembershipsHasBeenSet = true; m_dBClusterOptionGroupMemberships.push_back(std::move(value)); return *this; }
910 
911 
917  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
918 
924  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
925 
931  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
932 
938  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
939 
945  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
946 
952  inline DBCluster& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
953 
959  inline DBCluster& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
960 
966  inline DBCluster& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
967 
968 
973  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
974 
979  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
980 
985  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
986 
991  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
992 
997  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
998 
1003  inline DBCluster& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
1004 
1009  inline DBCluster& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
1010 
1015  inline DBCluster& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
1016 
1017 
1021  inline const Aws::String& GetReplicationSourceIdentifier() const{ return m_replicationSourceIdentifier; }
1022 
1026  inline bool ReplicationSourceIdentifierHasBeenSet() const { return m_replicationSourceIdentifierHasBeenSet; }
1027 
1031  inline void SetReplicationSourceIdentifier(const Aws::String& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
1032 
1036  inline void SetReplicationSourceIdentifier(Aws::String&& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = std::move(value); }
1037 
1041  inline void SetReplicationSourceIdentifier(const char* value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier.assign(value); }
1042 
1046  inline DBCluster& WithReplicationSourceIdentifier(const Aws::String& value) { SetReplicationSourceIdentifier(value); return *this;}
1047 
1051  inline DBCluster& WithReplicationSourceIdentifier(Aws::String&& value) { SetReplicationSourceIdentifier(std::move(value)); return *this;}
1052 
1056  inline DBCluster& WithReplicationSourceIdentifier(const char* value) { SetReplicationSourceIdentifier(value); return *this;}
1057 
1058 
1063  inline const Aws::Vector<Aws::String>& GetReadReplicaIdentifiers() const{ return m_readReplicaIdentifiers; }
1064 
1069  inline bool ReadReplicaIdentifiersHasBeenSet() const { return m_readReplicaIdentifiersHasBeenSet; }
1070 
1075  inline void SetReadReplicaIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = value; }
1076 
1081  inline void SetReadReplicaIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers = std::move(value); }
1082 
1087  inline DBCluster& WithReadReplicaIdentifiers(const Aws::Vector<Aws::String>& value) { SetReadReplicaIdentifiers(value); return *this;}
1088 
1093  inline DBCluster& WithReadReplicaIdentifiers(Aws::Vector<Aws::String>&& value) { SetReadReplicaIdentifiers(std::move(value)); return *this;}
1094 
1099  inline DBCluster& AddReadReplicaIdentifiers(const Aws::String& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
1100 
1105  inline DBCluster& AddReadReplicaIdentifiers(Aws::String&& value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(std::move(value)); return *this; }
1106 
1111  inline DBCluster& AddReadReplicaIdentifiers(const char* value) { m_readReplicaIdentifiersHasBeenSet = true; m_readReplicaIdentifiers.push_back(value); return *this; }
1112 
1113 
1117  inline const Aws::Vector<DBClusterMember>& GetDBClusterMembers() const{ return m_dBClusterMembers; }
1118 
1122  inline bool DBClusterMembersHasBeenSet() const { return m_dBClusterMembersHasBeenSet; }
1123 
1127  inline void SetDBClusterMembers(const Aws::Vector<DBClusterMember>& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers = value; }
1128 
1132  inline void SetDBClusterMembers(Aws::Vector<DBClusterMember>&& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers = std::move(value); }
1133 
1137  inline DBCluster& WithDBClusterMembers(const Aws::Vector<DBClusterMember>& value) { SetDBClusterMembers(value); return *this;}
1138 
1142  inline DBCluster& WithDBClusterMembers(Aws::Vector<DBClusterMember>&& value) { SetDBClusterMembers(std::move(value)); return *this;}
1143 
1147  inline DBCluster& AddDBClusterMembers(const DBClusterMember& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers.push_back(value); return *this; }
1148 
1152  inline DBCluster& AddDBClusterMembers(DBClusterMember&& value) { m_dBClusterMembersHasBeenSet = true; m_dBClusterMembers.push_back(std::move(value)); return *this; }
1153 
1154 
1158  inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
1159 
1163  inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
1164 
1168  inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
1169 
1173  inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
1174 
1178  inline DBCluster& WithVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { SetVpcSecurityGroups(value); return *this;}
1179 
1183  inline DBCluster& WithVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { SetVpcSecurityGroups(std::move(value)); return *this;}
1184 
1188  inline DBCluster& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
1189 
1193  inline DBCluster& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
1194 
1195 
1200  inline const Aws::String& GetHostedZoneId() const{ return m_hostedZoneId; }
1201 
1206  inline bool HostedZoneIdHasBeenSet() const { return m_hostedZoneIdHasBeenSet; }
1207 
1212  inline void SetHostedZoneId(const Aws::String& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = value; }
1213 
1218  inline void SetHostedZoneId(Aws::String&& value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId = std::move(value); }
1219 
1224  inline void SetHostedZoneId(const char* value) { m_hostedZoneIdHasBeenSet = true; m_hostedZoneId.assign(value); }
1225 
1230  inline DBCluster& WithHostedZoneId(const Aws::String& value) { SetHostedZoneId(value); return *this;}
1231 
1236  inline DBCluster& WithHostedZoneId(Aws::String&& value) { SetHostedZoneId(std::move(value)); return *this;}
1237 
1242  inline DBCluster& WithHostedZoneId(const char* value) { SetHostedZoneId(value); return *this;}
1243 
1244 
1248  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
1249 
1253  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
1254 
1258  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
1259 
1263  inline DBCluster& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
1264 
1265 
1270  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
1271 
1276  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
1277 
1282  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1283 
1288  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
1289 
1294  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1295 
1300  inline DBCluster& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1301 
1306  inline DBCluster& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
1307 
1312  inline DBCluster& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1313 
1314 
1320  inline const Aws::String& GetDbClusterResourceId() const{ return m_dbClusterResourceId; }
1321 
1327  inline bool DbClusterResourceIdHasBeenSet() const { return m_dbClusterResourceIdHasBeenSet; }
1328 
1334  inline void SetDbClusterResourceId(const Aws::String& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = value; }
1335 
1341  inline void SetDbClusterResourceId(Aws::String&& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = std::move(value); }
1342 
1348  inline void SetDbClusterResourceId(const char* value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId.assign(value); }
1349 
1355  inline DBCluster& WithDbClusterResourceId(const Aws::String& value) { SetDbClusterResourceId(value); return *this;}
1356 
1362  inline DBCluster& WithDbClusterResourceId(Aws::String&& value) { SetDbClusterResourceId(std::move(value)); return *this;}
1363 
1369  inline DBCluster& WithDbClusterResourceId(const char* value) { SetDbClusterResourceId(value); return *this;}
1370 
1371 
1375  inline const Aws::String& GetDBClusterArn() const{ return m_dBClusterArn; }
1376 
1380  inline bool DBClusterArnHasBeenSet() const { return m_dBClusterArnHasBeenSet; }
1381 
1385  inline void SetDBClusterArn(const Aws::String& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = value; }
1386 
1390  inline void SetDBClusterArn(Aws::String&& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = std::move(value); }
1391 
1395  inline void SetDBClusterArn(const char* value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn.assign(value); }
1396 
1400  inline DBCluster& WithDBClusterArn(const Aws::String& value) { SetDBClusterArn(value); return *this;}
1401 
1405  inline DBCluster& WithDBClusterArn(Aws::String&& value) { SetDBClusterArn(std::move(value)); return *this;}
1406 
1410  inline DBCluster& WithDBClusterArn(const char* value) { SetDBClusterArn(value); return *this;}
1411 
1412 
1419  inline const Aws::Vector<DBClusterRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
1420 
1427  inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
1428 
1435  inline void SetAssociatedRoles(const Aws::Vector<DBClusterRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
1436 
1443  inline void SetAssociatedRoles(Aws::Vector<DBClusterRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
1444 
1451  inline DBCluster& WithAssociatedRoles(const Aws::Vector<DBClusterRole>& value) { SetAssociatedRoles(value); return *this;}
1452 
1459  inline DBCluster& WithAssociatedRoles(Aws::Vector<DBClusterRole>&& value) { SetAssociatedRoles(std::move(value)); return *this;}
1460 
1467  inline DBCluster& AddAssociatedRoles(const DBClusterRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
1468 
1475  inline DBCluster& AddAssociatedRoles(DBClusterRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
1476 
1477 
1482  inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
1483 
1488  inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
1489 
1494  inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
1495 
1500  inline DBCluster& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;}
1501 
1502 
1506  inline const Aws::String& GetCloneGroupId() const{ return m_cloneGroupId; }
1507 
1511  inline bool CloneGroupIdHasBeenSet() const { return m_cloneGroupIdHasBeenSet; }
1512 
1516  inline void SetCloneGroupId(const Aws::String& value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId = value; }
1517 
1521  inline void SetCloneGroupId(Aws::String&& value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId = std::move(value); }
1522 
1526  inline void SetCloneGroupId(const char* value) { m_cloneGroupIdHasBeenSet = true; m_cloneGroupId.assign(value); }
1527 
1531  inline DBCluster& WithCloneGroupId(const Aws::String& value) { SetCloneGroupId(value); return *this;}
1532 
1536  inline DBCluster& WithCloneGroupId(Aws::String&& value) { SetCloneGroupId(std::move(value)); return *this;}
1537 
1541  inline DBCluster& WithCloneGroupId(const char* value) { SetCloneGroupId(value); return *this;}
1542 
1543 
1548  inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; }
1549 
1554  inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
1555 
1560  inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
1561 
1566  inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
1567 
1572  inline DBCluster& WithClusterCreateTime(const Aws::Utils::DateTime& value) { SetClusterCreateTime(value); return *this;}
1573 
1578  inline DBCluster& WithClusterCreateTime(Aws::Utils::DateTime&& value) { SetClusterCreateTime(std::move(value)); return *this;}
1579 
1580 
1585  inline const Aws::Vector<Aws::String>& GetEnabledCloudwatchLogsExports() const{ return m_enabledCloudwatchLogsExports; }
1586 
1591  inline bool EnabledCloudwatchLogsExportsHasBeenSet() const { return m_enabledCloudwatchLogsExportsHasBeenSet; }
1592 
1597  inline void SetEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = value; }
1598 
1603  inline void SetEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = std::move(value); }
1604 
1609  inline DBCluster& WithEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnabledCloudwatchLogsExports(value); return *this;}
1610 
1615  inline DBCluster& WithEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnabledCloudwatchLogsExports(std::move(value)); return *this;}
1616 
1621  inline DBCluster& AddEnabledCloudwatchLogsExports(const Aws::String& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
1622 
1627  inline DBCluster& AddEnabledCloudwatchLogsExports(Aws::String&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1628 
1633  inline DBCluster& AddEnabledCloudwatchLogsExports(const char* value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
1634 
1635 
1640  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1641 
1646  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1647 
1652  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1653 
1658  inline DBCluster& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1659 
1660  private:
1661 
1662  int m_allocatedStorage;
1663  bool m_allocatedStorageHasBeenSet;
1664 
1665  Aws::Vector<Aws::String> m_availabilityZones;
1666  bool m_availabilityZonesHasBeenSet;
1667 
1668  int m_backupRetentionPeriod;
1669  bool m_backupRetentionPeriodHasBeenSet;
1670 
1671  Aws::String m_characterSetName;
1672  bool m_characterSetNameHasBeenSet;
1673 
1674  Aws::String m_databaseName;
1675  bool m_databaseNameHasBeenSet;
1676 
1677  Aws::String m_dBClusterIdentifier;
1678  bool m_dBClusterIdentifierHasBeenSet;
1679 
1680  Aws::String m_dBClusterParameterGroup;
1681  bool m_dBClusterParameterGroupHasBeenSet;
1682 
1683  Aws::String m_dBSubnetGroup;
1684  bool m_dBSubnetGroupHasBeenSet;
1685 
1686  Aws::String m_status;
1687  bool m_statusHasBeenSet;
1688 
1689  Aws::String m_percentProgress;
1690  bool m_percentProgressHasBeenSet;
1691 
1692  Aws::Utils::DateTime m_earliestRestorableTime;
1693  bool m_earliestRestorableTimeHasBeenSet;
1694 
1695  Aws::String m_endpoint;
1696  bool m_endpointHasBeenSet;
1697 
1698  Aws::String m_readerEndpoint;
1699  bool m_readerEndpointHasBeenSet;
1700 
1701  bool m_multiAZ;
1702  bool m_multiAZHasBeenSet;
1703 
1704  Aws::String m_engine;
1705  bool m_engineHasBeenSet;
1706 
1707  Aws::String m_engineVersion;
1708  bool m_engineVersionHasBeenSet;
1709 
1710  Aws::Utils::DateTime m_latestRestorableTime;
1711  bool m_latestRestorableTimeHasBeenSet;
1712 
1713  int m_port;
1714  bool m_portHasBeenSet;
1715 
1716  Aws::String m_masterUsername;
1717  bool m_masterUsernameHasBeenSet;
1718 
1719  Aws::Vector<DBClusterOptionGroupStatus> m_dBClusterOptionGroupMemberships;
1720  bool m_dBClusterOptionGroupMembershipsHasBeenSet;
1721 
1722  Aws::String m_preferredBackupWindow;
1723  bool m_preferredBackupWindowHasBeenSet;
1724 
1725  Aws::String m_preferredMaintenanceWindow;
1726  bool m_preferredMaintenanceWindowHasBeenSet;
1727 
1728  Aws::String m_replicationSourceIdentifier;
1729  bool m_replicationSourceIdentifierHasBeenSet;
1730 
1731  Aws::Vector<Aws::String> m_readReplicaIdentifiers;
1732  bool m_readReplicaIdentifiersHasBeenSet;
1733 
1734  Aws::Vector<DBClusterMember> m_dBClusterMembers;
1735  bool m_dBClusterMembersHasBeenSet;
1736 
1737  Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
1738  bool m_vpcSecurityGroupsHasBeenSet;
1739 
1740  Aws::String m_hostedZoneId;
1741  bool m_hostedZoneIdHasBeenSet;
1742 
1743  bool m_storageEncrypted;
1744  bool m_storageEncryptedHasBeenSet;
1745 
1746  Aws::String m_kmsKeyId;
1747  bool m_kmsKeyIdHasBeenSet;
1748 
1749  Aws::String m_dbClusterResourceId;
1750  bool m_dbClusterResourceIdHasBeenSet;
1751 
1752  Aws::String m_dBClusterArn;
1753  bool m_dBClusterArnHasBeenSet;
1754 
1755  Aws::Vector<DBClusterRole> m_associatedRoles;
1756  bool m_associatedRolesHasBeenSet;
1757 
1758  bool m_iAMDatabaseAuthenticationEnabled;
1759  bool m_iAMDatabaseAuthenticationEnabledHasBeenSet;
1760 
1761  Aws::String m_cloneGroupId;
1762  bool m_cloneGroupIdHasBeenSet;
1763 
1764  Aws::Utils::DateTime m_clusterCreateTime;
1765  bool m_clusterCreateTimeHasBeenSet;
1766 
1767  Aws::Vector<Aws::String> m_enabledCloudwatchLogsExports;
1768  bool m_enabledCloudwatchLogsExportsHasBeenSet;
1769 
1770  bool m_deletionProtection;
1771  bool m_deletionProtectionHasBeenSet;
1772  };
1773 
1774 } // namespace Model
1775 } // namespace Neptune
1776 } // namespace Aws
void SetPercentProgress(Aws::String &&value)
Definition: DBCluster.h:451
void SetStatus(const Aws::String &value)
Definition: DBCluster.h:405
DBCluster & WithStatus(const Aws::String &value)
Definition: DBCluster.h:420
const Aws::String & GetKmsKeyId() const
Definition: DBCluster.h:1270
void SetStatus(const char *value)
Definition: DBCluster.h:415
const Aws::String & GetReaderEndpoint() const
Definition: DBCluster.h:571
DBCluster & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:806
const Aws::String & GetHostedZoneId() const
Definition: DBCluster.h:1200
const Aws::String & GetCharacterSetName() const
Definition: DBCluster.h:158
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:91
void SetDatabaseName(Aws::String &&value)
Definition: DBCluster.h:222
bool DBClusterArnHasBeenSet() const
Definition: DBCluster.h:1380
DBCluster & AddEnabledCloudwatchLogsExports(Aws::String &&value)
Definition: DBCluster.h:1627
DBCluster & WithDBSubnetGroup(const Aws::String &value)
Definition: DBCluster.h:377
DBCluster & WithStorageEncrypted(bool value)
Definition: DBCluster.h:1263
DBCluster & WithDBClusterMembers(Aws::Vector< DBClusterMember > &&value)
Definition: DBCluster.h:1142
void SetDbClusterResourceId(const Aws::String &value)
Definition: DBCluster.h:1334
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
Definition: DBCluster.h:1585
void SetEngine(Aws::String &&value)
Definition: DBCluster.h:708
const Aws::String & GetEndpoint() const
Definition: DBCluster.h:515
const Aws::Vector< DBClusterRole > & GetAssociatedRoles() const
Definition: DBCluster.h:1419
bool CloneGroupIdHasBeenSet() const
Definition: DBCluster.h:1511
DBCluster & WithDBClusterIdentifier(const char *value)
Definition: DBCluster.h:299
const Aws::String & GetDBClusterArn() const
Definition: DBCluster.h:1375
void SetDBClusterArn(const Aws::String &value)
Definition: DBCluster.h:1385
DBCluster & WithEngine(Aws::String &&value)
Definition: DBCluster.h:723
void SetPercentProgress(const Aws::String &value)
Definition: DBCluster.h:446
DBCluster & WithEarliestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:502
DBCluster & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:800
DBCluster & AddAvailabilityZones(const Aws::String &value)
Definition: DBCluster.h:115
const Aws::Vector< Aws::String > & GetReadReplicaIdentifiers() const
Definition: DBCluster.h:1063
DBCluster & WithEndpoint(const char *value)
Definition: DBCluster.h:557
bool DBClusterParameterGroupHasBeenSet() const
Definition: DBCluster.h:310
bool PreferredBackupWindowHasBeenSet() const
Definition: DBCluster.h:924
DBCluster & WithReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:1087
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:1566
bool DBClusterOptionGroupMembershipsHasBeenSet() const
Definition: DBCluster.h:879
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:1560
DBCluster & AddDBClusterMembers(const DBClusterMember &value)
Definition: DBCluster.h:1147
DBCluster & WithDBSubnetGroup(const char *value)
Definition: DBCluster.h:389
const Aws::Vector< DBClusterOptionGroupStatus > & GetDBClusterOptionGroupMemberships() const
Definition: DBCluster.h:874
void SetCharacterSetName(const Aws::String &value)
Definition: DBCluster.h:168
#define AWS_NEPTUNE_API
DBCluster & WithDatabaseName(const Aws::String &value)
Definition: DBCluster.h:236
DBCluster & WithReaderEndpoint(Aws::String &&value)
Definition: DBCluster.h:649
bool ReaderEndpointHasBeenSet() const
Definition: DBCluster.h:584
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:788
void SetDbClusterResourceId(Aws::String &&value)
Definition: DBCluster.h:1341
bool HostedZoneIdHasBeenSet() const
Definition: DBCluster.h:1206
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:794
const Aws::String & GetEngineVersion() const
Definition: DBCluster.h:734
void SetReplicationSourceIdentifier(const char *value)
Definition: DBCluster.h:1041
void SetDBClusterParameterGroup(Aws::String &&value)
Definition: DBCluster.h:320
bool DatabaseNameHasBeenSet() const
Definition: DBCluster.h:208
DBCluster & WithDBClusterOptionGroupMemberships(Aws::Vector< DBClusterOptionGroupStatus > &&value)
Definition: DBCluster.h:899
DBCluster & WithDBClusterArn(Aws::String &&value)
Definition: DBCluster.h:1405
void SetDBSubnetGroup(const char *value)
Definition: DBCluster.h:371
void SetHostedZoneId(Aws::String &&value)
Definition: DBCluster.h:1218
const Aws::String & GetCloneGroupId() const
Definition: DBCluster.h:1506
bool VpcSecurityGroupsHasBeenSet() const
Definition: DBCluster.h:1163
void SetPreferredBackupWindow(const char *value)
Definition: DBCluster.h:945
void SetMasterUsername(const char *value)
Definition: DBCluster.h:853
void SetKmsKeyId(Aws::String &&value)
Definition: DBCluster.h:1288
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
bool DbClusterResourceIdHasBeenSet() const
Definition: DBCluster.h:1327
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:1603
bool EarliestRestorableTimeHasBeenSet() const
Definition: DBCluster.h:484
bool StorageEncryptedHasBeenSet() const
Definition: DBCluster.h:1253
void SetAssociatedRoles(const Aws::Vector< DBClusterRole > &value)
Definition: DBCluster.h:1435
DBCluster & WithCharacterSetName(const Aws::String &value)
Definition: DBCluster.h:183
void SetDBClusterParameterGroup(const Aws::String &value)
Definition: DBCluster.h:315
const Aws::String & GetDbClusterResourceId() const
Definition: DBCluster.h:1320
int GetBackupRetentionPeriod() const
Definition: DBCluster.h:134
DBCluster & WithReplicationSourceIdentifier(const char *value)
Definition: DBCluster.h:1056
DBCluster & WithDbClusterResourceId(const Aws::String &value)
Definition: DBCluster.h:1355
DBCluster & WithCharacterSetName(Aws::String &&value)
Definition: DBCluster.h:188
DBCluster & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: DBCluster.h:1178
DBCluster & WithEngine(const Aws::String &value)
Definition: DBCluster.h:718
void SetAllocatedStorage(int value)
Definition: DBCluster.h:66
DBCluster & WithDBSubnetGroup(Aws::String &&value)
Definition: DBCluster.h:383
DBCluster & WithEndpoint(const Aws::String &value)
Definition: DBCluster.h:545
DBCluster & WithDbClusterResourceId(const char *value)
Definition: DBCluster.h:1369
DBCluster & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:1609
int index
Definition: cJSON.h:171
void SetDBClusterIdentifier(Aws::String &&value)
Definition: DBCluster.h:275
DBCluster & WithReaderEndpoint(const Aws::String &value)
Definition: DBCluster.h:636
DBCluster & WithStatus(const char *value)
Definition: DBCluster.h:430
DBCluster & WithDbClusterResourceId(Aws::String &&value)
Definition: DBCluster.h:1362
void SetPreferredBackupWindow(Aws::String &&value)
Definition: DBCluster.h:938
const Aws::Utils::DateTime & GetEarliestRestorableTime() const
Definition: DBCluster.h:478
void SetDBClusterMembers(const Aws::Vector< DBClusterMember > &value)
Definition: DBCluster.h:1127
void SetReplicationSourceIdentifier(const Aws::String &value)
Definition: DBCluster.h:1031
void SetPercentProgress(const char *value)
Definition: DBCluster.h:456
bool EnabledCloudwatchLogsExportsHasBeenSet() const
Definition: DBCluster.h:1591
const Aws::String & GetStatus() const
Definition: DBCluster.h:395
void SetDBClusterOptionGroupMemberships(Aws::Vector< DBClusterOptionGroupStatus > &&value)
Definition: DBCluster.h:889
DBCluster & AddReadReplicaIdentifiers(const char *value)
Definition: DBCluster.h:1111
DBCluster & WithHostedZoneId(const char *value)
Definition: DBCluster.h:1242
DBCluster & WithPreferredMaintenanceWindow(const char *value)
Definition: DBCluster.h:1015
const Aws::String & GetReplicationSourceIdentifier() const
Definition: DBCluster.h:1021
DBCluster & WithCloneGroupId(const char *value)
Definition: DBCluster.h:1541
void SetCloneGroupId(Aws::String &&value)
Definition: DBCluster.h:1521
bool DBClusterIdentifierHasBeenSet() const
Definition: DBCluster.h:263
DBCluster & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: DBCluster.h:1009
void SetEndpoint(const Aws::String &value)
Definition: DBCluster.h:527
bool ReplicationSourceIdentifierHasBeenSet() const
Definition: DBCluster.h:1026
DBCluster & AddReadReplicaIdentifiers(Aws::String &&value)
Definition: DBCluster.h:1105
DBCluster & WithPreferredBackupWindow(const Aws::String &value)
Definition: DBCluster.h:952
DBCluster & AddEnabledCloudwatchLogsExports(const Aws::String &value)
Definition: DBCluster.h:1621
DBCluster & WithDBClusterArn(const Aws::String &value)
Definition: DBCluster.h:1400
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:97
DBCluster & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition: DBCluster.h:1188
DBCluster & WithCharacterSetName(const char *value)
Definition: DBCluster.h:193
void SetEngineVersion(const Aws::String &value)
Definition: DBCluster.h:744
void SetReaderEndpoint(Aws::String &&value)
Definition: DBCluster.h:610
DBCluster & WithDatabaseName(const char *value)
Definition: DBCluster.h:250
const Aws::String & GetDBClusterIdentifier() const
Definition: DBCluster.h:257
DBCluster & WithDBClusterParameterGroup(Aws::String &&value)
Definition: DBCluster.h:335
void SetDbClusterResourceId(const char *value)
Definition: DBCluster.h:1348
DBCluster & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBCluster.h:1500
bool AvailabilityZonesHasBeenSet() const
Definition: DBCluster.h:85
DBCluster & WithCloneGroupId(Aws::String &&value)
Definition: DBCluster.h:1536
DBCluster & AddAvailabilityZones(Aws::String &&value)
Definition: DBCluster.h:121
bool GetDeletionProtection() const
Definition: DBCluster.h:1640
void SetDBClusterIdentifier(const char *value)
Definition: DBCluster.h:281
void SetStorageEncrypted(bool value)
Definition: DBCluster.h:1258
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition: DBCluster.h:79
void SetDBClusterIdentifier(const Aws::String &value)
Definition: DBCluster.h:269
DBCluster & WithAssociatedRoles(const Aws::Vector< DBClusterRole > &value)
Definition: DBCluster.h:1451
bool BackupRetentionPeriodHasBeenSet() const
Definition: DBCluster.h:140
DBCluster & WithDBClusterParameterGroup(const Aws::String &value)
Definition: DBCluster.h:330
DBCluster & AddReadReplicaIdentifiers(const Aws::String &value)
Definition: DBCluster.h:1099
void SetDBSubnetGroup(Aws::String &&value)
Definition: DBCluster.h:365
void SetDBClusterMembers(Aws::Vector< DBClusterMember > &&value)
Definition: DBCluster.h:1132
DBCluster & AddAssociatedRoles(DBClusterRole &&value)
Definition: DBCluster.h:1475
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
DBCluster & WithEngine(const char *value)
Definition: DBCluster.h:728
DBCluster & WithKmsKeyId(const char *value)
Definition: DBCluster.h:1312
DBCluster & WithEngineVersion(const Aws::String &value)
Definition: DBCluster.h:759
void SetEarliestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:490
void SetKmsKeyId(const Aws::String &value)
Definition: DBCluster.h:1282
void SetDBClusterArn(Aws::String &&value)
Definition: DBCluster.h:1390
DBCluster & WithReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:1093
DBCluster & WithDBClusterIdentifier(Aws::String &&value)
Definition: DBCluster.h:293
void SetHostedZoneId(const char *value)
Definition: DBCluster.h:1224
void SetReaderEndpoint(const Aws::String &value)
Definition: DBCluster.h:597
DBCluster & WithPreferredBackupWindow(const char *value)
Definition: DBCluster.h:966
DBCluster & WithPreferredBackupWindow(Aws::String &&value)
Definition: DBCluster.h:959
DBCluster & WithMasterUsername(const char *value)
Definition: DBCluster.h:868
void SetEndpoint(const char *value)
Definition: DBCluster.h:539
const Aws::Utils::DateTime & GetLatestRestorableTime() const
Definition: DBCluster.h:776
DBCluster & AddAssociatedRoles(const DBClusterRole &value)
Definition: DBCluster.h:1467
DBCluster & WithDBClusterArn(const char *value)
Definition: DBCluster.h:1410
void SetKmsKeyId(const char *value)
Definition: DBCluster.h:1294
void SetHostedZoneId(const Aws::String &value)
Definition: DBCluster.h:1212
const Aws::Vector< DBClusterMember > & GetDBClusterMembers() const
Definition: DBCluster.h:1117
const Aws::String & GetDBClusterParameterGroup() const
Definition: DBCluster.h:305
bool ReadReplicaIdentifiersHasBeenSet() const
Definition: DBCluster.h:1069
void SetEndpoint(Aws::String &&value)
Definition: DBCluster.h:533
DBCluster & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:1615
DBCluster & WithPercentProgress(const char *value)
Definition: DBCluster.h:471
DBCluster & WithBackupRetentionPeriod(int value)
Definition: DBCluster.h:152
DBCluster & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition: DBCluster.h:1193
DBCluster & WithDBClusterIdentifier(const Aws::String &value)
Definition: DBCluster.h:287
bool DBClusterMembersHasBeenSet() const
Definition: DBCluster.h:1122
DBCluster & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: DBCluster.h:1003
void SetEngine(const Aws::String &value)
Definition: DBCluster.h:703
void SetPreferredMaintenanceWindow(const char *value)
Definition: DBCluster.h:997
DBCluster & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: DBCluster.h:1183
void SetBackupRetentionPeriod(int value)
Definition: DBCluster.h:146
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:1597
bool EngineVersionHasBeenSet() const
Definition: DBCluster.h:739
DBCluster & WithClusterCreateTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:1578
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: DBCluster.h:973
DBCluster & WithKmsKeyId(const Aws::String &value)
Definition: DBCluster.h:1300
DBCluster & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:109
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: DBCluster.h:991
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: DBCluster.h:985
DBCluster & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:103
void SetCharacterSetName(Aws::String &&value)
Definition: DBCluster.h:173
bool GetIAMDatabaseAuthenticationEnabled() const
Definition: DBCluster.h:1482
DBCluster & WithStatus(Aws::String &&value)
Definition: DBCluster.h:425
DBCluster & WithEngineVersion(const char *value)
Definition: DBCluster.h:769
void SetCloneGroupId(const char *value)
Definition: DBCluster.h:1526
const Aws::String & GetDatabaseName() const
Definition: DBCluster.h:201
const Aws::String & GetDBSubnetGroup() const
Definition: DBCluster.h:347
const Aws::String & GetMasterUsername() const
Definition: DBCluster.h:833
void SetDatabaseName(const Aws::String &value)
Definition: DBCluster.h:215
DBCluster & WithReaderEndpoint(const char *value)
Definition: DBCluster.h:662
DBCluster & WithAllocatedStorage(int value)
Definition: DBCluster.h:72
void SetStatus(Aws::String &&value)
Definition: DBCluster.h:410
DBCluster & AddDBClusterMembers(DBClusterMember &&value)
Definition: DBCluster.h:1152
void SetEarliestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:496
void SetMasterUsername(Aws::String &&value)
Definition: DBCluster.h:848
void SetEngineVersion(const char *value)
Definition: DBCluster.h:754
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
DBCluster & WithReplicationSourceIdentifier(const Aws::String &value)
Definition: DBCluster.h:1046
void SetMasterUsername(const Aws::String &value)
Definition: DBCluster.h:843
DBCluster & WithDBClusterMembers(const Aws::Vector< DBClusterMember > &value)
Definition: DBCluster.h:1137
void SetDeletionProtection(bool value)
Definition: DBCluster.h:1652
const Aws::Utils::DateTime & GetClusterCreateTime() const
Definition: DBCluster.h:1548
DBCluster & WithMultiAZ(bool value)
Definition: DBCluster.h:687
DBCluster & AddEnabledCloudwatchLogsExports(const char *value)
Definition: DBCluster.h:1633
void SetDBSubnetGroup(const Aws::String &value)
Definition: DBCluster.h:359
DBCluster & WithMasterUsername(const Aws::String &value)
Definition: DBCluster.h:858
bool AssociatedRolesHasBeenSet() const
Definition: DBCluster.h:1427
void SetMultiAZ(bool value)
Definition: DBCluster.h:681
DBCluster & WithPort(int value)
Definition: DBCluster.h:827
bool DeletionProtectionHasBeenSet() const
Definition: DBCluster.h:1646
void SetDatabaseName(const char *value)
Definition: DBCluster.h:229
DBCluster & AddDBClusterOptionGroupMemberships(const DBClusterOptionGroupStatus &value)
Definition: DBCluster.h:904
void SetReplicationSourceIdentifier(Aws::String &&value)
Definition: DBCluster.h:1036
void SetDBClusterParameterGroup(const char *value)
Definition: DBCluster.h:325
void SetAssociatedRoles(Aws::Vector< DBClusterRole > &&value)
Definition: DBCluster.h:1443
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition: DBCluster.h:1158
void SetEngineVersion(Aws::String &&value)
Definition: DBCluster.h:749
void SetReaderEndpoint(const char *value)
Definition: DBCluster.h:623
DBCluster & WithEarliestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBCluster.h:508
DBCluster & WithDatabaseName(Aws::String &&value)
Definition: DBCluster.h:243
DBCluster & WithDBClusterOptionGroupMemberships(const Aws::Vector< DBClusterOptionGroupStatus > &value)
Definition: DBCluster.h:894
bool ClusterCreateTimeHasBeenSet() const
Definition: DBCluster.h:1554
void SetReadReplicaIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBCluster.h:1075
DBCluster & WithPercentProgress(Aws::String &&value)
Definition: DBCluster.h:466
bool AllocatedStorageHasBeenSet() const
Definition: DBCluster.h:60
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBCluster.h:1494
const Aws::String & GetPercentProgress() const
Definition: DBCluster.h:436
DBCluster & AddDBClusterOptionGroupMemberships(DBClusterOptionGroupStatus &&value)
Definition: DBCluster.h:909
bool PercentProgressHasBeenSet() const
Definition: DBCluster.h:441
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: DBCluster.h:1173
void SetDBClusterArn(const char *value)
Definition: DBCluster.h:1395
void SetCloneGroupId(const Aws::String &value)
Definition: DBCluster.h:1516
DBCluster & WithAssociatedRoles(Aws::Vector< DBClusterRole > &&value)
Definition: DBCluster.h:1459
const Aws::String & GetPreferredBackupWindow() const
Definition: DBCluster.h:917
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: DBCluster.h:1168
DBCluster & WithClusterCreateTime(const Aws::Utils::DateTime &value)
Definition: DBCluster.h:1572
void SetPreferredBackupWindow(const Aws::String &value)
Definition: DBCluster.h:931
bool LatestRestorableTimeHasBeenSet() const
Definition: DBCluster.h:782
DBCluster & WithEndpoint(Aws::String &&value)
Definition: DBCluster.h:551
bool MasterUsernameHasBeenSet() const
Definition: DBCluster.h:838
const Aws::String & GetEngine() const
Definition: DBCluster.h:693
DBCluster & WithCloneGroupId(const Aws::String &value)
Definition: DBCluster.h:1531
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: DBCluster.h:979
bool CharacterSetNameHasBeenSet() const
Definition: DBCluster.h:163
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition: DBCluster.h:1488
DBCluster & WithReplicationSourceIdentifier(Aws::String &&value)
Definition: DBCluster.h:1051
void SetReadReplicaIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBCluster.h:1081
void SetDBClusterOptionGroupMemberships(const Aws::Vector< DBClusterOptionGroupStatus > &value)
Definition: DBCluster.h:884
DBCluster & WithPercentProgress(const Aws::String &value)
Definition: DBCluster.h:461
DBCluster & WithEngineVersion(Aws::String &&value)
Definition: DBCluster.h:764
DBCluster & WithMasterUsername(Aws::String &&value)
Definition: DBCluster.h:863
DBCluster & WithHostedZoneId(const Aws::String &value)
Definition: DBCluster.h:1230
DBCluster & WithDeletionProtection(bool value)
Definition: DBCluster.h:1658
DBCluster & WithHostedZoneId(Aws::String &&value)
Definition: DBCluster.h:1236
DBCluster & WithDBClusterParameterGroup(const char *value)
Definition: DBCluster.h:340
DBCluster & WithKmsKeyId(Aws::String &&value)
Definition: DBCluster.h:1306
DBCluster & AddAvailabilityZones(const char *value)
Definition: DBCluster.h:127
void SetCharacterSetName(const char *value)
Definition: DBCluster.h:178
void SetEngine(const char *value)
Definition: DBCluster.h:713
bool DBSubnetGroupHasBeenSet() const
Definition: DBCluster.h:353