AWS SDK for C++  1.9.104
AWS SDK for C++
DBInstance.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
11 #include <aws/rds/model/Endpoint.h>
26 #include <aws/rds/model/Tag.h>
28 #include <utility>
29 
30 namespace Aws
31 {
32 namespace Utils
33 {
34 namespace Xml
35 {
36  class XmlNode;
37 } // namespace Xml
38 } // namespace Utils
39 namespace RDS
40 {
41 namespace Model
42 {
43 
52  {
53  public:
57 
58  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
59  void OutputToStream(Aws::OStream& oStream, const char* location) const;
60 
61 
66  inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
67 
72  inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
73 
78  inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
79 
84  inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
85 
90  inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
91 
96  inline DBInstance& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;}
97 
102  inline DBInstance& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
103 
108  inline DBInstance& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
109 
110 
115  inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
116 
121  inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
122 
127  inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
128 
133  inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
134 
139  inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
140 
145  inline DBInstance& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
146 
151  inline DBInstance& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
152 
157  inline DBInstance& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
158 
159 
163  inline const Aws::String& GetEngine() const{ return m_engine; }
164 
168  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
169 
173  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
174 
178  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
179 
183  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
184 
188  inline DBInstance& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
189 
193  inline DBInstance& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
194 
198  inline DBInstance& WithEngine(const char* value) { SetEngine(value); return *this;}
199 
200 
207  inline const Aws::String& GetDBInstanceStatus() const{ return m_dBInstanceStatus; }
208 
215  inline bool DBInstanceStatusHasBeenSet() const { return m_dBInstanceStatusHasBeenSet; }
216 
223  inline void SetDBInstanceStatus(const Aws::String& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = value; }
224 
231  inline void SetDBInstanceStatus(Aws::String&& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = std::move(value); }
232 
239  inline void SetDBInstanceStatus(const char* value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus.assign(value); }
240 
247  inline DBInstance& WithDBInstanceStatus(const Aws::String& value) { SetDBInstanceStatus(value); return *this;}
248 
255  inline DBInstance& WithDBInstanceStatus(Aws::String&& value) { SetDBInstanceStatus(std::move(value)); return *this;}
256 
263  inline DBInstance& WithDBInstanceStatus(const char* value) { SetDBInstanceStatus(value); return *this;}
264 
265 
269  inline const Aws::Utils::DateTime& GetAutomaticRestartTime() const{ return m_automaticRestartTime; }
270 
274  inline bool AutomaticRestartTimeHasBeenSet() const { return m_automaticRestartTimeHasBeenSet; }
275 
279  inline void SetAutomaticRestartTime(const Aws::Utils::DateTime& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = value; }
280 
284  inline void SetAutomaticRestartTime(Aws::Utils::DateTime&& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = std::move(value); }
285 
289  inline DBInstance& WithAutomaticRestartTime(const Aws::Utils::DateTime& value) { SetAutomaticRestartTime(value); return *this;}
290 
294  inline DBInstance& WithAutomaticRestartTime(Aws::Utils::DateTime&& value) { SetAutomaticRestartTime(std::move(value)); return *this;}
295 
296 
300  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
301 
305  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
306 
310  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
311 
315  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
316 
320  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
321 
325  inline DBInstance& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
326 
330  inline DBInstance& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
331 
335  inline DBInstance& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
336 
337 
348  inline const Aws::String& GetDBName() const{ return m_dBName; }
349 
360  inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
361 
372  inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
373 
384  inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
385 
396  inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
397 
408  inline DBInstance& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
409 
420  inline DBInstance& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
421 
432  inline DBInstance& WithDBName(const char* value) { SetDBName(value); return *this;}
433 
434 
439  inline const Endpoint& GetEndpoint() const{ return m_endpoint; }
440 
445  inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
446 
451  inline void SetEndpoint(const Endpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
452 
457  inline void SetEndpoint(Endpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
458 
463  inline DBInstance& WithEndpoint(const Endpoint& value) { SetEndpoint(value); return *this;}
464 
469  inline DBInstance& WithEndpoint(Endpoint&& value) { SetEndpoint(std::move(value)); return *this;}
470 
471 
475  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
476 
480  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
481 
485  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
486 
490  inline DBInstance& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
491 
492 
496  inline const Aws::Utils::DateTime& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
497 
501  inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
502 
506  inline void SetInstanceCreateTime(const Aws::Utils::DateTime& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
507 
511  inline void SetInstanceCreateTime(Aws::Utils::DateTime&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::move(value); }
512 
516  inline DBInstance& WithInstanceCreateTime(const Aws::Utils::DateTime& value) { SetInstanceCreateTime(value); return *this;}
517 
521  inline DBInstance& WithInstanceCreateTime(Aws::Utils::DateTime&& value) { SetInstanceCreateTime(std::move(value)); return *this;}
522 
523 
529  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
530 
536  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
537 
543  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
544 
550  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
551 
557  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
558 
564  inline DBInstance& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
565 
571  inline DBInstance& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
572 
578  inline DBInstance& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
579 
580 
585  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
586 
591  inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
592 
597  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
598 
603  inline DBInstance& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
604 
605 
611  inline const Aws::Vector<DBSecurityGroupMembership>& GetDBSecurityGroups() const{ return m_dBSecurityGroups; }
612 
618  inline bool DBSecurityGroupsHasBeenSet() const { return m_dBSecurityGroupsHasBeenSet; }
619 
625  inline void SetDBSecurityGroups(const Aws::Vector<DBSecurityGroupMembership>& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; }
626 
632  inline void SetDBSecurityGroups(Aws::Vector<DBSecurityGroupMembership>&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = std::move(value); }
633 
639  inline DBInstance& WithDBSecurityGroups(const Aws::Vector<DBSecurityGroupMembership>& value) { SetDBSecurityGroups(value); return *this;}
640 
646  inline DBInstance& WithDBSecurityGroups(Aws::Vector<DBSecurityGroupMembership>&& value) { SetDBSecurityGroups(std::move(value)); return *this;}
647 
653  inline DBInstance& AddDBSecurityGroups(const DBSecurityGroupMembership& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
654 
660  inline DBInstance& AddDBSecurityGroups(DBSecurityGroupMembership&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(std::move(value)); return *this; }
661 
662 
667  inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
668 
673  inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
674 
679  inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
680 
685  inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
686 
691  inline DBInstance& WithVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { SetVpcSecurityGroups(value); return *this;}
692 
697  inline DBInstance& WithVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { SetVpcSecurityGroups(std::move(value)); return *this;}
698 
703  inline DBInstance& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
704 
709  inline DBInstance& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
710 
711 
715  inline const Aws::Vector<DBParameterGroupStatus>& GetDBParameterGroups() const{ return m_dBParameterGroups; }
716 
720  inline bool DBParameterGroupsHasBeenSet() const { return m_dBParameterGroupsHasBeenSet; }
721 
725  inline void SetDBParameterGroups(const Aws::Vector<DBParameterGroupStatus>& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = value; }
726 
730  inline void SetDBParameterGroups(Aws::Vector<DBParameterGroupStatus>&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = std::move(value); }
731 
735  inline DBInstance& WithDBParameterGroups(const Aws::Vector<DBParameterGroupStatus>& value) { SetDBParameterGroups(value); return *this;}
736 
740  inline DBInstance& WithDBParameterGroups(Aws::Vector<DBParameterGroupStatus>&& value) { SetDBParameterGroups(std::move(value)); return *this;}
741 
745  inline DBInstance& AddDBParameterGroups(const DBParameterGroupStatus& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(value); return *this; }
746 
750  inline DBInstance& AddDBParameterGroups(DBParameterGroupStatus&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(std::move(value)); return *this; }
751 
752 
757  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
758 
763  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
764 
769  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
770 
775  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
776 
781  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
782 
787  inline DBInstance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
788 
793  inline DBInstance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
794 
799  inline DBInstance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
800 
801 
806  inline const DBSubnetGroup& GetDBSubnetGroup() const{ return m_dBSubnetGroup; }
807 
812  inline bool DBSubnetGroupHasBeenSet() const { return m_dBSubnetGroupHasBeenSet; }
813 
818  inline void SetDBSubnetGroup(const DBSubnetGroup& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; }
819 
824  inline void SetDBSubnetGroup(DBSubnetGroup&& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = std::move(value); }
825 
830  inline DBInstance& WithDBSubnetGroup(const DBSubnetGroup& value) { SetDBSubnetGroup(value); return *this;}
831 
836  inline DBInstance& WithDBSubnetGroup(DBSubnetGroup&& value) { SetDBSubnetGroup(std::move(value)); return *this;}
837 
838 
843  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
844 
849  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
850 
855  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
856 
861  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
862 
867  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
868 
873  inline DBInstance& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
874 
879  inline DBInstance& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
880 
885  inline DBInstance& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
886 
887 
893  inline const PendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
894 
900  inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
901 
907  inline void SetPendingModifiedValues(const PendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
908 
914  inline void SetPendingModifiedValues(PendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::move(value); }
915 
921  inline DBInstance& WithPendingModifiedValues(const PendingModifiedValues& value) { SetPendingModifiedValues(value); return *this;}
922 
928  inline DBInstance& WithPendingModifiedValues(PendingModifiedValues&& value) { SetPendingModifiedValues(std::move(value)); return *this;}
929 
930 
935  inline const Aws::Utils::DateTime& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
936 
941  inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
942 
947  inline void SetLatestRestorableTime(const Aws::Utils::DateTime& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
948 
953  inline void SetLatestRestorableTime(Aws::Utils::DateTime&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
954 
959  inline DBInstance& WithLatestRestorableTime(const Aws::Utils::DateTime& value) { SetLatestRestorableTime(value); return *this;}
960 
965  inline DBInstance& WithLatestRestorableTime(Aws::Utils::DateTime&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
966 
967 
971  inline bool GetMultiAZ() const{ return m_multiAZ; }
972 
976  inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
977 
981  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
982 
986  inline DBInstance& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
987 
988 
992  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
993 
997  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
998 
1002  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
1003 
1007  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
1008 
1012  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
1013 
1017  inline DBInstance& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
1018 
1022  inline DBInstance& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
1023 
1027  inline DBInstance& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
1028 
1029 
1034  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
1035 
1040  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
1041 
1046  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
1047 
1052  inline DBInstance& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
1053 
1054 
1059  inline const Aws::String& GetReadReplicaSourceDBInstanceIdentifier() const{ return m_readReplicaSourceDBInstanceIdentifier; }
1060 
1065  inline bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const { return m_readReplicaSourceDBInstanceIdentifierHasBeenSet; }
1066 
1071  inline void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = value; }
1072 
1077  inline void SetReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = std::move(value); }
1078 
1083  inline void SetReadReplicaSourceDBInstanceIdentifier(const char* value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier.assign(value); }
1084 
1089  inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { SetReadReplicaSourceDBInstanceIdentifier(value); return *this;}
1090 
1095  inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { SetReadReplicaSourceDBInstanceIdentifier(std::move(value)); return *this;}
1096 
1101  inline DBInstance& WithReadReplicaSourceDBInstanceIdentifier(const char* value) { SetReadReplicaSourceDBInstanceIdentifier(value); return *this;}
1102 
1103 
1108  inline const Aws::Vector<Aws::String>& GetReadReplicaDBInstanceIdentifiers() const{ return m_readReplicaDBInstanceIdentifiers; }
1109 
1114  inline bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const { return m_readReplicaDBInstanceIdentifiersHasBeenSet; }
1115 
1120  inline void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = value; }
1121 
1126  inline void SetReadReplicaDBInstanceIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = std::move(value); }
1127 
1132  inline DBInstance& WithReadReplicaDBInstanceIdentifiers(const Aws::Vector<Aws::String>& value) { SetReadReplicaDBInstanceIdentifiers(value); return *this;}
1133 
1138  inline DBInstance& WithReadReplicaDBInstanceIdentifiers(Aws::Vector<Aws::String>&& value) { SetReadReplicaDBInstanceIdentifiers(std::move(value)); return *this;}
1139 
1144  inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const Aws::String& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
1145 
1150  inline DBInstance& AddReadReplicaDBInstanceIdentifiers(Aws::String&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(std::move(value)); return *this; }
1151 
1156  inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const char* value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
1157 
1158 
1167  inline const Aws::Vector<Aws::String>& GetReadReplicaDBClusterIdentifiers() const{ return m_readReplicaDBClusterIdentifiers; }
1168 
1177  inline bool ReadReplicaDBClusterIdentifiersHasBeenSet() const { return m_readReplicaDBClusterIdentifiersHasBeenSet; }
1178 
1187  inline void SetReadReplicaDBClusterIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = value; }
1188 
1197  inline void SetReadReplicaDBClusterIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = std::move(value); }
1198 
1207  inline DBInstance& WithReadReplicaDBClusterIdentifiers(const Aws::Vector<Aws::String>& value) { SetReadReplicaDBClusterIdentifiers(value); return *this;}
1208 
1217  inline DBInstance& WithReadReplicaDBClusterIdentifiers(Aws::Vector<Aws::String>&& value) { SetReadReplicaDBClusterIdentifiers(std::move(value)); return *this;}
1218 
1227  inline DBInstance& AddReadReplicaDBClusterIdentifiers(const Aws::String& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
1228 
1237  inline DBInstance& AddReadReplicaDBClusterIdentifiers(Aws::String&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(std::move(value)); return *this; }
1238 
1247  inline DBInstance& AddReadReplicaDBClusterIdentifiers(const char* value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
1248 
1249 
1258  inline const ReplicaMode& GetReplicaMode() const{ return m_replicaMode; }
1259 
1268  inline bool ReplicaModeHasBeenSet() const { return m_replicaModeHasBeenSet; }
1269 
1278  inline void SetReplicaMode(const ReplicaMode& value) { m_replicaModeHasBeenSet = true; m_replicaMode = value; }
1279 
1288  inline void SetReplicaMode(ReplicaMode&& value) { m_replicaModeHasBeenSet = true; m_replicaMode = std::move(value); }
1289 
1298  inline DBInstance& WithReplicaMode(const ReplicaMode& value) { SetReplicaMode(value); return *this;}
1299 
1308  inline DBInstance& WithReplicaMode(ReplicaMode&& value) { SetReplicaMode(std::move(value)); return *this;}
1309 
1310 
1314  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
1315 
1319  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
1320 
1324  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
1325 
1329  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
1330 
1334  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
1335 
1339  inline DBInstance& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
1340 
1344  inline DBInstance& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
1345 
1349  inline DBInstance& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
1350 
1351 
1355  inline int GetIops() const{ return m_iops; }
1356 
1360  inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
1361 
1365  inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
1366 
1370  inline DBInstance& WithIops(int value) { SetIops(value); return *this;}
1371 
1372 
1376  inline const Aws::Vector<OptionGroupMembership>& GetOptionGroupMemberships() const{ return m_optionGroupMemberships; }
1377 
1381  inline bool OptionGroupMembershipsHasBeenSet() const { return m_optionGroupMembershipsHasBeenSet; }
1382 
1386  inline void SetOptionGroupMemberships(const Aws::Vector<OptionGroupMembership>& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = value; }
1387 
1391  inline void SetOptionGroupMemberships(Aws::Vector<OptionGroupMembership>&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = std::move(value); }
1392 
1396  inline DBInstance& WithOptionGroupMemberships(const Aws::Vector<OptionGroupMembership>& value) { SetOptionGroupMemberships(value); return *this;}
1397 
1401  inline DBInstance& WithOptionGroupMemberships(Aws::Vector<OptionGroupMembership>&& value) { SetOptionGroupMemberships(std::move(value)); return *this;}
1402 
1406  inline DBInstance& AddOptionGroupMemberships(const OptionGroupMembership& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(value); return *this; }
1407 
1411  inline DBInstance& AddOptionGroupMemberships(OptionGroupMembership&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(std::move(value)); return *this; }
1412 
1413 
1418  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
1419 
1424  inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
1425 
1430  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
1431 
1436  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
1437 
1442  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
1443 
1448  inline DBInstance& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
1449 
1454  inline DBInstance& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
1455 
1460  inline DBInstance& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
1461 
1462 
1468  inline const Aws::String& GetNcharCharacterSetName() const{ return m_ncharCharacterSetName; }
1469 
1475  inline bool NcharCharacterSetNameHasBeenSet() const { return m_ncharCharacterSetNameHasBeenSet; }
1476 
1482  inline void SetNcharCharacterSetName(const Aws::String& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = value; }
1483 
1489  inline void SetNcharCharacterSetName(Aws::String&& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = std::move(value); }
1490 
1496  inline void SetNcharCharacterSetName(const char* value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName.assign(value); }
1497 
1503  inline DBInstance& WithNcharCharacterSetName(const Aws::String& value) { SetNcharCharacterSetName(value); return *this;}
1504 
1510  inline DBInstance& WithNcharCharacterSetName(Aws::String&& value) { SetNcharCharacterSetName(std::move(value)); return *this;}
1511 
1517  inline DBInstance& WithNcharCharacterSetName(const char* value) { SetNcharCharacterSetName(value); return *this;}
1518 
1519 
1524  inline const Aws::String& GetSecondaryAvailabilityZone() const{ return m_secondaryAvailabilityZone; }
1525 
1530  inline bool SecondaryAvailabilityZoneHasBeenSet() const { return m_secondaryAvailabilityZoneHasBeenSet; }
1531 
1536  inline void SetSecondaryAvailabilityZone(const Aws::String& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; }
1537 
1542  inline void SetSecondaryAvailabilityZone(Aws::String&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = std::move(value); }
1543 
1548  inline void SetSecondaryAvailabilityZone(const char* value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone.assign(value); }
1549 
1554  inline DBInstance& WithSecondaryAvailabilityZone(const Aws::String& value) { SetSecondaryAvailabilityZone(value); return *this;}
1555 
1560  inline DBInstance& WithSecondaryAvailabilityZone(Aws::String&& value) { SetSecondaryAvailabilityZone(std::move(value)); return *this;}
1561 
1566  inline DBInstance& WithSecondaryAvailabilityZone(const char* value) { SetSecondaryAvailabilityZone(value); return *this;}
1567 
1568 
1580  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
1581 
1593  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
1594 
1606  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
1607 
1619  inline DBInstance& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
1620 
1621 
1626  inline const Aws::Vector<DBInstanceStatusInfo>& GetStatusInfos() const{ return m_statusInfos; }
1627 
1632  inline bool StatusInfosHasBeenSet() const { return m_statusInfosHasBeenSet; }
1633 
1638  inline void SetStatusInfos(const Aws::Vector<DBInstanceStatusInfo>& value) { m_statusInfosHasBeenSet = true; m_statusInfos = value; }
1639 
1644  inline void SetStatusInfos(Aws::Vector<DBInstanceStatusInfo>&& value) { m_statusInfosHasBeenSet = true; m_statusInfos = std::move(value); }
1645 
1650  inline DBInstance& WithStatusInfos(const Aws::Vector<DBInstanceStatusInfo>& value) { SetStatusInfos(value); return *this;}
1651 
1656  inline DBInstance& WithStatusInfos(Aws::Vector<DBInstanceStatusInfo>&& value) { SetStatusInfos(std::move(value)); return *this;}
1657 
1662  inline DBInstance& AddStatusInfos(const DBInstanceStatusInfo& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(value); return *this; }
1663 
1668  inline DBInstance& AddStatusInfos(DBInstanceStatusInfo&& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(std::move(value)); return *this; }
1669 
1670 
1674  inline const Aws::String& GetStorageType() const{ return m_storageType; }
1675 
1679  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
1680 
1684  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
1685 
1689  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
1690 
1694  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
1695 
1699  inline DBInstance& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
1700 
1704  inline DBInstance& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
1705 
1709  inline DBInstance& WithStorageType(const char* value) { SetStorageType(value); return *this;}
1710 
1711 
1716  inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
1717 
1722  inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
1723 
1728  inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
1729 
1734  inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
1735 
1740  inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
1741 
1746  inline DBInstance& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
1747 
1752  inline DBInstance& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
1753 
1758  inline DBInstance& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
1759 
1760 
1765  inline int GetDbInstancePort() const{ return m_dbInstancePort; }
1766 
1771  inline bool DbInstancePortHasBeenSet() const { return m_dbInstancePortHasBeenSet; }
1772 
1777  inline void SetDbInstancePort(int value) { m_dbInstancePortHasBeenSet = true; m_dbInstancePort = value; }
1778 
1783  inline DBInstance& WithDbInstancePort(int value) { SetDbInstancePort(value); return *this;}
1784 
1785 
1790  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
1791 
1796  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
1797 
1802  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
1803 
1808  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
1809 
1814  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
1815 
1820  inline DBInstance& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
1821 
1826  inline DBInstance& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
1827 
1832  inline DBInstance& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
1833 
1834 
1838  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
1839 
1843  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
1844 
1848  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
1849 
1853  inline DBInstance& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
1854 
1855 
1862  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
1863 
1870  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
1871 
1878  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1879 
1886  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
1887 
1894  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1895 
1902  inline DBInstance& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1903 
1910  inline DBInstance& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
1911 
1918  inline DBInstance& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1919 
1920 
1927  inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; }
1928 
1935  inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
1936 
1943  inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; }
1944 
1951  inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); }
1952 
1959  inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); }
1960 
1967  inline DBInstance& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;}
1968 
1975  inline DBInstance& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;}
1976 
1983  inline DBInstance& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;}
1984 
1985 
1989  inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; }
1990 
1994  inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; }
1995 
1999  inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; }
2000 
2004  inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); }
2005 
2009  inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); }
2010 
2014  inline DBInstance& WithCACertificateIdentifier(const Aws::String& value) { SetCACertificateIdentifier(value); return *this;}
2015 
2019  inline DBInstance& WithCACertificateIdentifier(Aws::String&& value) { SetCACertificateIdentifier(std::move(value)); return *this;}
2020 
2024  inline DBInstance& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;}
2025 
2026 
2031  inline const Aws::Vector<DomainMembership>& GetDomainMemberships() const{ return m_domainMemberships; }
2032 
2037  inline bool DomainMembershipsHasBeenSet() const { return m_domainMembershipsHasBeenSet; }
2038 
2043  inline void SetDomainMemberships(const Aws::Vector<DomainMembership>& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = value; }
2044 
2049  inline void SetDomainMemberships(Aws::Vector<DomainMembership>&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = std::move(value); }
2050 
2055  inline DBInstance& WithDomainMemberships(const Aws::Vector<DomainMembership>& value) { SetDomainMemberships(value); return *this;}
2056 
2061  inline DBInstance& WithDomainMemberships(Aws::Vector<DomainMembership>&& value) { SetDomainMemberships(std::move(value)); return *this;}
2062 
2067  inline DBInstance& AddDomainMemberships(const DomainMembership& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(value); return *this; }
2068 
2073  inline DBInstance& AddDomainMemberships(DomainMembership&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(std::move(value)); return *this; }
2074 
2075 
2083  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
2084 
2092  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
2093 
2101  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
2102 
2110  inline DBInstance& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
2111 
2112 
2117  inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
2118 
2123  inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
2124 
2129  inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
2130 
2135  inline DBInstance& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
2136 
2137 
2142  inline const Aws::String& GetEnhancedMonitoringResourceArn() const{ return m_enhancedMonitoringResourceArn; }
2143 
2148  inline bool EnhancedMonitoringResourceArnHasBeenSet() const { return m_enhancedMonitoringResourceArnHasBeenSet; }
2149 
2154  inline void SetEnhancedMonitoringResourceArn(const Aws::String& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = value; }
2155 
2160  inline void SetEnhancedMonitoringResourceArn(Aws::String&& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = std::move(value); }
2161 
2166  inline void SetEnhancedMonitoringResourceArn(const char* value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn.assign(value); }
2167 
2172  inline DBInstance& WithEnhancedMonitoringResourceArn(const Aws::String& value) { SetEnhancedMonitoringResourceArn(value); return *this;}
2173 
2178  inline DBInstance& WithEnhancedMonitoringResourceArn(Aws::String&& value) { SetEnhancedMonitoringResourceArn(std::move(value)); return *this;}
2179 
2184  inline DBInstance& WithEnhancedMonitoringResourceArn(const char* value) { SetEnhancedMonitoringResourceArn(value); return *this;}
2185 
2186 
2191  inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
2192 
2197  inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
2198 
2203  inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
2204 
2209  inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
2210 
2215  inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
2216 
2221  inline DBInstance& WithMonitoringRoleArn(const Aws::String& value) { SetMonitoringRoleArn(value); return *this;}
2222 
2227  inline DBInstance& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
2228 
2233  inline DBInstance& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
2234 
2235 
2244  inline int GetPromotionTier() const{ return m_promotionTier; }
2245 
2254  inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
2255 
2264  inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
2265 
2274  inline DBInstance& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
2275 
2276 
2280  inline const Aws::String& GetDBInstanceArn() const{ return m_dBInstanceArn; }
2281 
2285  inline bool DBInstanceArnHasBeenSet() const { return m_dBInstanceArnHasBeenSet; }
2286 
2290  inline void SetDBInstanceArn(const Aws::String& value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn = value; }
2291 
2295  inline void SetDBInstanceArn(Aws::String&& value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn = std::move(value); }
2296 
2300  inline void SetDBInstanceArn(const char* value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn.assign(value); }
2301 
2305  inline DBInstance& WithDBInstanceArn(const Aws::String& value) { SetDBInstanceArn(value); return *this;}
2306 
2310  inline DBInstance& WithDBInstanceArn(Aws::String&& value) { SetDBInstanceArn(std::move(value)); return *this;}
2311 
2315  inline DBInstance& WithDBInstanceArn(const char* value) { SetDBInstanceArn(value); return *this;}
2316 
2317 
2323  inline const Aws::String& GetTimezone() const{ return m_timezone; }
2324 
2330  inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
2331 
2337  inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
2338 
2344  inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
2345 
2351  inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
2352 
2358  inline DBInstance& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
2359 
2365  inline DBInstance& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
2366 
2372  inline DBInstance& WithTimezone(const char* value) { SetTimezone(value); return *this;}
2373 
2374 
2384  inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
2385 
2395  inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
2396 
2406  inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
2407 
2417  inline DBInstance& WithIAMDatabaseAuthenticationEnabled(bool value) { SetIAMDatabaseAuthenticationEnabled(value); return *this;}
2418 
2419 
2424  inline bool GetPerformanceInsightsEnabled() const{ return m_performanceInsightsEnabled; }
2425 
2430  inline bool PerformanceInsightsEnabledHasBeenSet() const { return m_performanceInsightsEnabledHasBeenSet; }
2431 
2436  inline void SetPerformanceInsightsEnabled(bool value) { m_performanceInsightsEnabledHasBeenSet = true; m_performanceInsightsEnabled = value; }
2437 
2442  inline DBInstance& WithPerformanceInsightsEnabled(bool value) { SetPerformanceInsightsEnabled(value); return *this;}
2443 
2444 
2451  inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; }
2452 
2459  inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; }
2460 
2467  inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; }
2468 
2475  inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); }
2476 
2483  inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); }
2484 
2491  inline DBInstance& WithPerformanceInsightsKMSKeyId(const Aws::String& value) { SetPerformanceInsightsKMSKeyId(value); return *this;}
2492 
2499  inline DBInstance& WithPerformanceInsightsKMSKeyId(Aws::String&& value) { SetPerformanceInsightsKMSKeyId(std::move(value)); return *this;}
2500 
2507  inline DBInstance& WithPerformanceInsightsKMSKeyId(const char* value) { SetPerformanceInsightsKMSKeyId(value); return *this;}
2508 
2509 
2514  inline int GetPerformanceInsightsRetentionPeriod() const{ return m_performanceInsightsRetentionPeriod; }
2515 
2520  inline bool PerformanceInsightsRetentionPeriodHasBeenSet() const { return m_performanceInsightsRetentionPeriodHasBeenSet; }
2521 
2526  inline void SetPerformanceInsightsRetentionPeriod(int value) { m_performanceInsightsRetentionPeriodHasBeenSet = true; m_performanceInsightsRetentionPeriod = value; }
2527 
2532  inline DBInstance& WithPerformanceInsightsRetentionPeriod(int value) { SetPerformanceInsightsRetentionPeriod(value); return *this;}
2533 
2534 
2542  inline const Aws::Vector<Aws::String>& GetEnabledCloudwatchLogsExports() const{ return m_enabledCloudwatchLogsExports; }
2543 
2551  inline bool EnabledCloudwatchLogsExportsHasBeenSet() const { return m_enabledCloudwatchLogsExportsHasBeenSet; }
2552 
2560  inline void SetEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = value; }
2561 
2569  inline void SetEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = std::move(value); }
2570 
2578  inline DBInstance& WithEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnabledCloudwatchLogsExports(value); return *this;}
2579 
2587  inline DBInstance& WithEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnabledCloudwatchLogsExports(std::move(value)); return *this;}
2588 
2596  inline DBInstance& AddEnabledCloudwatchLogsExports(const Aws::String& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
2597 
2605  inline DBInstance& AddEnabledCloudwatchLogsExports(Aws::String&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(std::move(value)); return *this; }
2606 
2614  inline DBInstance& AddEnabledCloudwatchLogsExports(const char* value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
2615 
2616 
2621  inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
2622 
2627  inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
2628 
2633  inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
2634 
2639  inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
2640 
2645  inline DBInstance& WithProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { SetProcessorFeatures(value); return *this;}
2646 
2651  inline DBInstance& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
2652 
2657  inline DBInstance& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
2658 
2663  inline DBInstance& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
2664 
2665 
2673  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
2674 
2682  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
2683 
2691  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
2692 
2700  inline DBInstance& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
2701 
2702 
2707  inline const Aws::Vector<DBInstanceRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
2708 
2713  inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
2714 
2719  inline void SetAssociatedRoles(const Aws::Vector<DBInstanceRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
2720 
2725  inline void SetAssociatedRoles(Aws::Vector<DBInstanceRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
2726 
2731  inline DBInstance& WithAssociatedRoles(const Aws::Vector<DBInstanceRole>& value) { SetAssociatedRoles(value); return *this;}
2732 
2737  inline DBInstance& WithAssociatedRoles(Aws::Vector<DBInstanceRole>&& value) { SetAssociatedRoles(std::move(value)); return *this;}
2738 
2743  inline DBInstance& AddAssociatedRoles(const DBInstanceRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
2744 
2749  inline DBInstance& AddAssociatedRoles(DBInstanceRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
2750 
2751 
2755  inline const Endpoint& GetListenerEndpoint() const{ return m_listenerEndpoint; }
2756 
2760  inline bool ListenerEndpointHasBeenSet() const { return m_listenerEndpointHasBeenSet; }
2761 
2765  inline void SetListenerEndpoint(const Endpoint& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = value; }
2766 
2770  inline void SetListenerEndpoint(Endpoint&& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = std::move(value); }
2771 
2775  inline DBInstance& WithListenerEndpoint(const Endpoint& value) { SetListenerEndpoint(value); return *this;}
2776 
2780  inline DBInstance& WithListenerEndpoint(Endpoint&& value) { SetListenerEndpoint(std::move(value)); return *this;}
2781 
2782 
2787  inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
2788 
2793  inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
2794 
2799  inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
2800 
2805  inline DBInstance& WithMaxAllocatedStorage(int value) { SetMaxAllocatedStorage(value); return *this;}
2806 
2807 
2808 
2809  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
2810 
2811 
2812  inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
2813 
2814 
2815  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
2816 
2817 
2818  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
2819 
2820 
2821  inline DBInstance& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
2822 
2823 
2824  inline DBInstance& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
2825 
2826 
2827  inline DBInstance& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
2828 
2829 
2830  inline DBInstance& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
2831 
2832 
2836  inline const Aws::Vector<DBInstanceAutomatedBackupsReplication>& GetDBInstanceAutomatedBackupsReplications() const{ return m_dBInstanceAutomatedBackupsReplications; }
2837 
2841  inline bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const { return m_dBInstanceAutomatedBackupsReplicationsHasBeenSet; }
2842 
2846  inline void SetDBInstanceAutomatedBackupsReplications(const Aws::Vector<DBInstanceAutomatedBackupsReplication>& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications = value; }
2847 
2851  inline void SetDBInstanceAutomatedBackupsReplications(Aws::Vector<DBInstanceAutomatedBackupsReplication>&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications = std::move(value); }
2852 
2856  inline DBInstance& WithDBInstanceAutomatedBackupsReplications(const Aws::Vector<DBInstanceAutomatedBackupsReplication>& value) { SetDBInstanceAutomatedBackupsReplications(value); return *this;}
2857 
2861  inline DBInstance& WithDBInstanceAutomatedBackupsReplications(Aws::Vector<DBInstanceAutomatedBackupsReplication>&& value) { SetDBInstanceAutomatedBackupsReplications(std::move(value)); return *this;}
2862 
2866  inline DBInstance& AddDBInstanceAutomatedBackupsReplications(const DBInstanceAutomatedBackupsReplication& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications.push_back(value); return *this; }
2867 
2871  inline DBInstance& AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplication&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications.push_back(std::move(value)); return *this; }
2872 
2873 
2887  inline bool GetCustomerOwnedIpEnabled() const{ return m_customerOwnedIpEnabled; }
2888 
2902  inline bool CustomerOwnedIpEnabledHasBeenSet() const { return m_customerOwnedIpEnabledHasBeenSet; }
2903 
2917  inline void SetCustomerOwnedIpEnabled(bool value) { m_customerOwnedIpEnabledHasBeenSet = true; m_customerOwnedIpEnabled = value; }
2918 
2932  inline DBInstance& WithCustomerOwnedIpEnabled(bool value) { SetCustomerOwnedIpEnabled(value); return *this;}
2933 
2934 
2939  inline const Aws::String& GetAwsBackupRecoveryPointArn() const{ return m_awsBackupRecoveryPointArn; }
2940 
2945  inline bool AwsBackupRecoveryPointArnHasBeenSet() const { return m_awsBackupRecoveryPointArnHasBeenSet; }
2946 
2951  inline void SetAwsBackupRecoveryPointArn(const Aws::String& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = value; }
2952 
2957  inline void SetAwsBackupRecoveryPointArn(Aws::String&& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = std::move(value); }
2958 
2963  inline void SetAwsBackupRecoveryPointArn(const char* value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn.assign(value); }
2964 
2969  inline DBInstance& WithAwsBackupRecoveryPointArn(const Aws::String& value) { SetAwsBackupRecoveryPointArn(value); return *this;}
2970 
2975  inline DBInstance& WithAwsBackupRecoveryPointArn(Aws::String&& value) { SetAwsBackupRecoveryPointArn(std::move(value)); return *this;}
2976 
2981  inline DBInstance& WithAwsBackupRecoveryPointArn(const char* value) { SetAwsBackupRecoveryPointArn(value); return *this;}
2982 
2983 
2987  inline const ActivityStreamStatus& GetActivityStreamStatus() const{ return m_activityStreamStatus; }
2988 
2992  inline bool ActivityStreamStatusHasBeenSet() const { return m_activityStreamStatusHasBeenSet; }
2993 
2997  inline void SetActivityStreamStatus(const ActivityStreamStatus& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = value; }
2998 
3002  inline void SetActivityStreamStatus(ActivityStreamStatus&& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = std::move(value); }
3003 
3007  inline DBInstance& WithActivityStreamStatus(const ActivityStreamStatus& value) { SetActivityStreamStatus(value); return *this;}
3008 
3012  inline DBInstance& WithActivityStreamStatus(ActivityStreamStatus&& value) { SetActivityStreamStatus(std::move(value)); return *this;}
3013 
3014 
3021  inline const Aws::String& GetActivityStreamKmsKeyId() const{ return m_activityStreamKmsKeyId; }
3022 
3029  inline bool ActivityStreamKmsKeyIdHasBeenSet() const { return m_activityStreamKmsKeyIdHasBeenSet; }
3030 
3037  inline void SetActivityStreamKmsKeyId(const Aws::String& value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId = value; }
3038 
3045  inline void SetActivityStreamKmsKeyId(Aws::String&& value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId = std::move(value); }
3046 
3053  inline void SetActivityStreamKmsKeyId(const char* value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId.assign(value); }
3054 
3061  inline DBInstance& WithActivityStreamKmsKeyId(const Aws::String& value) { SetActivityStreamKmsKeyId(value); return *this;}
3062 
3069  inline DBInstance& WithActivityStreamKmsKeyId(Aws::String&& value) { SetActivityStreamKmsKeyId(std::move(value)); return *this;}
3070 
3077  inline DBInstance& WithActivityStreamKmsKeyId(const char* value) { SetActivityStreamKmsKeyId(value); return *this;}
3078 
3079 
3084  inline const Aws::String& GetActivityStreamKinesisStreamName() const{ return m_activityStreamKinesisStreamName; }
3085 
3090  inline bool ActivityStreamKinesisStreamNameHasBeenSet() const { return m_activityStreamKinesisStreamNameHasBeenSet; }
3091 
3096  inline void SetActivityStreamKinesisStreamName(const Aws::String& value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName = value; }
3097 
3102  inline void SetActivityStreamKinesisStreamName(Aws::String&& value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName = std::move(value); }
3103 
3108  inline void SetActivityStreamKinesisStreamName(const char* value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName.assign(value); }
3109 
3114  inline DBInstance& WithActivityStreamKinesisStreamName(const Aws::String& value) { SetActivityStreamKinesisStreamName(value); return *this;}
3115 
3120  inline DBInstance& WithActivityStreamKinesisStreamName(Aws::String&& value) { SetActivityStreamKinesisStreamName(std::move(value)); return *this;}
3121 
3126  inline DBInstance& WithActivityStreamKinesisStreamName(const char* value) { SetActivityStreamKinesisStreamName(value); return *this;}
3127 
3128 
3134  inline const ActivityStreamMode& GetActivityStreamMode() const{ return m_activityStreamMode; }
3135 
3141  inline bool ActivityStreamModeHasBeenSet() const { return m_activityStreamModeHasBeenSet; }
3142 
3148  inline void SetActivityStreamMode(const ActivityStreamMode& value) { m_activityStreamModeHasBeenSet = true; m_activityStreamMode = value; }
3149 
3155  inline void SetActivityStreamMode(ActivityStreamMode&& value) { m_activityStreamModeHasBeenSet = true; m_activityStreamMode = std::move(value); }
3156 
3162  inline DBInstance& WithActivityStreamMode(const ActivityStreamMode& value) { SetActivityStreamMode(value); return *this;}
3163 
3169  inline DBInstance& WithActivityStreamMode(ActivityStreamMode&& value) { SetActivityStreamMode(std::move(value)); return *this;}
3170 
3171 
3176  inline bool GetActivityStreamEngineNativeAuditFieldsIncluded() const{ return m_activityStreamEngineNativeAuditFieldsIncluded; }
3177 
3182  inline bool ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet() const { return m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet; }
3183 
3188  inline void SetActivityStreamEngineNativeAuditFieldsIncluded(bool value) { m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet = true; m_activityStreamEngineNativeAuditFieldsIncluded = value; }
3189 
3194  inline DBInstance& WithActivityStreamEngineNativeAuditFieldsIncluded(bool value) { SetActivityStreamEngineNativeAuditFieldsIncluded(value); return *this;}
3195 
3196  private:
3197 
3198  Aws::String m_dBInstanceIdentifier;
3199  bool m_dBInstanceIdentifierHasBeenSet;
3200 
3201  Aws::String m_dBInstanceClass;
3202  bool m_dBInstanceClassHasBeenSet;
3203 
3204  Aws::String m_engine;
3205  bool m_engineHasBeenSet;
3206 
3207  Aws::String m_dBInstanceStatus;
3208  bool m_dBInstanceStatusHasBeenSet;
3209 
3210  Aws::Utils::DateTime m_automaticRestartTime;
3211  bool m_automaticRestartTimeHasBeenSet;
3212 
3213  Aws::String m_masterUsername;
3214  bool m_masterUsernameHasBeenSet;
3215 
3216  Aws::String m_dBName;
3217  bool m_dBNameHasBeenSet;
3218 
3219  Endpoint m_endpoint;
3220  bool m_endpointHasBeenSet;
3221 
3222  int m_allocatedStorage;
3223  bool m_allocatedStorageHasBeenSet;
3224 
3225  Aws::Utils::DateTime m_instanceCreateTime;
3226  bool m_instanceCreateTimeHasBeenSet;
3227 
3228  Aws::String m_preferredBackupWindow;
3229  bool m_preferredBackupWindowHasBeenSet;
3230 
3231  int m_backupRetentionPeriod;
3232  bool m_backupRetentionPeriodHasBeenSet;
3233 
3234  Aws::Vector<DBSecurityGroupMembership> m_dBSecurityGroups;
3235  bool m_dBSecurityGroupsHasBeenSet;
3236 
3237  Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
3238  bool m_vpcSecurityGroupsHasBeenSet;
3239 
3240  Aws::Vector<DBParameterGroupStatus> m_dBParameterGroups;
3241  bool m_dBParameterGroupsHasBeenSet;
3242 
3243  Aws::String m_availabilityZone;
3244  bool m_availabilityZoneHasBeenSet;
3245 
3246  DBSubnetGroup m_dBSubnetGroup;
3247  bool m_dBSubnetGroupHasBeenSet;
3248 
3249  Aws::String m_preferredMaintenanceWindow;
3250  bool m_preferredMaintenanceWindowHasBeenSet;
3251 
3252  PendingModifiedValues m_pendingModifiedValues;
3253  bool m_pendingModifiedValuesHasBeenSet;
3254 
3255  Aws::Utils::DateTime m_latestRestorableTime;
3256  bool m_latestRestorableTimeHasBeenSet;
3257 
3258  bool m_multiAZ;
3259  bool m_multiAZHasBeenSet;
3260 
3261  Aws::String m_engineVersion;
3262  bool m_engineVersionHasBeenSet;
3263 
3264  bool m_autoMinorVersionUpgrade;
3265  bool m_autoMinorVersionUpgradeHasBeenSet;
3266 
3267  Aws::String m_readReplicaSourceDBInstanceIdentifier;
3268  bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet;
3269 
3270  Aws::Vector<Aws::String> m_readReplicaDBInstanceIdentifiers;
3271  bool m_readReplicaDBInstanceIdentifiersHasBeenSet;
3272 
3273  Aws::Vector<Aws::String> m_readReplicaDBClusterIdentifiers;
3274  bool m_readReplicaDBClusterIdentifiersHasBeenSet;
3275 
3276  ReplicaMode m_replicaMode;
3277  bool m_replicaModeHasBeenSet;
3278 
3279  Aws::String m_licenseModel;
3280  bool m_licenseModelHasBeenSet;
3281 
3282  int m_iops;
3283  bool m_iopsHasBeenSet;
3284 
3285  Aws::Vector<OptionGroupMembership> m_optionGroupMemberships;
3286  bool m_optionGroupMembershipsHasBeenSet;
3287 
3288  Aws::String m_characterSetName;
3289  bool m_characterSetNameHasBeenSet;
3290 
3291  Aws::String m_ncharCharacterSetName;
3292  bool m_ncharCharacterSetNameHasBeenSet;
3293 
3294  Aws::String m_secondaryAvailabilityZone;
3295  bool m_secondaryAvailabilityZoneHasBeenSet;
3296 
3297  bool m_publiclyAccessible;
3298  bool m_publiclyAccessibleHasBeenSet;
3299 
3300  Aws::Vector<DBInstanceStatusInfo> m_statusInfos;
3301  bool m_statusInfosHasBeenSet;
3302 
3303  Aws::String m_storageType;
3304  bool m_storageTypeHasBeenSet;
3305 
3306  Aws::String m_tdeCredentialArn;
3307  bool m_tdeCredentialArnHasBeenSet;
3308 
3309  int m_dbInstancePort;
3310  bool m_dbInstancePortHasBeenSet;
3311 
3312  Aws::String m_dBClusterIdentifier;
3313  bool m_dBClusterIdentifierHasBeenSet;
3314 
3315  bool m_storageEncrypted;
3316  bool m_storageEncryptedHasBeenSet;
3317 
3318  Aws::String m_kmsKeyId;
3319  bool m_kmsKeyIdHasBeenSet;
3320 
3321  Aws::String m_dbiResourceId;
3322  bool m_dbiResourceIdHasBeenSet;
3323 
3324  Aws::String m_cACertificateIdentifier;
3325  bool m_cACertificateIdentifierHasBeenSet;
3326 
3327  Aws::Vector<DomainMembership> m_domainMemberships;
3328  bool m_domainMembershipsHasBeenSet;
3329 
3330  bool m_copyTagsToSnapshot;
3331  bool m_copyTagsToSnapshotHasBeenSet;
3332 
3333  int m_monitoringInterval;
3334  bool m_monitoringIntervalHasBeenSet;
3335 
3336  Aws::String m_enhancedMonitoringResourceArn;
3337  bool m_enhancedMonitoringResourceArnHasBeenSet;
3338 
3339  Aws::String m_monitoringRoleArn;
3340  bool m_monitoringRoleArnHasBeenSet;
3341 
3342  int m_promotionTier;
3343  bool m_promotionTierHasBeenSet;
3344 
3345  Aws::String m_dBInstanceArn;
3346  bool m_dBInstanceArnHasBeenSet;
3347 
3348  Aws::String m_timezone;
3349  bool m_timezoneHasBeenSet;
3350 
3351  bool m_iAMDatabaseAuthenticationEnabled;
3352  bool m_iAMDatabaseAuthenticationEnabledHasBeenSet;
3353 
3354  bool m_performanceInsightsEnabled;
3355  bool m_performanceInsightsEnabledHasBeenSet;
3356 
3357  Aws::String m_performanceInsightsKMSKeyId;
3358  bool m_performanceInsightsKMSKeyIdHasBeenSet;
3359 
3360  int m_performanceInsightsRetentionPeriod;
3361  bool m_performanceInsightsRetentionPeriodHasBeenSet;
3362 
3363  Aws::Vector<Aws::String> m_enabledCloudwatchLogsExports;
3364  bool m_enabledCloudwatchLogsExportsHasBeenSet;
3365 
3366  Aws::Vector<ProcessorFeature> m_processorFeatures;
3367  bool m_processorFeaturesHasBeenSet;
3368 
3369  bool m_deletionProtection;
3370  bool m_deletionProtectionHasBeenSet;
3371 
3372  Aws::Vector<DBInstanceRole> m_associatedRoles;
3373  bool m_associatedRolesHasBeenSet;
3374 
3375  Endpoint m_listenerEndpoint;
3376  bool m_listenerEndpointHasBeenSet;
3377 
3378  int m_maxAllocatedStorage;
3379  bool m_maxAllocatedStorageHasBeenSet;
3380 
3381  Aws::Vector<Tag> m_tagList;
3382  bool m_tagListHasBeenSet;
3383 
3384  Aws::Vector<DBInstanceAutomatedBackupsReplication> m_dBInstanceAutomatedBackupsReplications;
3385  bool m_dBInstanceAutomatedBackupsReplicationsHasBeenSet;
3386 
3387  bool m_customerOwnedIpEnabled;
3388  bool m_customerOwnedIpEnabledHasBeenSet;
3389 
3390  Aws::String m_awsBackupRecoveryPointArn;
3391  bool m_awsBackupRecoveryPointArnHasBeenSet;
3392 
3393  ActivityStreamStatus m_activityStreamStatus;
3394  bool m_activityStreamStatusHasBeenSet;
3395 
3396  Aws::String m_activityStreamKmsKeyId;
3397  bool m_activityStreamKmsKeyIdHasBeenSet;
3398 
3399  Aws::String m_activityStreamKinesisStreamName;
3400  bool m_activityStreamKinesisStreamNameHasBeenSet;
3401 
3402  ActivityStreamMode m_activityStreamMode;
3403  bool m_activityStreamModeHasBeenSet;
3404 
3405  bool m_activityStreamEngineNativeAuditFieldsIncluded;
3406  bool m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet;
3407  };
3408 
3409 } // namespace Model
3410 } // namespace RDS
3411 } // namespace Aws
Aws::RDS::Model::DBInstance::WithIAMDatabaseAuthenticationEnabled
DBInstance & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBInstance.h:2417
Aws::RDS::Model::DBInstance::SetTdeCredentialArn
void SetTdeCredentialArn(const char *value)
Definition: DBInstance.h:1740
Aws::RDS::Model::DBInstance::GetProcessorFeatures
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition: DBInstance.h:2621
Aws::RDS::Model::DBInstance::SetEndpoint
void SetEndpoint(Endpoint &&value)
Definition: DBInstance.h:457
Aws::RDS::Model::DBInstance::WithDBInstanceAutomatedBackupsReplications
DBInstance & WithDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
Definition: DBInstance.h:2861
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::DBInstance::WithMasterUsername
DBInstance & WithMasterUsername(const char *value)
Definition: DBInstance.h:335
Aws::RDS::Model::DBInstance::GetPromotionTier
int GetPromotionTier() const
Definition: DBInstance.h:2244
Aws::RDS::Model::DBInstance::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: DBInstance.h:867
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::DBInstance::WithAutomaticRestartTime
DBInstance & WithAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:289
Aws::RDS::Model::DBInstance::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: DBInstance.h:1314
Aws::RDS::Model::DBInstance::WithStorageType
DBInstance & WithStorageType(const Aws::String &value)
Definition: DBInstance.h:1699
Aws::RDS::Model::DBInstance::WithAwsBackupRecoveryPointArn
DBInstance & WithAwsBackupRecoveryPointArn(const char *value)
Definition: DBInstance.h:2981
Aws::RDS::Model::DBInstance::SetDBInstanceClass
void SetDBInstanceClass(const char *value)
Definition: DBInstance.h:139
Aws::RDS::Model::DBInstance::SetDBInstanceStatus
void SetDBInstanceStatus(Aws::String &&value)
Definition: DBInstance.h:231
Aws::RDS::Model::DBInstance::SetAllocatedStorage
void SetAllocatedStorage(int value)
Definition: DBInstance.h:485
Aws::RDS::Model::DBInstance::WithCopyTagsToSnapshot
DBInstance & WithCopyTagsToSnapshot(bool value)
Definition: DBInstance.h:2110
Aws::RDS::Model::DBInstance::SetEnabledCloudwatchLogsExports
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:2569
Aws::RDS::Model::DBInstance::AssociatedRolesHasBeenSet
bool AssociatedRolesHasBeenSet() const
Definition: DBInstance.h:2713
Aws::RDS::Model::DBInstance::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: DBInstance.h:1894
Aws::RDS::Model::DBInstance::WithAvailabilityZone
DBInstance & WithAvailabilityZone(const Aws::String &value)
Definition: DBInstance.h:787
Aws::RDS::Model::DBInstance::WithDBClusterIdentifier
DBInstance & WithDBClusterIdentifier(Aws::String &&value)
Definition: DBInstance.h:1826
Aws::RDS::Model::DBInstance::WithListenerEndpoint
DBInstance & WithListenerEndpoint(Endpoint &&value)
Definition: DBInstance.h:2780
Aws::RDS::Model::DBInstance::SetStorageEncrypted
void SetStorageEncrypted(bool value)
Definition: DBInstance.h:1848
Aws::RDS::Model::DBInstance::PerformanceInsightsEnabledHasBeenSet
bool PerformanceInsightsEnabledHasBeenSet() const
Definition: DBInstance.h:2430
Aws::RDS::Model::DBInstance::WithReplicaMode
DBInstance & WithReplicaMode(const ReplicaMode &value)
Definition: DBInstance.h:1298
Aws::RDS::Model::DBInstance::AddTagList
DBInstance & AddTagList(const Tag &value)
Definition: DBInstance.h:2827
Aws::RDS::Model::DBInstance::SetTimezone
void SetTimezone(Aws::String &&value)
Definition: DBInstance.h:2344
Aws::RDS::Model::DBInstance::GetDBInstanceClass
const Aws::String & GetDBInstanceClass() const
Definition: DBInstance.h:115
Aws::RDS::Model::DBInstance::WithTimezone
DBInstance & WithTimezone(const char *value)
Definition: DBInstance.h:2372
Aws::RDS::Model::DBInstance::GetPerformanceInsightsKMSKeyId
const Aws::String & GetPerformanceInsightsKMSKeyId() const
Definition: DBInstance.h:2451
Aws::RDS::Model::DBInstance::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: DBInstance.h:310
Aws::RDS::Model::DBInstance::WithEngineVersion
DBInstance & WithEngineVersion(const Aws::String &value)
Definition: DBInstance.h:1017
Aws::RDS::Model::DBInstance::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: DBInstance.h:1324
Aws::RDS::Model::DBInstance::WithTagList
DBInstance & WithTagList(const Aws::Vector< Tag > &value)
Definition: DBInstance.h:2821
Aws::RDS::Model::DBInstance::WithDBInstanceStatus
DBInstance & WithDBInstanceStatus(const Aws::String &value)
Definition: DBInstance.h:247
Aws::RDS::Model::DBInstance::SetPreferredBackupWindow
void SetPreferredBackupWindow(Aws::String &&value)
Definition: DBInstance.h:550
Aws::RDS::Model::DBInstance::ActivityStreamModeHasBeenSet
bool ActivityStreamModeHasBeenSet() const
Definition: DBInstance.h:3141
Aws::RDS::Model::DBInstance::CACertificateIdentifierHasBeenSet
bool CACertificateIdentifierHasBeenSet() const
Definition: DBInstance.h:1994
Aws::RDS::Model::DBInstance::WithDBInstanceIdentifier
DBInstance & WithDBInstanceIdentifier(const char *value)
Definition: DBInstance.h:108
Aws::RDS::Model::DBInstance::SetIAMDatabaseAuthenticationEnabled
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition: DBInstance.h:2406
Aws::RDS::Model::DBInstance::SetEnhancedMonitoringResourceArn
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
Definition: DBInstance.h:2154
Aws::RDS::Model::DBInstance::WithTagList
DBInstance & WithTagList(Aws::Vector< Tag > &&value)
Definition: DBInstance.h:2824
Aws::RDS::Model::DBInstance::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: DBInstance.h:855
Aws::RDS::Model::DBInstance::SetProcessorFeatures
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: DBInstance.h:2633
Aws::RDS::Model::DBInstance::WithDBParameterGroups
DBInstance & WithDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
Definition: DBInstance.h:735
Aws::RDS::Model::DBInstance::WithCharacterSetName
DBInstance & WithCharacterSetName(const char *value)
Definition: DBInstance.h:1460
Aws::RDS::Model::DBInstance::SetEndpoint
void SetEndpoint(const Endpoint &value)
Definition: DBInstance.h:451
DBInstanceAutomatedBackupsReplication.h
Aws::RDS::Model::DBInstance::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition: DBInstance.h:2467
Aws::RDS::Model::DBInstance::AwsBackupRecoveryPointArnHasBeenSet
bool AwsBackupRecoveryPointArnHasBeenSet() const
Definition: DBInstance.h:2945
Aws::RDS::Model::DBInstance::SecondaryAvailabilityZoneHasBeenSet
bool SecondaryAvailabilityZoneHasBeenSet() const
Definition: DBInstance.h:1530
Aws::RDS::Model::DBInstance::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: DBInstance.h:1814
Aws::RDS::Model::DBInstance::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: DBInstance.h:997
Aws::RDS::Model::DBInstance::WithLicenseModel
DBInstance & WithLicenseModel(const Aws::String &value)
Definition: DBInstance.h:1339
Aws::RDS::Model::DBInstance::WithAssociatedRoles
DBInstance & WithAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
Definition: DBInstance.h:2731
Aws::RDS::Model::DBInstance::WithPerformanceInsightsEnabled
DBInstance & WithPerformanceInsightsEnabled(bool value)
Definition: DBInstance.h:2442
Aws::RDS::Model::DBInstance::SetAutomaticRestartTime
void SetAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:279
Aws::RDS::Model::DBInstance::SetPendingModifiedValues
void SetPendingModifiedValues(PendingModifiedValues &&value)
Definition: DBInstance.h:914
Aws::RDS::Model::DBInstance::WithDbiResourceId
DBInstance & WithDbiResourceId(Aws::String &&value)
Definition: DBInstance.h:1975
Aws::RDS::Model::DBInstance::GetStorageType
const Aws::String & GetStorageType() const
Definition: DBInstance.h:1674
Aws::RDS::Model::DBInstance::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition: DBInstance.h:2475
Aws::RDS::Model::DBInstance::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: DBInstance.h:1684
ReplicaMode.h
Aws::RDS::Model::DBInstance::SetTimezone
void SetTimezone(const char *value)
Definition: DBInstance.h:2351
Aws::RDS::Model::DBInstance::GetEngine
const Aws::String & GetEngine() const
Definition: DBInstance.h:163
Aws::RDS::Model::DBInstance::SetReadReplicaDBInstanceIdentifiers
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:1120
Aws::RDS::Model::DBInstance::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: DBInstance.h:1012
Aws::RDS::Model::DBInstance::WithAutoMinorVersionUpgrade
DBInstance & WithAutoMinorVersionUpgrade(bool value)
Definition: DBInstance.h:1052
Aws::RDS::Model::DBInstance::GetDBSecurityGroups
const Aws::Vector< DBSecurityGroupMembership > & GetDBSecurityGroups() const
Definition: DBInstance.h:611
Aws::RDS::Model::DBInstance::ReplicaModeHasBeenSet
bool ReplicaModeHasBeenSet() const
Definition: DBInstance.h:1268
Aws::RDS::Model::DBInstance::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: DBInstance.h:1862
Aws::RDS::Model::DBInstance::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: DBInstance.h:1329
Aws::RDS::Model::DBInstance::GetSecondaryAvailabilityZone
const Aws::String & GetSecondaryAvailabilityZone() const
Definition: DBInstance.h:1524
Aws::RDS::Model::DBInstance::GetDBInstanceStatus
const Aws::String & GetDBInstanceStatus() const
Definition: DBInstance.h:207
Aws::RDS::Model::DBInstance::GetAssociatedRoles
const Aws::Vector< DBInstanceRole > & GetAssociatedRoles() const
Definition: DBInstance.h:2707
Aws::RDS::Model::ActivityStreamMode
ActivityStreamMode
Definition: ActivityStreamMode.h:17
Aws::RDS::Model::DBInstance::SetEngine
void SetEngine(const char *value)
Definition: DBInstance.h:183
Aws::RDS::Model::DBInstance::AddDomainMemberships
DBInstance & AddDomainMemberships(const DomainMembership &value)
Definition: DBInstance.h:2067
Aws::RDS::Model::DBInstance::SetListenerEndpoint
void SetListenerEndpoint(Endpoint &&value)
Definition: DBInstance.h:2770
Aws::RDS::Model::DBInstance::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: DBInstance.h:2092
Aws::RDS::Model::DBInstance::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: DBInstance.h:781
Aws::RDS::Model::DBInstance::GetActivityStreamEngineNativeAuditFieldsIncluded
bool GetActivityStreamEngineNativeAuditFieldsIncluded() const
Definition: DBInstance.h:3176
Aws::RDS::Model::DBInstance::GetDBSubnetGroup
const DBSubnetGroup & GetDBSubnetGroup() const
Definition: DBInstance.h:806
Aws::RDS::Model::PendingModifiedValues
Definition: PendingModifiedValues.h:37
Aws::RDS::Model::DBInstance::WithReadReplicaDBClusterIdentifiers
DBInstance & WithReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:1207
Aws::RDS::Model::DBInstance::WithActivityStreamKinesisStreamName
DBInstance & WithActivityStreamKinesisStreamName(const Aws::String &value)
Definition: DBInstance.h:3114
Aws::RDS::Model::DBInstance::WithStorageType
DBInstance & WithStorageType(const char *value)
Definition: DBInstance.h:1709
Aws::RDS::Model::DBInstance::SetVpcSecurityGroups
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: DBInstance.h:679
Aws::RDS::Model::DBInstance::WithKmsKeyId
DBInstance & WithKmsKeyId(const Aws::String &value)
Definition: DBInstance.h:1902
Aws::RDS::Model::DBInstance::WithTimezone
DBInstance & WithTimezone(Aws::String &&value)
Definition: DBInstance.h:2365
Aws::RDS::Model::DBInstance::SetEnhancedMonitoringResourceArn
void SetEnhancedMonitoringResourceArn(Aws::String &&value)
Definition: DBInstance.h:2160
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::DBInstance::OptionGroupMembershipsHasBeenSet
bool OptionGroupMembershipsHasBeenSet() const
Definition: DBInstance.h:1381
Aws::RDS::Model::DBInstance::SetActivityStreamKmsKeyId
void SetActivityStreamKmsKeyId(const char *value)
Definition: DBInstance.h:3053
Aws::RDS::Model::DBSubnetGroup
Definition: DBSubnetGroup.h:36
Aws::RDS::Model::DBInstance::SetAwsBackupRecoveryPointArn
void SetAwsBackupRecoveryPointArn(Aws::String &&value)
Definition: DBInstance.h:2957
Aws::RDS::Model::DBInstance::SetActivityStreamKinesisStreamName
void SetActivityStreamKinesisStreamName(const char *value)
Definition: DBInstance.h:3108
Aws::RDS::Model::DBInstance::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: DBInstance.h:843
Aws::RDS::Model::DBInstance::PromotionTierHasBeenSet
bool PromotionTierHasBeenSet() const
Definition: DBInstance.h:2254
Aws::RDS::Model::DBInstance::GetReadReplicaSourceDBInstanceIdentifier
const Aws::String & GetReadReplicaSourceDBInstanceIdentifier() const
Definition: DBInstance.h:1059
Aws::RDS::Model::DBInstance::SetActivityStreamKinesisStreamName
void SetActivityStreamKinesisStreamName(const Aws::String &value)
Definition: DBInstance.h:3096
Aws::RDS::Model::DBInstance::GetInstanceCreateTime
const Aws::Utils::DateTime & GetInstanceCreateTime() const
Definition: DBInstance.h:496
Aws::RDS::Model::DBInstance::GetTdeCredentialArn
const Aws::String & GetTdeCredentialArn() const
Definition: DBInstance.h:1716
Aws::RDS::Model::DBInstance::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(Aws::String &&value)
Definition: DBInstance.h:1542
Aws::RDS::Model::DBInstance::WithStatusInfos
DBInstance & WithStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
Definition: DBInstance.h:1650
Aws::RDS::Model::DBInstance::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: DBInstance.h:2101
Aws::RDS::Model::DBInstance::WithActivityStreamKmsKeyId
DBInstance & WithActivityStreamKmsKeyId(const char *value)
Definition: DBInstance.h:3077
Aws::RDS::Model::DBInstance::GetLatestRestorableTime
const Aws::Utils::DateTime & GetLatestRestorableTime() const
Definition: DBInstance.h:935
Aws::RDS::Model::DBInstance::ActivityStreamKinesisStreamNameHasBeenSet
bool ActivityStreamKinesisStreamNameHasBeenSet() const
Definition: DBInstance.h:3090
Aws::RDS::Model::DBInstance::AddProcessorFeatures
DBInstance & AddProcessorFeatures(const ProcessorFeature &value)
Definition: DBInstance.h:2657
Aws::RDS::Model::DBInstance::SetTagList
void SetTagList(Aws::Vector< Tag > &&value)
Definition: DBInstance.h:2818
Aws::RDS::Model::DBInstance::SetAssociatedRoles
void SetAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
Definition: DBInstance.h:2719
Aws::RDS::Model::DBInstance::GetDeletionProtection
bool GetDeletionProtection() const
Definition: DBInstance.h:2673
Aws::RDS::Model::DBInstance::WithDBInstanceArn
DBInstance & WithDBInstanceArn(const Aws::String &value)
Definition: DBInstance.h:2305
Aws::RDS::Model::DBInstance::WithActivityStreamMode
DBInstance & WithActivityStreamMode(ActivityStreamMode &&value)
Definition: DBInstance.h:3169
PendingModifiedValues.h
Aws::RDS::Model::DBInstance::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: DBInstance.h:1007
Aws::RDS::Model::DBInstance::DBParameterGroupsHasBeenSet
bool DBParameterGroupsHasBeenSet() const
Definition: DBInstance.h:720
Aws::RDS::Model::DBInstance::WithDbiResourceId
DBInstance & WithDbiResourceId(const Aws::String &value)
Definition: DBInstance.h:1967
Aws::RDS::Model::DBInstance::MaxAllocatedStorageHasBeenSet
bool MaxAllocatedStorageHasBeenSet() const
Definition: DBInstance.h:2793
Aws::RDS::Model::DBInstance::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: DBInstance.h:1790
Aws::RDS::Model::DBInstance::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: DBInstance.h:1002
Aws::RDS::Model::DBInstance::SetDbiResourceId
void SetDbiResourceId(const char *value)
Definition: DBInstance.h:1959
Aws::RDS::Model::DBInstance::GetVpcSecurityGroups
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition: DBInstance.h:667
Aws::RDS::Model::DBInstance::WithDbiResourceId
DBInstance & WithDbiResourceId(const char *value)
Definition: DBInstance.h:1983
Aws::RDS::Model::DBInstance::WithActivityStreamKmsKeyId
DBInstance & WithActivityStreamKmsKeyId(Aws::String &&value)
Definition: DBInstance.h:3069
Aws::RDS::Model::DBInstance::AddDomainMemberships
DBInstance & AddDomainMemberships(DomainMembership &&value)
Definition: DBInstance.h:2073
Aws::RDS::Model::DBInstance::ReadReplicaDBInstanceIdentifiersHasBeenSet
bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const
Definition: DBInstance.h:1114
Aws::RDS::Model::DBInstance::SetPerformanceInsightsRetentionPeriod
void SetPerformanceInsightsRetentionPeriod(int value)
Definition: DBInstance.h:2526
Aws::RDS::Model::DBInstance::DBInstance
DBInstance(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBInstance::AddAssociatedRoles
DBInstance & AddAssociatedRoles(DBInstanceRole &&value)
Definition: DBInstance.h:2749
Aws::RDS::Model::DBInstance::VpcSecurityGroupsHasBeenSet
bool VpcSecurityGroupsHasBeenSet() const
Definition: DBInstance.h:673
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::DBInstance::WithNcharCharacterSetName
DBInstance & WithNcharCharacterSetName(const Aws::String &value)
Definition: DBInstance.h:1503
Aws::RDS::Model::DBInstance::SetMonitoringRoleArn
void SetMonitoringRoleArn(const char *value)
Definition: DBInstance.h:2215
Aws::RDS::Model::DBInstance::ReadReplicaDBClusterIdentifiersHasBeenSet
bool ReadReplicaDBClusterIdentifiersHasBeenSet() const
Definition: DBInstance.h:1177
ActivityStreamStatus.h
Aws::RDS::Model::DBInstance::WithMasterUsername
DBInstance & WithMasterUsername(Aws::String &&value)
Definition: DBInstance.h:330
Aws::RDS::Model::DBInstance::AddReadReplicaDBInstanceIdentifiers
DBInstance & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
Definition: DBInstance.h:1144
Aws::RDS::Model::DBInstance::WithPreferredBackupWindow
DBInstance & WithPreferredBackupWindow(const char *value)
Definition: DBInstance.h:578
Aws::RDS::Model::DBInstance::WithDBInstanceAutomatedBackupsReplications
DBInstance & WithDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
Definition: DBInstance.h:2856
Endpoint.h
Aws::RDS::Model::DBInstance::ListenerEndpointHasBeenSet
bool ListenerEndpointHasBeenSet() const
Definition: DBInstance.h:2760
AWSStreamFwd.h
Aws::RDS::Model::DBInstance::SetCACertificateIdentifier
void SetCACertificateIdentifier(Aws::String &&value)
Definition: DBInstance.h:2004
Aws::RDS::Model::DBInstance::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: DBInstance.h:2083
Aws::RDS::Model::DBInstance::GetMultiAZ
bool GetMultiAZ() const
Definition: DBInstance.h:971
Aws::RDS::Model::DBInstance::TagListHasBeenSet
bool TagListHasBeenSet() const
Definition: DBInstance.h:2812
Aws::RDS::Model::DBInstance::AutomaticRestartTimeHasBeenSet
bool AutomaticRestartTimeHasBeenSet() const
Definition: DBInstance.h:274
Aws::RDS::Model::DBInstance::SetTagList
void SetTagList(const Aws::Vector< Tag > &value)
Definition: DBInstance.h:2815
Aws::RDS::Model::DBInstance::WithPerformanceInsightsKMSKeyId
DBInstance & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition: DBInstance.h:2499
Aws::RDS::Model::DBInstance::AddEnabledCloudwatchLogsExports
DBInstance & AddEnabledCloudwatchLogsExports(const char *value)
Definition: DBInstance.h:2614
Aws::RDS::Model::DBInstance::SetMaxAllocatedStorage
void SetMaxAllocatedStorage(int value)
Definition: DBInstance.h:2799
Aws::RDS::Model::DBInstance::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: DBInstance.h:763
Aws::RDS::Model::DBInstance::SetReadReplicaSourceDBInstanceIdentifier
void SetReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
Definition: DBInstance.h:1077
Aws::RDS::Model::DBInstance::WithMonitoringRoleArn
DBInstance & WithMonitoringRoleArn(const Aws::String &value)
Definition: DBInstance.h:2221
Aws::RDS::Model::DBInstance::DBInstanceAutomatedBackupsReplicationsHasBeenSet
bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const
Definition: DBInstance.h:2841
Aws::RDS::Model::DBInstance::SetPendingModifiedValues
void SetPendingModifiedValues(const PendingModifiedValues &value)
Definition: DBInstance.h:907
AWSVector.h
Aws::RDS::Model::DBInstance::SetReadReplicaDBClusterIdentifiers
void SetReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:1197
Aws::RDS::Model::DBInstance::AddReadReplicaDBClusterIdentifiers
DBInstance & AddReadReplicaDBClusterIdentifiers(const Aws::String &value)
Definition: DBInstance.h:1227
Aws::RDS::Model::DBInstance::SetActivityStreamStatus
void SetActivityStreamStatus(ActivityStreamStatus &&value)
Definition: DBInstance.h:3002
Aws::RDS::Model::DBInstance::SetNcharCharacterSetName
void SetNcharCharacterSetName(const Aws::String &value)
Definition: DBInstance.h:1482
Aws::RDS::Model::DBInstance::WithAwsBackupRecoveryPointArn
DBInstance & WithAwsBackupRecoveryPointArn(Aws::String &&value)
Definition: DBInstance.h:2975
Aws::RDS::Model::DBInstance::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: DBInstance.h:300
Aws::RDS::Model::DBInstance::WithReadReplicaSourceDBInstanceIdentifier
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
Definition: DBInstance.h:1101
Aws::RDS::Model::DBInstance::GetNcharCharacterSetName
const Aws::String & GetNcharCharacterSetName() const
Definition: DBInstance.h:1468
Aws::RDS::Model::DBInstance::AddOptionGroupMemberships
DBInstance & AddOptionGroupMemberships(const OptionGroupMembership &value)
Definition: DBInstance.h:1406
Aws::RDS::Model::DBInstance::GetPerformanceInsightsRetentionPeriod
int GetPerformanceInsightsRetentionPeriod() const
Definition: DBInstance.h:2514
Aws::RDS::Model::DBInstance::SetTdeCredentialArn
void SetTdeCredentialArn(Aws::String &&value)
Definition: DBInstance.h:1734
Aws::RDS::Model::DBInstance::SetEnabledCloudwatchLogsExports
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:2560
Aws::RDS::Model::DBInstance::DbInstancePortHasBeenSet
bool DbInstancePortHasBeenSet() const
Definition: DBInstance.h:1771
Aws::RDS::Model::DBInstance::WithDBInstanceClass
DBInstance & WithDBInstanceClass(const char *value)
Definition: DBInstance.h:157
Aws::RDS::Model::DBInstance::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: DBInstance.h:1886
Aws::RDS::Model::DBInstance::WithMonitoringRoleArn
DBInstance & WithMonitoringRoleArn(Aws::String &&value)
Definition: DBInstance.h:2227
Aws::RDS::Model::DBInstance::AddReadReplicaDBInstanceIdentifiers
DBInstance & AddReadReplicaDBInstanceIdentifiers(const char *value)
Definition: DBInstance.h:1156
Aws::RDS::Model::DBInstance::WithMultiAZ
DBInstance & WithMultiAZ(bool value)
Definition: DBInstance.h:986
Aws::RDS::Model::DBInstance::WithDBClusterIdentifier
DBInstance & WithDBClusterIdentifier(const Aws::String &value)
Definition: DBInstance.h:1820
Aws::RDS::Model::DBInstance::WithDBSecurityGroups
DBInstance & WithDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
Definition: DBInstance.h:646
Aws::RDS::Model::DBInstance::AddStatusInfos
DBInstance & AddStatusInfos(DBInstanceStatusInfo &&value)
Definition: DBInstance.h:1668
ActivityStreamMode.h
Aws::RDS::Model::DBInstance::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: DBInstance.h:1796
Aws::RDS::Model::DBInstance::WithActivityStreamStatus
DBInstance & WithActivityStreamStatus(ActivityStreamStatus &&value)
Definition: DBInstance.h:3012
Aws::RDS::Model::DBInstance::WithInstanceCreateTime
DBInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:521
Aws::RDS::Model::DBInstance::WithProcessorFeatures
DBInstance & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: DBInstance.h:2645
Aws::RDS::Model::DBInstance::AddDBSecurityGroups
DBInstance & AddDBSecurityGroups(const DBSecurityGroupMembership &value)
Definition: DBInstance.h:653
Aws::RDS::Model::DBInstance::SetCustomerOwnedIpEnabled
void SetCustomerOwnedIpEnabled(bool value)
Definition: DBInstance.h:2917
Aws::RDS::Model::DBInstance::WithEngine
DBInstance & WithEngine(const char *value)
Definition: DBInstance.h:198
Aws::RDS::Model::DBInstance::SetAssociatedRoles
void SetAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
Definition: DBInstance.h:2725
Aws::RDS::Model::DBInstance::EnhancedMonitoringResourceArnHasBeenSet
bool EnhancedMonitoringResourceArnHasBeenSet() const
Definition: DBInstance.h:2148
Aws::RDS::Model::DBInstance::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: DBInstance.h:2691
Aws::RDS::Model::DBInstance::AddDBParameterGroups
DBInstance & AddDBParameterGroups(DBParameterGroupStatus &&value)
Definition: DBInstance.h:750
Aws::RDS::Model::DBInstance::WithReadReplicaDBClusterIdentifiers
DBInstance & WithReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:1217
Aws::RDS::Model::DBInstance::SetAwsBackupRecoveryPointArn
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
Definition: DBInstance.h:2951
Aws::RDS::Model::DBInstance::WithAvailabilityZone
DBInstance & WithAvailabilityZone(Aws::String &&value)
Definition: DBInstance.h:793
Aws::RDS::Model::DBInstance::WithPendingModifiedValues
DBInstance & WithPendingModifiedValues(const PendingModifiedValues &value)
Definition: DBInstance.h:921
Aws::RDS::Model::DBInstance::SetPerformanceInsightsEnabled
void SetPerformanceInsightsEnabled(bool value)
Definition: DBInstance.h:2436
Aws::RDS::Model::DBInstance::WithDomainMemberships
DBInstance & WithDomainMemberships(const Aws::Vector< DomainMembership > &value)
Definition: DBInstance.h:2055
Aws::RDS::Model::DBInstance::TimezoneHasBeenSet
bool TimezoneHasBeenSet() const
Definition: DBInstance.h:2330
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::DBInstance::WithPreferredMaintenanceWindow
DBInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: DBInstance.h:879
Aws::RDS::Model::DBInstance::GetEndpoint
const Endpoint & GetEndpoint() const
Definition: DBInstance.h:439
Aws::RDS::Model::DBInstance::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: DBInstance.h:1679
Aws::RDS::Model::DBInstance::SetDBInstanceAutomatedBackupsReplications
void SetDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
Definition: DBInstance.h:2846
Aws::RDS::Model::DBInstance::SetEnhancedMonitoringResourceArn
void SetEnhancedMonitoringResourceArn(const char *value)
Definition: DBInstance.h:2166
Aws::RDS::Model::DBInstance::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const Aws::String &value)
Definition: DBInstance.h:78
Aws::RDS::Model::DBInstance::WithStorageEncrypted
DBInstance & WithStorageEncrypted(bool value)
Definition: DBInstance.h:1853
Aws::RDS::Model::DBInstance::DomainMembershipsHasBeenSet
bool DomainMembershipsHasBeenSet() const
Definition: DBInstance.h:2037
Aws::RDS::Model::DBInstance::GetDomainMemberships
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
Definition: DBInstance.h:2031
Aws::RDS::Model::DBInstance::SetNcharCharacterSetName
void SetNcharCharacterSetName(Aws::String &&value)
Definition: DBInstance.h:1489
Aws::RDS::Model::DomainMembership
Definition: DomainMembership.h:33
Aws::RDS::Model::DBInstance::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: DBInstance.h:861
Aws::RDS::Model::DBInstance::GetDbInstancePort
int GetDbInstancePort() const
Definition: DBInstance.h:1765
Aws::RDS::Model::DBInstance::AutoMinorVersionUpgradeHasBeenSet
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition: DBInstance.h:1040
Aws::RDS::Model::DBInstance::WithDBInstanceArn
DBInstance & WithDBInstanceArn(const char *value)
Definition: DBInstance.h:2315
Aws::RDS::Model::DBInstance::SetAutoMinorVersionUpgrade
void SetAutoMinorVersionUpgrade(bool value)
Definition: DBInstance.h:1046
Aws::RDS::Model::DBInstance::WithVpcSecurityGroups
DBInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: DBInstance.h:697
Aws::RDS::Model::DBInstance::WithCustomerOwnedIpEnabled
DBInstance & WithCustomerOwnedIpEnabled(bool value)
Definition: DBInstance.h:2932
Aws::RDS::Model::DBInstance::WithEnabledCloudwatchLogsExports
DBInstance & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:2578
Aws::RDS::Model::DBInstance::GetStatusInfos
const Aws::Vector< DBInstanceStatusInfo > & GetStatusInfos() const
Definition: DBInstance.h:1626
Aws::RDS::Model::DBInstance::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: DBInstance.h:1580
Aws::RDS::Model::DBInstance::GetCustomerOwnedIpEnabled
bool GetCustomerOwnedIpEnabled() const
Definition: DBInstance.h:2887
Aws::RDS::Model::DBInstance::GetAllocatedStorage
int GetAllocatedStorage() const
Definition: DBInstance.h:475
Aws::RDS::Model::DBInstance::WithNcharCharacterSetName
DBInstance & WithNcharCharacterSetName(Aws::String &&value)
Definition: DBInstance.h:1510
Aws::RDS::Model::DBInstance::SetActivityStreamMode
void SetActivityStreamMode(const ActivityStreamMode &value)
Definition: DBInstance.h:3148
Aws::RDS::Model::DBInstance::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: DBInstance.h:2682
RDS_EXPORTS.h
Aws::RDS::Model::DBInstance::WithCACertificateIdentifier
DBInstance & WithCACertificateIdentifier(Aws::String &&value)
Definition: DBInstance.h:2019
Aws::RDS::Model::DBInstance::SetStatusInfos
void SetStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
Definition: DBInstance.h:1644
Aws::RDS::Model::DBInstance::SetLatestRestorableTime
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:947
Aws::RDS::Model::DBInstance::CustomerOwnedIpEnabledHasBeenSet
bool CustomerOwnedIpEnabledHasBeenSet() const
Definition: DBInstance.h:2902
Aws::RDS::Model::DBInstance::SetCharacterSetName
void SetCharacterSetName(const char *value)
Definition: DBInstance.h:1442
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::DBInstance::SetMonitoringRoleArn
void SetMonitoringRoleArn(Aws::String &&value)
Definition: DBInstance.h:2209
Aws::RDS::Model::DBInstance::WithReadReplicaDBInstanceIdentifiers
DBInstance & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:1138
Aws::RDS::Model::DBInstance::WithDBSubnetGroup
DBInstance & WithDBSubnetGroup(DBSubnetGroup &&value)
Definition: DBInstance.h:836
Aws::RDS::Model::DBInstance::ReadReplicaSourceDBInstanceIdentifierHasBeenSet
bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const
Definition: DBInstance.h:1065
Aws::RDS::Model::DBInstance::WithEngineVersion
DBInstance & WithEngineVersion(const char *value)
Definition: DBInstance.h:1027
Aws::RDS::Model::DBInstance::SetAwsBackupRecoveryPointArn
void SetAwsBackupRecoveryPointArn(const char *value)
Definition: DBInstance.h:2963
Aws::RDS::Model::DBInstance::GetDBInstanceAutomatedBackupsReplications
const Aws::Vector< DBInstanceAutomatedBackupsReplication > & GetDBInstanceAutomatedBackupsReplications() const
Definition: DBInstance.h:2836
Aws::RDS::Model::DBInstance::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: DBInstance.h:168
Aws::RDS::Model::DBInstance::ActivityStreamStatusHasBeenSet
bool ActivityStreamStatusHasBeenSet() const
Definition: DBInstance.h:2992
Aws::RDS::Model::DBInstance::WithActivityStreamEngineNativeAuditFieldsIncluded
DBInstance & WithActivityStreamEngineNativeAuditFieldsIncluded(bool value)
Definition: DBInstance.h:3194
Aws::RDS::Model::DBInstance::WithTdeCredentialArn
DBInstance & WithTdeCredentialArn(const char *value)
Definition: DBInstance.h:1758
Aws::RDS::Model::DBInstance::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: DBInstance.h:769
Aws::RDS::Model::DBInstance::PerformanceInsightsRetentionPeriodHasBeenSet
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
Definition: DBInstance.h:2520
Aws::RDS::Model::DBInstance::WithPreferredBackupWindow
DBInstance & WithPreferredBackupWindow(const Aws::String &value)
Definition: DBInstance.h:564
Aws::RDS::Model::DBInstance::SetReadReplicaSourceDBInstanceIdentifier
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
Definition: DBInstance.h:1071
Aws::RDS::Model::DBInstance::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: DBInstance.h:315
OptionGroupMembership.h
Aws::RDS::Model::DBInstance::SetDBInstanceStatus
void SetDBInstanceStatus(const Aws::String &value)
Definition: DBInstance.h:223
Aws::RDS::Model::DBInstance::SetDBName
void SetDBName(const char *value)
Definition: DBInstance.h:396
Aws::RDS::Model::DBInstanceAutomatedBackupsReplication
Definition: DBInstanceAutomatedBackupsReplication.h:34
Aws::RDS::Model::ProcessorFeature
Definition: ProcessorFeature.h:57
Aws::RDS::Model::DBInstance::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: DBInstance.h:1802
Aws::RDS::Model::DBInstance::AddEnabledCloudwatchLogsExports
DBInstance & AddEnabledCloudwatchLogsExports(Aws::String &&value)
Definition: DBInstance.h:2605
Aws::RDS::Model::DBInstance::AddDBInstanceAutomatedBackupsReplications
DBInstance & AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplication &&value)
Definition: DBInstance.h:2871
Aws::RDS::Model::DBInstance::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: DBInstance.h:305
Aws::RDS::Model::DBInstance::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: DBInstance.h:992
Aws::RDS::Model::DBInstance::WithDBClusterIdentifier
DBInstance & WithDBClusterIdentifier(const char *value)
Definition: DBInstance.h:1832
Aws::RDS::Model::DBInstance::GetMonitoringInterval
int GetMonitoringInterval() const
Definition: DBInstance.h:2117
DBSecurityGroupMembership.h
Aws::RDS::Model::DBInstance::CharacterSetNameHasBeenSet
bool CharacterSetNameHasBeenSet() const
Definition: DBInstance.h:1424
Aws::RDS::Model::DBInstance::WithEnhancedMonitoringResourceArn
DBInstance & WithEnhancedMonitoringResourceArn(Aws::String &&value)
Definition: DBInstance.h:2178
Aws::RDS::Model::DBInstance::DBNameHasBeenSet
bool DBNameHasBeenSet() const
Definition: DBInstance.h:360
Aws::RDS::Model::DBInstance::SetTdeCredentialArn
void SetTdeCredentialArn(const Aws::String &value)
Definition: DBInstance.h:1728
Aws::RDS::Model::DBInstance::WithEndpoint
DBInstance & WithEndpoint(Endpoint &&value)
Definition: DBInstance.h:469
Aws::RDS::Model::DBInstance::WithEnabledCloudwatchLogsExports
DBInstance & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:2587
Aws::RDS::Model::DBInstance::GetAwsBackupRecoveryPointArn
const Aws::String & GetAwsBackupRecoveryPointArn() const
Definition: DBInstance.h:2939
Aws::RDS::Model::DBInstance::SetCACertificateIdentifier
void SetCACertificateIdentifier(const Aws::String &value)
Definition: DBInstance.h:1999
Aws::RDS::Model::DBInstance::WithReadReplicaSourceDBInstanceIdentifier
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
Definition: DBInstance.h:1089
DBParameterGroupStatus.h
Aws::RDS::Model::DBInstance::PreferredBackupWindowHasBeenSet
bool PreferredBackupWindowHasBeenSet() const
Definition: DBInstance.h:536
Aws::RDS::Model::DBInstance::AddReadReplicaDBInstanceIdentifiers
DBInstance & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
Definition: DBInstance.h:1150
Aws::RDS::Model::DBInstance::GetDBInstanceArn
const Aws::String & GetDBInstanceArn() const
Definition: DBInstance.h:2280
Aws::RDS::Model::DBInstance::GetReplicaMode
const ReplicaMode & GetReplicaMode() const
Definition: DBInstance.h:1258
Aws::RDS::Model::DBInstance::WithPerformanceInsightsRetentionPeriod
DBInstance & WithPerformanceInsightsRetentionPeriod(int value)
Definition: DBInstance.h:2532
Aws::RDS::Model::DBInstance::WithReplicaMode
DBInstance & WithReplicaMode(ReplicaMode &&value)
Definition: DBInstance.h:1308
Aws::RDS::Model::DBInstance::GetOptionGroupMemberships
const Aws::Vector< OptionGroupMembership > & GetOptionGroupMemberships() const
Definition: DBInstance.h:1376
Aws::RDS::Model::DBInstance::AddStatusInfos
DBInstance & AddStatusInfos(const DBInstanceStatusInfo &value)
Definition: DBInstance.h:1662
Aws::RDS::Model::DBInstance::WithStatusInfos
DBInstance & WithStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
Definition: DBInstance.h:1656
Aws::RDS::Model::VpcSecurityGroupMembership
Definition: VpcSecurityGroupMembership.h:33
Aws::RDS::Model::DBInstance::WithEnhancedMonitoringResourceArn
DBInstance & WithEnhancedMonitoringResourceArn(const char *value)
Definition: DBInstance.h:2184
Aws::RDS::Model::DBInstance::EnabledCloudwatchLogsExportsHasBeenSet
bool EnabledCloudwatchLogsExportsHasBeenSet() const
Definition: DBInstance.h:2551
Aws::RDS::Model::DBInstance::WithPreferredMaintenanceWindow
DBInstance & WithPreferredMaintenanceWindow(const char *value)
Definition: DBInstance.h:885
Aws::RDS::Model::DBInstance::GetAutomaticRestartTime
const Aws::Utils::DateTime & GetAutomaticRestartTime() const
Definition: DBInstance.h:269
Aws::RDS::Model::DBInstance::WithAssociatedRoles
DBInstance & WithAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
Definition: DBInstance.h:2737
Aws::RDS::Model::DBInstance::GetEnhancedMonitoringResourceArn
const Aws::String & GetEnhancedMonitoringResourceArn() const
Definition: DBInstance.h:2142
Aws::RDS::Model::DBInstance::AddOptionGroupMemberships
DBInstance & AddOptionGroupMemberships(OptionGroupMembership &&value)
Definition: DBInstance.h:1411
Aws::RDS::Model::DBInstance::MultiAZHasBeenSet
bool MultiAZHasBeenSet() const
Definition: DBInstance.h:976
Aws::RDS::Model::DBInstance::WithDBInstanceIdentifier
DBInstance & WithDBInstanceIdentifier(Aws::String &&value)
Definition: DBInstance.h:102
AWSString.h
Aws::RDS::Model::DBInstance::SetCACertificateIdentifier
void SetCACertificateIdentifier(const char *value)
Definition: DBInstance.h:2009
Aws::RDS::Model::DBInstance::WithCACertificateIdentifier
DBInstance & WithCACertificateIdentifier(const Aws::String &value)
Definition: DBInstance.h:2014
Aws::RDS::Model::DBInstance::SetMonitoringRoleArn
void SetMonitoringRoleArn(const Aws::String &value)
Definition: DBInstance.h:2203
Aws::RDS::Model::DBInstance::SetDBInstanceClass
void SetDBInstanceClass(const Aws::String &value)
Definition: DBInstance.h:127
Aws::RDS::Model::DBInstance::WithEngineVersion
DBInstance & WithEngineVersion(Aws::String &&value)
Definition: DBInstance.h:1022
Aws::RDS::Model::DBInstance::WithPerformanceInsightsKMSKeyId
DBInstance & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition: DBInstance.h:2491
Aws::RDS::Model::DBInstance::WithActivityStreamKmsKeyId
DBInstance & WithActivityStreamKmsKeyId(const Aws::String &value)
Definition: DBInstance.h:3061
Aws::RDS::Model::DBSecurityGroupMembership
Definition: DBSecurityGroupMembership.h:37
Aws::RDS::Model::DBInstance::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: DBInstance.h:1808
Aws::RDS::Model::DBInstance::SetDBInstanceAutomatedBackupsReplications
void SetDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
Definition: DBInstance.h:2851
Aws::RDS::Model::DBInstance::WithEndpoint
DBInstance & WithEndpoint(const Endpoint &value)
Definition: DBInstance.h:463
Aws::RDS::Model::DBInstance::AddProcessorFeatures
DBInstance & AddProcessorFeatures(ProcessorFeature &&value)
Definition: DBInstance.h:2663
Aws::RDS::Model::DBInstance::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: DBInstance.h:1593
Aws::RDS::Model::DBInstance::EndpointHasBeenSet
bool EndpointHasBeenSet() const
Definition: DBInstance.h:445
Aws::RDS::Model::DBInstance::WithLatestRestorableTime
DBInstance & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:965
Aws::RDS::Model::ActivityStreamStatus
ActivityStreamStatus
Definition: ActivityStreamStatus.h:17
Aws::RDS::Model::DBInstance::GetMonitoringRoleArn
const Aws::String & GetMonitoringRoleArn() const
Definition: DBInstance.h:2191
Aws::RDS::Model::DBInstance::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(Aws::String &&value)
Definition: DBInstance.h:84
Aws::RDS::Model::DBInstance::ProcessorFeaturesHasBeenSet
bool ProcessorFeaturesHasBeenSet() const
Definition: DBInstance.h:2627
Aws::RDS::Model::DBInstance::StatusInfosHasBeenSet
bool StatusInfosHasBeenSet() const
Definition: DBInstance.h:1632
Aws::RDS::Model::DBInstance::DBInstanceArnHasBeenSet
bool DBInstanceArnHasBeenSet() const
Definition: DBInstance.h:2285
Aws::RDS::Model::DBInstance::GetListenerEndpoint
const Endpoint & GetListenerEndpoint() const
Definition: DBInstance.h:2755
Aws::RDS::Model::DBInstance::SetOptionGroupMemberships
void SetOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
Definition: DBInstance.h:1386
Aws::RDS::Model::DBInstance::GetStorageEncrypted
bool GetStorageEncrypted() const
Definition: DBInstance.h:1838
Aws::RDS::Model::DBInstance::AddDBInstanceAutomatedBackupsReplications
DBInstance & AddDBInstanceAutomatedBackupsReplications(const DBInstanceAutomatedBackupsReplication &value)
Definition: DBInstance.h:2866
Aws::RDS::Model::DBInstance::WithPendingModifiedValues
DBInstance & WithPendingModifiedValues(PendingModifiedValues &&value)
Definition: DBInstance.h:928
Aws::RDS::Model::DBInstance::DBSubnetGroupHasBeenSet
bool DBSubnetGroupHasBeenSet() const
Definition: DBInstance.h:812
Aws::RDS::Model::DBInstance::SetStorageType
void SetStorageType(const char *value)
Definition: DBInstance.h:1694
Aws::RDS::Model::DBInstance::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const char *value)
Definition: DBInstance.h:90
Aws::RDS::Model::DBInstance::SetEngine
void SetEngine(const Aws::String &value)
Definition: DBInstance.h:173
Aws::RDS::Model::DBInstance::SetDBName
void SetDBName(const Aws::String &value)
Definition: DBInstance.h:372
DBSubnetGroup.h
Aws::RDS::Model::DBInstance::SetActivityStreamMode
void SetActivityStreamMode(ActivityStreamMode &&value)
Definition: DBInstance.h:3155
Aws::RDS::Model::DBInstance::SetDBParameterGroups
void SetDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
Definition: DBInstance.h:730
Aws::RDS::Model::DBInstance::SetVpcSecurityGroups
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition: DBInstance.h:685
Aws::RDS::Model::DBInstance::WithSecondaryAvailabilityZone
DBInstance & WithSecondaryAvailabilityZone(Aws::String &&value)
Definition: DBInstance.h:1560
Aws::RDS::Model::DBInstance::DBSecurityGroupsHasBeenSet
bool DBSecurityGroupsHasBeenSet() const
Definition: DBInstance.h:618
DBInstanceRole.h
Aws::RDS::Model::DBInstance::WithEnhancedMonitoringResourceArn
DBInstance & WithEnhancedMonitoringResourceArn(const Aws::String &value)
Definition: DBInstance.h:2172
Aws::RDS::Model::DBInstance::WithAwsBackupRecoveryPointArn
DBInstance & WithAwsBackupRecoveryPointArn(const Aws::String &value)
Definition: DBInstance.h:2969
Aws::RDS::Model::DBInstance::WithDBInstanceArn
DBInstance & WithDBInstanceArn(Aws::String &&value)
Definition: DBInstance.h:2310
Aws::RDS::Model::DBInstance::SetProcessorFeatures
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: DBInstance.h:2639
Aws::RDS::Model::DBInstance::MonitoringRoleArnHasBeenSet
bool MonitoringRoleArnHasBeenSet() const
Definition: DBInstance.h:2197
Aws::RDS::Model::DBInstance::WithNcharCharacterSetName
DBInstance & WithNcharCharacterSetName(const char *value)
Definition: DBInstance.h:1517
Aws::RDS::Model::DBInstance::WithLatestRestorableTime
DBInstance & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:959
Aws::RDS::Model::DBInstance::WithInstanceCreateTime
DBInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:516
Aws::RDS::Model::DBInstance::AddAssociatedRoles
DBInstance & AddAssociatedRoles(const DBInstanceRole &value)
Definition: DBInstance.h:2743
Aws::RDS::Model::DBInstance::StorageEncryptedHasBeenSet
bool StorageEncryptedHasBeenSet() const
Definition: DBInstance.h:1843
Aws::RDS::Model::DBInstance::SetActivityStreamKinesisStreamName
void SetActivityStreamKinesisStreamName(Aws::String &&value)
Definition: DBInstance.h:3102
Aws::RDS::Model::DBInstance::WithDBName
DBInstance & WithDBName(Aws::String &&value)
Definition: DBInstance.h:420
Aws::RDS::Model::DBInstance::SetActivityStreamEngineNativeAuditFieldsIncluded
void SetActivityStreamEngineNativeAuditFieldsIncluded(bool value)
Definition: DBInstance.h:3188
Aws::RDS::Model::DBInstance::WithMonitoringInterval
DBInstance & WithMonitoringInterval(int value)
Definition: DBInstance.h:2135
Aws::RDS::Model::DBInstance::SetDbInstancePort
void SetDbInstancePort(int value)
Definition: DBInstance.h:1777
Aws::RDS::Model::DBInstance::MonitoringIntervalHasBeenSet
bool MonitoringIntervalHasBeenSet() const
Definition: DBInstance.h:2123
Aws::RDS::Model::DBInstance::GetActivityStreamKmsKeyId
const Aws::String & GetActivityStreamKmsKeyId() const
Definition: DBInstance.h:3021
Aws::RDS::Model::DBInstance::WithSecondaryAvailabilityZone
DBInstance & WithSecondaryAvailabilityZone(const char *value)
Definition: DBInstance.h:1566
Aws::RDS::Model::DBInstance::WithPreferredMaintenanceWindow
DBInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: DBInstance.h:873
Aws::RDS::Model::DBInstanceStatusInfo
Definition: DBInstanceStatusInfo.h:33
Aws::RDS::Model::DBInstance::WithDeletionProtection
DBInstance & WithDeletionProtection(bool value)
Definition: DBInstance.h:2700
Aws::RDS::Model::DBInstance::WithBackupRetentionPeriod
DBInstance & WithBackupRetentionPeriod(int value)
Definition: DBInstance.h:603
Aws::RDS::Model::DBInstance::WithCharacterSetName
DBInstance & WithCharacterSetName(Aws::String &&value)
Definition: DBInstance.h:1454
Aws::RDS::Model::DBInstance::SetDBSubnetGroup
void SetDBSubnetGroup(const DBSubnetGroup &value)
Definition: DBInstance.h:818
Aws::RDS::Model::DBInstance::InstanceCreateTimeHasBeenSet
bool InstanceCreateTimeHasBeenSet() const
Definition: DBInstance.h:501
Aws::RDS::Model::DBInstance::WithDBName
DBInstance & WithDBName(const Aws::String &value)
Definition: DBInstance.h:408
Aws::RDS::Model::DBInstance::SetDomainMemberships
void SetDomainMemberships(Aws::Vector< DomainMembership > &&value)
Definition: DBInstance.h:2049
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::DBInstance
Definition: DBInstance.h:52
Aws::RDS::Model::DBInstance::GetDBInstanceIdentifier
const Aws::String & GetDBInstanceIdentifier() const
Definition: DBInstance.h:66
Aws::RDS::Model::DBInstance::IopsHasBeenSet
bool IopsHasBeenSet() const
Definition: DBInstance.h:1360
Aws::RDS::Model::DBInstance::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: DBInstance.h:1319
Aws::RDS::Model::DBInstance::GetDBName
const Aws::String & GetDBName() const
Definition: DBInstance.h:348
Aws::RDS::Model::DBInstance::SetDBParameterGroups
void SetDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
Definition: DBInstance.h:725
Aws::RDS::Model::DBInstance::SetNcharCharacterSetName
void SetNcharCharacterSetName(const char *value)
Definition: DBInstance.h:1496
Aws::RDS::Model::DBInstance::AddVpcSecurityGroups
DBInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition: DBInstance.h:709
Aws::RDS::Model::DBInstance::AddTagList
DBInstance & AddTagList(Tag &&value)
Definition: DBInstance.h:2830
Aws::RDS::Model::DBInstance::GetTagList
const Aws::Vector< Tag > & GetTagList() const
Definition: DBInstance.h:2809
Aws::RDS::Model::DBInstance::GetActivityStreamMode
const ActivityStreamMode & GetActivityStreamMode() const
Definition: DBInstance.h:3134
Aws::RDS::Model::DBInstance::WithDBSecurityGroups
DBInstance & WithDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
Definition: DBInstance.h:639
Aws::RDS::Model::DBInstance::WithCharacterSetName
DBInstance & WithCharacterSetName(const Aws::String &value)
Definition: DBInstance.h:1448
ProcessorFeature.h
Aws::RDS::Model::DBInstance::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: DBInstance.h:320
Aws::RDS::Model::DBInstance::DBInstanceIdentifierHasBeenSet
bool DBInstanceIdentifierHasBeenSet() const
Definition: DBInstance.h:72
Aws::RDS::Model::DBInstance::WithCACertificateIdentifier
DBInstance & WithCACertificateIdentifier(const char *value)
Definition: DBInstance.h:2024
DomainMembership.h
Aws::RDS::Model::DBInstance::SetReplicaMode
void SetReplicaMode(ReplicaMode &&value)
Definition: DBInstance.h:1288
Aws::RDS::Model::DBInstance::GetIAMDatabaseAuthenticationEnabled
bool GetIAMDatabaseAuthenticationEnabled() const
Definition: DBInstance.h:2384
Aws::RDS::Model::DBParameterGroupStatus
Definition: DBParameterGroupStatus.h:39
Aws::RDS::Model::DBInstance::GetPendingModifiedValues
const PendingModifiedValues & GetPendingModifiedValues() const
Definition: DBInstance.h:893
Aws::RDS::Model::DBInstance::WithSecondaryAvailabilityZone
DBInstance & WithSecondaryAvailabilityZone(const Aws::String &value)
Definition: DBInstance.h:1554
Aws::RDS::Model::DBInstance::TdeCredentialArnHasBeenSet
bool TdeCredentialArnHasBeenSet() const
Definition: DBInstance.h:1722
Aws::RDS::Model::DBInstance::SetDBInstanceArn
void SetDBInstanceArn(Aws::String &&value)
Definition: DBInstance.h:2295
Aws::RDS::Model::DBInstance::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::DBInstance::GetTimezone
const Aws::String & GetTimezone() const
Definition: DBInstance.h:2323
Aws::RDS::Model::DBInstance::WithDBInstanceStatus
DBInstance & WithDBInstanceStatus(const char *value)
Definition: DBInstance.h:263
Aws::RDS::Model::DBInstance::GetEnabledCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
Definition: DBInstance.h:2542
Aws::RDS::Model::DBInstance::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::RDS::Model::DBInstance::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: DBInstance.h:1606
Aws::RDS::Model::DBInstance::WithStorageType
DBInstance & WithStorageType(Aws::String &&value)
Definition: DBInstance.h:1704
Aws::RDS::Model::DBInstance::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: DBInstance.h:1334
Aws::RDS::Model::DBInstance::SetReadReplicaDBClusterIdentifiers
void SetReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:1187
Aws::RDS::Model::DBInstance::WithPerformanceInsightsKMSKeyId
DBInstance & WithPerformanceInsightsKMSKeyId(const char *value)
Definition: DBInstance.h:2507
Aws::RDS::Model::DBInstance::GetIops
int GetIops() const
Definition: DBInstance.h:1355
Aws::RDS::Model::DBInstance::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(const Aws::String &value)
Definition: DBInstance.h:1536
Aws::RDS::Model::DBInstance::SetMonitoringInterval
void SetMonitoringInterval(int value)
Definition: DBInstance.h:2129
Aws::RDS::Model::DBInstance::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: DBInstance.h:1870
Aws::RDS::Model::DBInstance::WithAutomaticRestartTime
DBInstance & WithAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:294
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::DBInstance::GetAutoMinorVersionUpgrade
bool GetAutoMinorVersionUpgrade() const
Definition: DBInstance.h:1034
Aws::RDS::Model::DBInstance::PerformanceInsightsKMSKeyIdHasBeenSet
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
Definition: DBInstance.h:2459
Aws::RDS::Model::DBInstance::SetPromotionTier
void SetPromotionTier(int value)
Definition: DBInstance.h:2264
Aws::RDS::Model::DBInstance::IAMDatabaseAuthenticationEnabledHasBeenSet
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition: DBInstance.h:2395
Aws::RDS::Model::DBInstance::WithAvailabilityZone
DBInstance & WithAvailabilityZone(const char *value)
Definition: DBInstance.h:799
Aws::RDS::Model::DBInstance::WithProcessorFeatures
DBInstance & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: DBInstance.h:2651
Aws::RDS::Model::DBInstance::SetDomainMemberships
void SetDomainMemberships(const Aws::Vector< DomainMembership > &value)
Definition: DBInstance.h:2043
Aws::RDS::Model::DBInstance::SetActivityStreamStatus
void SetActivityStreamStatus(const ActivityStreamStatus &value)
Definition: DBInstance.h:2997
Aws::RDS::Model::DBInstance::WithLicenseModel
DBInstance & WithLicenseModel(const char *value)
Definition: DBInstance.h:1349
Aws::RDS::Model::DBInstance::WithDBSubnetGroup
DBInstance & WithDBSubnetGroup(const DBSubnetGroup &value)
Definition: DBInstance.h:830
Aws::RDS::Model::DBInstance::WithLicenseModel
DBInstance & WithLicenseModel(Aws::String &&value)
Definition: DBInstance.h:1344
Aws::RDS::Model::DBInstance::WithAllocatedStorage
DBInstance & WithAllocatedStorage(int value)
Definition: DBInstance.h:490
Aws::RDS::Model::DBInstance::WithDBInstanceClass
DBInstance & WithDBInstanceClass(Aws::String &&value)
Definition: DBInstance.h:151
Aws::RDS::Model::DBInstance::WithEngine
DBInstance & WithEngine(const Aws::String &value)
Definition: DBInstance.h:188
Aws::RDS::Model::DBInstance::SetDBInstanceArn
void SetDBInstanceArn(const Aws::String &value)
Definition: DBInstance.h:2290
Aws::RDS::Model::DBInstance::WithReadReplicaDBInstanceIdentifiers
DBInstance & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
Definition: DBInstance.h:1132
Aws::RDS::Model::DBInstance::SetIops
void SetIops(int value)
Definition: DBInstance.h:1365
Aws::RDS::Model::DBInstance::AddReadReplicaDBClusterIdentifiers
DBInstance & AddReadReplicaDBClusterIdentifiers(const char *value)
Definition: DBInstance.h:1247
Aws::RDS::Model::DBInstance::WithMasterUsername
DBInstance & WithMasterUsername(const Aws::String &value)
Definition: DBInstance.h:325
Aws::RDS::Model::DBInstance::SetInstanceCreateTime
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:511
Aws::RDS::Model::DBInstance::WithActivityStreamKinesisStreamName
DBInstance & WithActivityStreamKinesisStreamName(Aws::String &&value)
Definition: DBInstance.h:3120
Aws::RDS::Model::DBInstance::GetActivityStreamKinesisStreamName
const Aws::String & GetActivityStreamKinesisStreamName() const
Definition: DBInstance.h:3084
Aws::RDS::Model::DBInstance::DbiResourceIdHasBeenSet
bool DbiResourceIdHasBeenSet() const
Definition: DBInstance.h:1935
Aws::RDS::Model::DBInstance::AddDBSecurityGroups
DBInstance & AddDBSecurityGroups(DBSecurityGroupMembership &&value)
Definition: DBInstance.h:660
Aws::RDS::Model::DBInstance::SetReplicaMode
void SetReplicaMode(const ReplicaMode &value)
Definition: DBInstance.h:1278
Aws::RDS::Model::DBInstance::WithIops
DBInstance & WithIops(int value)
Definition: DBInstance.h:1370
Aws::RDS::Model::DBInstance::WithOptionGroupMemberships
DBInstance & WithOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
Definition: DBInstance.h:1401
Aws::RDS::Model::DBInstance::SetListenerEndpoint
void SetListenerEndpoint(const Endpoint &value)
Definition: DBInstance.h:2765
Aws::RDS::Model::DBInstance::SetPreferredBackupWindow
void SetPreferredBackupWindow(const Aws::String &value)
Definition: DBInstance.h:543
Aws::RDS::Model::DBInstance::ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet
bool ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet() const
Definition: DBInstance.h:3182
Aws::RDS::Model::DBInstance::WithVpcSecurityGroups
DBInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition: DBInstance.h:691
Aws::RDS::Model::DBInstance::SetTimezone
void SetTimezone(const Aws::String &value)
Definition: DBInstance.h:2337
Aws::RDS::Model::DBInstance::WithTdeCredentialArn
DBInstance & WithTdeCredentialArn(const Aws::String &value)
Definition: DBInstance.h:1746
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::DBInstance::DBInstanceStatusHasBeenSet
bool DBInstanceStatusHasBeenSet() const
Definition: DBInstance.h:215
Aws::RDS::Model::DBInstance::SetDBName
void SetDBName(Aws::String &&value)
Definition: DBInstance.h:384
Aws::RDS::Model::DBInstance::GetDbiResourceId
const Aws::String & GetDbiResourceId() const
Definition: DBInstance.h:1927
Tag.h
Aws::RDS::Model::DBInstance::WithPreferredBackupWindow
DBInstance & WithPreferredBackupWindow(Aws::String &&value)
Definition: DBInstance.h:571
Aws::RDS::Model::DBInstance::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(const char *value)
Definition: DBInstance.h:2483
Aws::RDS::Model::DBInstance::SetDBInstanceArn
void SetDBInstanceArn(const char *value)
Definition: DBInstance.h:2300
Aws::RDS::Model::DBInstance::SetAutomaticRestartTime
void SetAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:284
Aws::RDS::Model::DBInstance::WithOptionGroupMemberships
DBInstance & WithOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
Definition: DBInstance.h:1396
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::DBInstance::SetLatestRestorableTime
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition: DBInstance.h:953
Aws::RDS::Model::DBInstance::SetCharacterSetName
void SetCharacterSetName(Aws::String &&value)
Definition: DBInstance.h:1436
Aws::RDS::Model::DBInstance::BackupRetentionPeriodHasBeenSet
bool BackupRetentionPeriodHasBeenSet() const
Definition: DBInstance.h:591
Aws::RDS::Model::DBInstance::SetActivityStreamKmsKeyId
void SetActivityStreamKmsKeyId(const Aws::String &value)
Definition: DBInstance.h:3037
Aws::RDS::Model::DBInstance::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: DBInstance.h:1878
Aws::RDS::Model::DBInstance::SetDBInstanceClass
void SetDBInstanceClass(Aws::String &&value)
Definition: DBInstance.h:133
Aws::RDS::Model::DBInstance::GetDBParameterGroups
const Aws::Vector< DBParameterGroupStatus > & GetDBParameterGroups() const
Definition: DBInstance.h:715
Aws::RDS::Model::DBInstance::WithDBName
DBInstance & WithDBName(const char *value)
Definition: DBInstance.h:432
Aws::RDS::Model::DBInstance::WithTdeCredentialArn
DBInstance & WithTdeCredentialArn(Aws::String &&value)
Definition: DBInstance.h:1752
Aws::RDS::Model::DBInstance::PendingModifiedValuesHasBeenSet
bool PendingModifiedValuesHasBeenSet() const
Definition: DBInstance.h:900
Aws::RDS::Model::DBInstance::GetMaxAllocatedStorage
int GetMaxAllocatedStorage() const
Definition: DBInstance.h:2787
Aws::RDS::Model::DBInstance::SetPreferredBackupWindow
void SetPreferredBackupWindow(const char *value)
Definition: DBInstance.h:557
Aws::RDS::Model::DBInstance::DBInstance
DBInstance()
Aws::RDS::Model::DBInstance::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: DBInstance.h:757
Aws::RDS::Model::DBInstance::SetInstanceCreateTime
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition: DBInstance.h:506
Aws::RDS::Model::DBInstance::NcharCharacterSetNameHasBeenSet
bool NcharCharacterSetNameHasBeenSet() const
Definition: DBInstance.h:1475
Aws::RDS::Model::DBInstance::GetCACertificateIdentifier
const Aws::String & GetCACertificateIdentifier() const
Definition: DBInstance.h:1989
Aws::RDS::Model::DBInstance::WithReadReplicaSourceDBInstanceIdentifier
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
Definition: DBInstance.h:1095
Aws::RDS::Model::DBInstance::WithTimezone
DBInstance & WithTimezone(const Aws::String &value)
Definition: DBInstance.h:2358
Aws::RDS::Model::DBInstance::GetPreferredBackupWindow
const Aws::String & GetPreferredBackupWindow() const
Definition: DBInstance.h:529
Aws::RDS::Model::DBInstance::WithPubliclyAccessible
DBInstance & WithPubliclyAccessible(bool value)
Definition: DBInstance.h:1619
Aws::RDS::Model::DBInstance::WithMaxAllocatedStorage
DBInstance & WithMaxAllocatedStorage(int value)
Definition: DBInstance.h:2805
Aws::RDS::Model::DBInstance::WithDBInstanceClass
DBInstance & WithDBInstanceClass(const Aws::String &value)
Definition: DBInstance.h:145
Aws::RDS::Model::DBInstance::WithDBInstanceStatus
DBInstance & WithDBInstanceStatus(Aws::String &&value)
Definition: DBInstance.h:255
Aws::RDS::Model::DBInstance::AddEnabledCloudwatchLogsExports
DBInstance & AddEnabledCloudwatchLogsExports(const Aws::String &value)
Definition: DBInstance.h:2596
DBInstanceStatusInfo.h
Aws::RDS::Model::DBInstance::SetDBSubnetGroup
void SetDBSubnetGroup(DBSubnetGroup &&value)
Definition: DBInstance.h:824
Aws::RDS::Model::DBInstance::SetCharacterSetName
void SetCharacterSetName(const Aws::String &value)
Definition: DBInstance.h:1430
Aws::RDS::Model::DBInstance::WithKmsKeyId
DBInstance & WithKmsKeyId(const char *value)
Definition: DBInstance.h:1918
Aws::RDS::Model::DBInstance::GetActivityStreamStatus
const ActivityStreamStatus & GetActivityStreamStatus() const
Definition: DBInstance.h:2987
Aws::RDS::Model::DBInstance::SetStatusInfos
void SetStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
Definition: DBInstance.h:1638
Aws::RDS::Model::DBInstance::AllocatedStorageHasBeenSet
bool AllocatedStorageHasBeenSet() const
Definition: DBInstance.h:480
Aws::RDS::Model::DBInstance::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: DBInstance.h:775
Aws::RDS::Model::DBInstance::AddVpcSecurityGroups
DBInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition: DBInstance.h:703
Aws::RDS::Model::DBInstance::SetActivityStreamKmsKeyId
void SetActivityStreamKmsKeyId(Aws::String &&value)
Definition: DBInstance.h:3045
Aws::RDS::Model::DBInstance::SetReadReplicaDBInstanceIdentifiers
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
Definition: DBInstance.h:1126
Aws::RDS::Model::DBInstance::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: DBInstance.h:849
Aws::RDS::Model::DBInstance::SetOptionGroupMemberships
void SetOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
Definition: DBInstance.h:1391
Aws::RDS::Model::DBInstance::AddReadReplicaDBClusterIdentifiers
DBInstance & AddReadReplicaDBClusterIdentifiers(Aws::String &&value)
Definition: DBInstance.h:1237
Aws::RDS::Model::DBInstance::WithDbInstancePort
DBInstance & WithDbInstancePort(int value)
Definition: DBInstance.h:1783
Aws::RDS::Model::OptionGroupMembership
Definition: OptionGroupMembership.h:33
Aws::RDS::Model::DBInstance::WithPromotionTier
DBInstance & WithPromotionTier(int value)
Definition: DBInstance.h:2274
Aws::RDS::Model::DBInstance::SetBackupRetentionPeriod
void SetBackupRetentionPeriod(int value)
Definition: DBInstance.h:597
Aws::RDS::Model::DBInstance::WithListenerEndpoint
DBInstance & WithListenerEndpoint(const Endpoint &value)
Definition: DBInstance.h:2775
Aws::RDS::Model::DBInstance::GetPerformanceInsightsEnabled
bool GetPerformanceInsightsEnabled() const
Definition: DBInstance.h:2424
Aws::RDS::Model::Endpoint
Definition: Endpoint.h:38
Aws::RDS::Model::DBInstance::operator=
DBInstance & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::DBInstance::DBInstanceClassHasBeenSet
bool DBInstanceClassHasBeenSet() const
Definition: DBInstance.h:121
Aws::RDS::Model::DBInstance::SetDbiResourceId
void SetDbiResourceId(const Aws::String &value)
Definition: DBInstance.h:1943
Aws::RDS::Model::DBInstance::SetDBInstanceStatus
void SetDBInstanceStatus(const char *value)
Definition: DBInstance.h:239
Aws::RDS::Model::DBInstance::SetSecondaryAvailabilityZone
void SetSecondaryAvailabilityZone(const char *value)
Definition: DBInstance.h:1548
Aws::RDS::Model::DBInstance::WithDomainMemberships
DBInstance & WithDomainMemberships(Aws::Vector< DomainMembership > &&value)
Definition: DBInstance.h:2061
Aws::RDS::Model::DBInstance::WithDBInstanceIdentifier
DBInstance & WithDBInstanceIdentifier(const Aws::String &value)
Definition: DBInstance.h:96
Aws::RDS::Model::DBInstance::SetMultiAZ
void SetMultiAZ(bool value)
Definition: DBInstance.h:981
Aws::RDS::Model::DBInstance::WithKmsKeyId
DBInstance & WithKmsKeyId(Aws::String &&value)
Definition: DBInstance.h:1910
Aws::RDS::Model::DBInstance::SetEngine
void SetEngine(Aws::String &&value)
Definition: DBInstance.h:178
Aws::RDS::Model::DBInstance::GetBackupRetentionPeriod
int GetBackupRetentionPeriod() const
Definition: DBInstance.h:585
Aws::RDS::Model::DBInstance::WithMonitoringRoleArn
DBInstance & WithMonitoringRoleArn(const char *value)
Definition: DBInstance.h:2233
Aws::RDS::Model::DBInstance::SetDBSecurityGroups
void SetDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
Definition: DBInstance.h:625
Aws::RDS::Model::ReplicaMode
ReplicaMode
Definition: ReplicaMode.h:17
Aws::RDS::Model::DBInstance::SetDbiResourceId
void SetDbiResourceId(Aws::String &&value)
Definition: DBInstance.h:1951
Aws::RDS::Model::DBInstance::SetReadReplicaSourceDBInstanceIdentifier
void SetReadReplicaSourceDBInstanceIdentifier(const char *value)
Definition: DBInstance.h:1083
Aws::RDS::Model::DBInstance::GetReadReplicaDBInstanceIdentifiers
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
Definition: DBInstance.h:1108
Aws::RDS::Model::DBInstance::WithActivityStreamMode
DBInstance & WithActivityStreamMode(const ActivityStreamMode &value)
Definition: DBInstance.h:3162
Aws::RDS::Model::DBInstance::ActivityStreamKmsKeyIdHasBeenSet
bool ActivityStreamKmsKeyIdHasBeenSet() const
Definition: DBInstance.h:3029
Aws::RDS::Model::DBInstance::WithActivityStreamStatus
DBInstance & WithActivityStreamStatus(const ActivityStreamStatus &value)
Definition: DBInstance.h:3007
Aws::RDS::Model::DBInstance::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: DBInstance.h:1689
Aws::RDS::Model::DBInstance::WithEngine
DBInstance & WithEngine(Aws::String &&value)
Definition: DBInstance.h:193
Aws::RDS::Model::DBInstance::WithDBParameterGroups
DBInstance & WithDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
Definition: DBInstance.h:740
Aws::RDS::Model::DBInstance::LatestRestorableTimeHasBeenSet
bool LatestRestorableTimeHasBeenSet() const
Definition: DBInstance.h:941
Aws::RDS::Model::DBInstanceRole
Definition: DBInstanceRole.h:33
Aws::RDS::Model::DBInstance::WithActivityStreamKinesisStreamName
DBInstance & WithActivityStreamKinesisStreamName(const char *value)
Definition: DBInstance.h:3126
VpcSecurityGroupMembership.h
Aws::RDS::Model::DBInstance::SetDBSecurityGroups
void SetDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
Definition: DBInstance.h:632
Aws::RDS::Model::DBInstance::GetReadReplicaDBClusterIdentifiers
const Aws::Vector< Aws::String > & GetReadReplicaDBClusterIdentifiers() const
Definition: DBInstance.h:1167
Aws::RDS::Model::DBInstance::GetCharacterSetName
const Aws::String & GetCharacterSetName() const
Definition: DBInstance.h:1418
Aws::RDS::Model::DBInstance::AddDBParameterGroups
DBInstance & AddDBParameterGroups(const DBParameterGroupStatus &value)
Definition: DBInstance.h:745