AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DBInstance.h
1
6#pragma once
7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/rds/model/Endpoint.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/rds/model/DBSubnetGroup.h>
14#include <aws/rds/model/PendingModifiedValues.h>
15#include <aws/rds/model/ReplicaMode.h>
16#include <aws/rds/model/ActivityStreamStatus.h>
17#include <aws/rds/model/ActivityStreamMode.h>
18#include <aws/rds/model/AutomationMode.h>
19#include <aws/rds/model/ActivityStreamPolicyStatus.h>
20#include <aws/rds/model/MasterUserSecret.h>
21#include <aws/rds/model/CertificateDetails.h>
22#include <aws/rds/model/DBSecurityGroupMembership.h>
23#include <aws/rds/model/VpcSecurityGroupMembership.h>
24#include <aws/rds/model/DBParameterGroupStatus.h>
25#include <aws/rds/model/OptionGroupMembership.h>
26#include <aws/rds/model/DBInstanceStatusInfo.h>
27#include <aws/rds/model/DomainMembership.h>
28#include <aws/rds/model/ProcessorFeature.h>
29#include <aws/rds/model/DBInstanceRole.h>
30#include <aws/rds/model/Tag.h>
31#include <aws/rds/model/DBInstanceAutomatedBackupsReplication.h>
32#include <utility>
33
34namespace Aws
35{
36namespace Utils
37{
38namespace Xml
39{
40 class XmlNode;
41} // namespace Xml
42} // namespace Utils
43namespace RDS
44{
45namespace Model
46{
47
62 {
63 public:
64 AWS_RDS_API DBInstance();
65 AWS_RDS_API DBInstance(const Aws::Utils::Xml::XmlNode& xmlNode);
66 AWS_RDS_API DBInstance& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
67
68 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
69 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
70
71
73
77 inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
78 inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
79 inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
80 inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
81 inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
82 inline DBInstance& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;}
83 inline DBInstance& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
84 inline DBInstance& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
86
88
91 inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
92 inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
93 inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
94 inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
95 inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
96 inline DBInstance& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
97 inline DBInstance& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
98 inline DBInstance& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
100
102
105 inline const Aws::String& GetEngine() const{ return m_engine; }
106 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
107 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
108 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
109 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
110 inline DBInstance& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
111 inline DBInstance& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
112 inline DBInstance& WithEngine(const char* value) { SetEngine(value); return *this;}
114
116
122 inline const Aws::String& GetDBInstanceStatus() const{ return m_dBInstanceStatus; }
123 inline bool DBInstanceStatusHasBeenSet() const { return m_dBInstanceStatusHasBeenSet; }
124 inline void SetDBInstanceStatus(const Aws::String& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = value; }
125 inline void SetDBInstanceStatus(Aws::String&& value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus = std::move(value); }
126 inline void SetDBInstanceStatus(const char* value) { m_dBInstanceStatusHasBeenSet = true; m_dBInstanceStatus.assign(value); }
127 inline DBInstance& WithDBInstanceStatus(const Aws::String& value) { SetDBInstanceStatus(value); return *this;}
128 inline DBInstance& WithDBInstanceStatus(Aws::String&& value) { SetDBInstanceStatus(std::move(value)); return *this;}
129 inline DBInstance& WithDBInstanceStatus(const char* value) { SetDBInstanceStatus(value); return *this;}
131
133
136 inline const Aws::Utils::DateTime& GetAutomaticRestartTime() const{ return m_automaticRestartTime; }
137 inline bool AutomaticRestartTimeHasBeenSet() const { return m_automaticRestartTimeHasBeenSet; }
138 inline void SetAutomaticRestartTime(const Aws::Utils::DateTime& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = value; }
139 inline void SetAutomaticRestartTime(Aws::Utils::DateTime&& value) { m_automaticRestartTimeHasBeenSet = true; m_automaticRestartTime = std::move(value); }
141 inline DBInstance& WithAutomaticRestartTime(Aws::Utils::DateTime&& value) { SetAutomaticRestartTime(std::move(value)); return *this;}
143
145
148 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
149 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
150 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
151 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
152 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
153 inline DBInstance& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
154 inline DBInstance& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
155 inline DBInstance& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
157
159
165 inline const Aws::String& GetDBName() const{ return m_dBName; }
166 inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
167 inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
168 inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
169 inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
170 inline DBInstance& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
171 inline DBInstance& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
172 inline DBInstance& WithDBName(const char* value) { SetDBName(value); return *this;}
174
176
180 inline const Endpoint& GetEndpoint() const{ return m_endpoint; }
181 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
182 inline void SetEndpoint(const Endpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
183 inline void SetEndpoint(Endpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
184 inline DBInstance& WithEndpoint(const Endpoint& value) { SetEndpoint(value); return *this;}
185 inline DBInstance& WithEndpoint(Endpoint&& value) { SetEndpoint(std::move(value)); return *this;}
187
189
192 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
193 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
194 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
195 inline DBInstance& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
197
199
202 inline const Aws::Utils::DateTime& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
203 inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
204 inline void SetInstanceCreateTime(const Aws::Utils::DateTime& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
205 inline void SetInstanceCreateTime(Aws::Utils::DateTime&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::move(value); }
207 inline DBInstance& WithInstanceCreateTime(Aws::Utils::DateTime&& value) { SetInstanceCreateTime(std::move(value)); return *this;}
209
211
216 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
217 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
218 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
219 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
220 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
221 inline DBInstance& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
222 inline DBInstance& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
223 inline DBInstance& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
225
227
230 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
231 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
232 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
233 inline DBInstance& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
235
237
242 inline const Aws::Vector<DBSecurityGroupMembership>& GetDBSecurityGroups() const{ return m_dBSecurityGroups; }
243 inline bool DBSecurityGroupsHasBeenSet() const { return m_dBSecurityGroupsHasBeenSet; }
244 inline void SetDBSecurityGroups(const Aws::Vector<DBSecurityGroupMembership>& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; }
245 inline void SetDBSecurityGroups(Aws::Vector<DBSecurityGroupMembership>&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = std::move(value); }
248 inline DBInstance& AddDBSecurityGroups(const DBSecurityGroupMembership& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
249 inline DBInstance& AddDBSecurityGroups(DBSecurityGroupMembership&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(std::move(value)); return *this; }
251
253
257 inline const Aws::Vector<VpcSecurityGroupMembership>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
258 inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
259 inline void SetVpcSecurityGroups(const Aws::Vector<VpcSecurityGroupMembership>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
260 inline void SetVpcSecurityGroups(Aws::Vector<VpcSecurityGroupMembership>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
263 inline DBInstance& AddVpcSecurityGroups(const VpcSecurityGroupMembership& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
264 inline DBInstance& AddVpcSecurityGroups(VpcSecurityGroupMembership&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
266
268
271 inline const Aws::Vector<DBParameterGroupStatus>& GetDBParameterGroups() const{ return m_dBParameterGroups; }
272 inline bool DBParameterGroupsHasBeenSet() const { return m_dBParameterGroupsHasBeenSet; }
273 inline void SetDBParameterGroups(const Aws::Vector<DBParameterGroupStatus>& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = value; }
274 inline void SetDBParameterGroups(Aws::Vector<DBParameterGroupStatus>&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups = std::move(value); }
277 inline DBInstance& AddDBParameterGroups(const DBParameterGroupStatus& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(value); return *this; }
278 inline DBInstance& AddDBParameterGroups(DBParameterGroupStatus&& value) { m_dBParameterGroupsHasBeenSet = true; m_dBParameterGroups.push_back(std::move(value)); return *this; }
280
282
285 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
286 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
287 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
288 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
289 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
290 inline DBInstance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
291 inline DBInstance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
292 inline DBInstance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
294
296
300 inline const DBSubnetGroup& GetDBSubnetGroup() const{ return m_dBSubnetGroup; }
301 inline bool DBSubnetGroupHasBeenSet() const { return m_dBSubnetGroupHasBeenSet; }
302 inline void SetDBSubnetGroup(const DBSubnetGroup& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = value; }
303 inline void SetDBSubnetGroup(DBSubnetGroup&& value) { m_dBSubnetGroupHasBeenSet = true; m_dBSubnetGroup = std::move(value); }
304 inline DBInstance& WithDBSubnetGroup(const DBSubnetGroup& value) { SetDBSubnetGroup(value); return *this;}
305 inline DBInstance& WithDBSubnetGroup(DBSubnetGroup&& value) { SetDBSubnetGroup(std::move(value)); return *this;}
307
309
313 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
314 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
315 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
316 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
317 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
319 inline DBInstance& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
320 inline DBInstance& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
322
324
329 inline const PendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
330 inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
331 inline void SetPendingModifiedValues(const PendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
332 inline void SetPendingModifiedValues(PendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::move(value); }
334 inline DBInstance& WithPendingModifiedValues(PendingModifiedValues&& value) { SetPendingModifiedValues(std::move(value)); return *this;}
336
338
342 inline const Aws::Utils::DateTime& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
343 inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
344 inline void SetLatestRestorableTime(const Aws::Utils::DateTime& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
345 inline void SetLatestRestorableTime(Aws::Utils::DateTime&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
347 inline DBInstance& WithLatestRestorableTime(Aws::Utils::DateTime&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
349
351
355 inline bool GetMultiAZ() const{ return m_multiAZ; }
356 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
357 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
358 inline DBInstance& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
360
362
365 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
366 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
367 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
368 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
369 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
370 inline DBInstance& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
371 inline DBInstance& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
372 inline DBInstance& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
374
376
379 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
380 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
381 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
382 inline DBInstance& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
384
386
390 inline const Aws::String& GetReadReplicaSourceDBInstanceIdentifier() const{ return m_readReplicaSourceDBInstanceIdentifier; }
391 inline bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const { return m_readReplicaSourceDBInstanceIdentifierHasBeenSet; }
392 inline void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = value; }
393 inline void SetReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = std::move(value); }
394 inline void SetReadReplicaSourceDBInstanceIdentifier(const char* value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier.assign(value); }
399
401
404 inline const Aws::Vector<Aws::String>& GetReadReplicaDBInstanceIdentifiers() const{ return m_readReplicaDBInstanceIdentifiers; }
405 inline bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const { return m_readReplicaDBInstanceIdentifiersHasBeenSet; }
406 inline void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = value; }
407 inline void SetReadReplicaDBInstanceIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = std::move(value); }
410 inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const Aws::String& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
411 inline DBInstance& AddReadReplicaDBInstanceIdentifiers(Aws::String&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(std::move(value)); return *this; }
412 inline DBInstance& AddReadReplicaDBInstanceIdentifiers(const char* value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
414
416
424 inline const Aws::Vector<Aws::String>& GetReadReplicaDBClusterIdentifiers() const{ return m_readReplicaDBClusterIdentifiers; }
425 inline bool ReadReplicaDBClusterIdentifiersHasBeenSet() const { return m_readReplicaDBClusterIdentifiersHasBeenSet; }
426 inline void SetReadReplicaDBClusterIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = value; }
427 inline void SetReadReplicaDBClusterIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = std::move(value); }
430 inline DBInstance& AddReadReplicaDBClusterIdentifiers(const Aws::String& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
431 inline DBInstance& AddReadReplicaDBClusterIdentifiers(Aws::String&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(std::move(value)); return *this; }
432 inline DBInstance& AddReadReplicaDBClusterIdentifiers(const char* value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
434
436
444 inline const ReplicaMode& GetReplicaMode() const{ return m_replicaMode; }
445 inline bool ReplicaModeHasBeenSet() const { return m_replicaModeHasBeenSet; }
446 inline void SetReplicaMode(const ReplicaMode& value) { m_replicaModeHasBeenSet = true; m_replicaMode = value; }
447 inline void SetReplicaMode(ReplicaMode&& value) { m_replicaModeHasBeenSet = true; m_replicaMode = std::move(value); }
448 inline DBInstance& WithReplicaMode(const ReplicaMode& value) { SetReplicaMode(value); return *this;}
449 inline DBInstance& WithReplicaMode(ReplicaMode&& value) { SetReplicaMode(std::move(value)); return *this;}
451
453
457 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
458 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
459 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
460 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
461 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
462 inline DBInstance& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
463 inline DBInstance& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
464 inline DBInstance& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
466
468
472 inline int GetIops() const{ return m_iops; }
473 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
474 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
475 inline DBInstance& WithIops(int value) { SetIops(value); return *this;}
477
479
482 inline const Aws::Vector<OptionGroupMembership>& GetOptionGroupMemberships() const{ return m_optionGroupMemberships; }
483 inline bool OptionGroupMembershipsHasBeenSet() const { return m_optionGroupMembershipsHasBeenSet; }
484 inline void SetOptionGroupMemberships(const Aws::Vector<OptionGroupMembership>& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = value; }
485 inline void SetOptionGroupMemberships(Aws::Vector<OptionGroupMembership>&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = std::move(value); }
488 inline DBInstance& AddOptionGroupMemberships(const OptionGroupMembership& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(value); return *this; }
489 inline DBInstance& AddOptionGroupMemberships(OptionGroupMembership&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(std::move(value)); return *this; }
491
493
497 inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
498 inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
499 inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
500 inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
501 inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
502 inline DBInstance& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
503 inline DBInstance& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
504 inline DBInstance& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
506
508
513 inline const Aws::String& GetNcharCharacterSetName() const{ return m_ncharCharacterSetName; }
514 inline bool NcharCharacterSetNameHasBeenSet() const { return m_ncharCharacterSetNameHasBeenSet; }
515 inline void SetNcharCharacterSetName(const Aws::String& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = value; }
516 inline void SetNcharCharacterSetName(Aws::String&& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = std::move(value); }
517 inline void SetNcharCharacterSetName(const char* value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName.assign(value); }
518 inline DBInstance& WithNcharCharacterSetName(const Aws::String& value) { SetNcharCharacterSetName(value); return *this;}
519 inline DBInstance& WithNcharCharacterSetName(Aws::String&& value) { SetNcharCharacterSetName(std::move(value)); return *this;}
520 inline DBInstance& WithNcharCharacterSetName(const char* value) { SetNcharCharacterSetName(value); return *this;}
522
524
528 inline const Aws::String& GetSecondaryAvailabilityZone() const{ return m_secondaryAvailabilityZone; }
529 inline bool SecondaryAvailabilityZoneHasBeenSet() const { return m_secondaryAvailabilityZoneHasBeenSet; }
530 inline void SetSecondaryAvailabilityZone(const Aws::String& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; }
531 inline void SetSecondaryAvailabilityZone(Aws::String&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = std::move(value); }
532 inline void SetSecondaryAvailabilityZone(const char* value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone.assign(value); }
534 inline DBInstance& WithSecondaryAvailabilityZone(Aws::String&& value) { SetSecondaryAvailabilityZone(std::move(value)); return *this;}
535 inline DBInstance& WithSecondaryAvailabilityZone(const char* value) { SetSecondaryAvailabilityZone(value); return *this;}
537
539
551 inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
552 inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
553 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
554 inline DBInstance& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
556
558
562 inline const Aws::Vector<DBInstanceStatusInfo>& GetStatusInfos() const{ return m_statusInfos; }
563 inline bool StatusInfosHasBeenSet() const { return m_statusInfosHasBeenSet; }
564 inline void SetStatusInfos(const Aws::Vector<DBInstanceStatusInfo>& value) { m_statusInfosHasBeenSet = true; m_statusInfos = value; }
565 inline void SetStatusInfos(Aws::Vector<DBInstanceStatusInfo>&& value) { m_statusInfosHasBeenSet = true; m_statusInfos = std::move(value); }
566 inline DBInstance& WithStatusInfos(const Aws::Vector<DBInstanceStatusInfo>& value) { SetStatusInfos(value); return *this;}
567 inline DBInstance& WithStatusInfos(Aws::Vector<DBInstanceStatusInfo>&& value) { SetStatusInfos(std::move(value)); return *this;}
568 inline DBInstance& AddStatusInfos(const DBInstanceStatusInfo& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(value); return *this; }
569 inline DBInstance& AddStatusInfos(DBInstanceStatusInfo&& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(std::move(value)); return *this; }
571
573
576 inline const Aws::String& GetStorageType() const{ return m_storageType; }
577 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
578 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
579 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
580 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
581 inline DBInstance& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
582 inline DBInstance& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
583 inline DBInstance& WithStorageType(const char* value) { SetStorageType(value); return *this;}
585
587
591 inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
592 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
593 inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
594 inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
595 inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
596 inline DBInstance& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
597 inline DBInstance& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
598 inline DBInstance& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
600
602
606 inline int GetDbInstancePort() const{ return m_dbInstancePort; }
607 inline bool DbInstancePortHasBeenSet() const { return m_dbInstancePortHasBeenSet; }
608 inline void SetDbInstancePort(int value) { m_dbInstancePortHasBeenSet = true; m_dbInstancePort = value; }
609 inline DBInstance& WithDbInstancePort(int value) { SetDbInstancePort(value); return *this;}
611
613
617 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
618 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
619 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
620 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
621 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
622 inline DBInstance& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
623 inline DBInstance& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
624 inline DBInstance& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
626
628
631 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
632 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
633 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
634 inline DBInstance& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
636
638
643 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
644 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
645 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
646 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
647 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
648 inline DBInstance& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
649 inline DBInstance& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
650 inline DBInstance& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
652
654
659 inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; }
660 inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
661 inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; }
662 inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); }
663 inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); }
664 inline DBInstance& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;}
665 inline DBInstance& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;}
666 inline DBInstance& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;}
668
670
680 inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; }
681 inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; }
682 inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; }
683 inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); }
684 inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); }
686 inline DBInstance& WithCACertificateIdentifier(Aws::String&& value) { SetCACertificateIdentifier(std::move(value)); return *this;}
687 inline DBInstance& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;}
689
691
695 inline const Aws::Vector<DomainMembership>& GetDomainMemberships() const{ return m_domainMemberships; }
696 inline bool DomainMembershipsHasBeenSet() const { return m_domainMembershipsHasBeenSet; }
697 inline void SetDomainMemberships(const Aws::Vector<DomainMembership>& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = value; }
698 inline void SetDomainMemberships(Aws::Vector<DomainMembership>&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = std::move(value); }
700 inline DBInstance& WithDomainMemberships(Aws::Vector<DomainMembership>&& value) { SetDomainMemberships(std::move(value)); return *this;}
701 inline DBInstance& AddDomainMemberships(const DomainMembership& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(value); return *this; }
702 inline DBInstance& AddDomainMemberships(DomainMembership&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(std::move(value)); return *this; }
704
706
713 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
714 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
715 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
716 inline DBInstance& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
718
720
724 inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
725 inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
726 inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
727 inline DBInstance& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
729
731
735 inline const Aws::String& GetEnhancedMonitoringResourceArn() const{ return m_enhancedMonitoringResourceArn; }
736 inline bool EnhancedMonitoringResourceArnHasBeenSet() const { return m_enhancedMonitoringResourceArnHasBeenSet; }
737 inline void SetEnhancedMonitoringResourceArn(const Aws::String& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = value; }
738 inline void SetEnhancedMonitoringResourceArn(Aws::String&& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = std::move(value); }
739 inline void SetEnhancedMonitoringResourceArn(const char* value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn.assign(value); }
742 inline DBInstance& WithEnhancedMonitoringResourceArn(const char* value) { SetEnhancedMonitoringResourceArn(value); return *this;}
744
746
750 inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
751 inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
752 inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
753 inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
754 inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
755 inline DBInstance& WithMonitoringRoleArn(const Aws::String& value) { SetMonitoringRoleArn(value); return *this;}
756 inline DBInstance& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
757 inline DBInstance& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
759
761
769 inline int GetPromotionTier() const{ return m_promotionTier; }
770 inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
771 inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
772 inline DBInstance& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
774
776
779 inline const Aws::String& GetDBInstanceArn() const{ return m_dBInstanceArn; }
780 inline bool DBInstanceArnHasBeenSet() const { return m_dBInstanceArnHasBeenSet; }
781 inline void SetDBInstanceArn(const Aws::String& value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn = value; }
782 inline void SetDBInstanceArn(Aws::String&& value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn = std::move(value); }
783 inline void SetDBInstanceArn(const char* value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn.assign(value); }
784 inline DBInstance& WithDBInstanceArn(const Aws::String& value) { SetDBInstanceArn(value); return *this;}
785 inline DBInstance& WithDBInstanceArn(Aws::String&& value) { SetDBInstanceArn(std::move(value)); return *this;}
786 inline DBInstance& WithDBInstanceArn(const char* value) { SetDBInstanceArn(value); return *this;}
788
790
796 inline const Aws::String& GetTimezone() const{ return m_timezone; }
797 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
798 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
799 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
800 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
801 inline DBInstance& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
802 inline DBInstance& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
803 inline DBInstance& WithTimezone(const char* value) { SetTimezone(value); return *this;}
805
807
818 inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
819 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
820 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
823
825
828 inline bool GetPerformanceInsightsEnabled() const{ return m_performanceInsightsEnabled; }
829 inline bool PerformanceInsightsEnabledHasBeenSet() const { return m_performanceInsightsEnabledHasBeenSet; }
830 inline void SetPerformanceInsightsEnabled(bool value) { m_performanceInsightsEnabledHasBeenSet = true; m_performanceInsightsEnabled = value; }
833
835
840 inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; }
841 inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; }
842 inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; }
843 inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); }
844 inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); }
847 inline DBInstance& WithPerformanceInsightsKMSKeyId(const char* value) { SetPerformanceInsightsKMSKeyId(value); return *this;}
849
851
859 inline int GetPerformanceInsightsRetentionPeriod() const{ return m_performanceInsightsRetentionPeriod; }
860 inline bool PerformanceInsightsRetentionPeriodHasBeenSet() const { return m_performanceInsightsRetentionPeriodHasBeenSet; }
861 inline void SetPerformanceInsightsRetentionPeriod(int value) { m_performanceInsightsRetentionPeriodHasBeenSet = true; m_performanceInsightsRetentionPeriod = value; }
864
866
873 inline const Aws::Vector<Aws::String>& GetEnabledCloudwatchLogsExports() const{ return m_enabledCloudwatchLogsExports; }
874 inline bool EnabledCloudwatchLogsExportsHasBeenSet() const { return m_enabledCloudwatchLogsExportsHasBeenSet; }
875 inline void SetEnabledCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = value; }
876 inline void SetEnabledCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports = std::move(value); }
879 inline DBInstance& AddEnabledCloudwatchLogsExports(const Aws::String& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
880 inline DBInstance& AddEnabledCloudwatchLogsExports(Aws::String&& value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(std::move(value)); return *this; }
881 inline DBInstance& AddEnabledCloudwatchLogsExports(const char* value) { m_enabledCloudwatchLogsExportsHasBeenSet = true; m_enabledCloudwatchLogsExports.push_back(value); return *this; }
883
885
889 inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
890 inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
891 inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
892 inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
894 inline DBInstance& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
895 inline DBInstance& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
896 inline DBInstance& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
898
900
907 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
908 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
909 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
910 inline DBInstance& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
912
914
918 inline const Aws::Vector<DBInstanceRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
919 inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
920 inline void SetAssociatedRoles(const Aws::Vector<DBInstanceRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
921 inline void SetAssociatedRoles(Aws::Vector<DBInstanceRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
923 inline DBInstance& WithAssociatedRoles(Aws::Vector<DBInstanceRole>&& value) { SetAssociatedRoles(std::move(value)); return *this;}
924 inline DBInstance& AddAssociatedRoles(const DBInstanceRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
925 inline DBInstance& AddAssociatedRoles(DBInstanceRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
927
929
932 inline const Endpoint& GetListenerEndpoint() const{ return m_listenerEndpoint; }
933 inline bool ListenerEndpointHasBeenSet() const { return m_listenerEndpointHasBeenSet; }
934 inline void SetListenerEndpoint(const Endpoint& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = value; }
935 inline void SetListenerEndpoint(Endpoint&& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = std::move(value); }
936 inline DBInstance& WithListenerEndpoint(const Endpoint& value) { SetListenerEndpoint(value); return *this;}
937 inline DBInstance& WithListenerEndpoint(Endpoint&& value) { SetListenerEndpoint(std::move(value)); return *this;}
939
941
945 inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
946 inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
947 inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
948 inline DBInstance& WithMaxAllocatedStorage(int value) { SetMaxAllocatedStorage(value); return *this;}
950
952
953 inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
954 inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
955 inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
956 inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
957 inline DBInstance& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
958 inline DBInstance& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
959 inline DBInstance& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
960 inline DBInstance& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
962
964
967 inline const Aws::Vector<DBInstanceAutomatedBackupsReplication>& GetDBInstanceAutomatedBackupsReplications() const{ return m_dBInstanceAutomatedBackupsReplications; }
968 inline bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const { return m_dBInstanceAutomatedBackupsReplicationsHasBeenSet; }
969 inline void SetDBInstanceAutomatedBackupsReplications(const Aws::Vector<DBInstanceAutomatedBackupsReplication>& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications = value; }
970 inline void SetDBInstanceAutomatedBackupsReplications(Aws::Vector<DBInstanceAutomatedBackupsReplication>&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications = std::move(value); }
973 inline DBInstance& AddDBInstanceAutomatedBackupsReplications(const DBInstanceAutomatedBackupsReplication& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications.push_back(value); return *this; }
974 inline DBInstance& AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplication&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications.push_back(std::move(value)); return *this; }
976
978
991 inline bool GetCustomerOwnedIpEnabled() const{ return m_customerOwnedIpEnabled; }
992 inline bool CustomerOwnedIpEnabledHasBeenSet() const { return m_customerOwnedIpEnabledHasBeenSet; }
993 inline void SetCustomerOwnedIpEnabled(bool value) { m_customerOwnedIpEnabledHasBeenSet = true; m_customerOwnedIpEnabled = value; }
994 inline DBInstance& WithCustomerOwnedIpEnabled(bool value) { SetCustomerOwnedIpEnabled(value); return *this;}
996
998
1002 inline const Aws::String& GetAwsBackupRecoveryPointArn() const{ return m_awsBackupRecoveryPointArn; }
1003 inline bool AwsBackupRecoveryPointArnHasBeenSet() const { return m_awsBackupRecoveryPointArnHasBeenSet; }
1004 inline void SetAwsBackupRecoveryPointArn(const Aws::String& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = value; }
1005 inline void SetAwsBackupRecoveryPointArn(Aws::String&& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = std::move(value); }
1006 inline void SetAwsBackupRecoveryPointArn(const char* value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn.assign(value); }
1008 inline DBInstance& WithAwsBackupRecoveryPointArn(Aws::String&& value) { SetAwsBackupRecoveryPointArn(std::move(value)); return *this;}
1009 inline DBInstance& WithAwsBackupRecoveryPointArn(const char* value) { SetAwsBackupRecoveryPointArn(value); return *this;}
1011
1013
1016 inline const ActivityStreamStatus& GetActivityStreamStatus() const{ return m_activityStreamStatus; }
1017 inline bool ActivityStreamStatusHasBeenSet() const { return m_activityStreamStatusHasBeenSet; }
1018 inline void SetActivityStreamStatus(const ActivityStreamStatus& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = value; }
1019 inline void SetActivityStreamStatus(ActivityStreamStatus&& value) { m_activityStreamStatusHasBeenSet = true; m_activityStreamStatus = std::move(value); }
1021 inline DBInstance& WithActivityStreamStatus(ActivityStreamStatus&& value) { SetActivityStreamStatus(std::move(value)); return *this;}
1023
1025
1030 inline const Aws::String& GetActivityStreamKmsKeyId() const{ return m_activityStreamKmsKeyId; }
1031 inline bool ActivityStreamKmsKeyIdHasBeenSet() const { return m_activityStreamKmsKeyIdHasBeenSet; }
1032 inline void SetActivityStreamKmsKeyId(const Aws::String& value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId = value; }
1033 inline void SetActivityStreamKmsKeyId(Aws::String&& value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId = std::move(value); }
1034 inline void SetActivityStreamKmsKeyId(const char* value) { m_activityStreamKmsKeyIdHasBeenSet = true; m_activityStreamKmsKeyId.assign(value); }
1036 inline DBInstance& WithActivityStreamKmsKeyId(Aws::String&& value) { SetActivityStreamKmsKeyId(std::move(value)); return *this;}
1037 inline DBInstance& WithActivityStreamKmsKeyId(const char* value) { SetActivityStreamKmsKeyId(value); return *this;}
1039
1041
1045 inline const Aws::String& GetActivityStreamKinesisStreamName() const{ return m_activityStreamKinesisStreamName; }
1046 inline bool ActivityStreamKinesisStreamNameHasBeenSet() const { return m_activityStreamKinesisStreamNameHasBeenSet; }
1047 inline void SetActivityStreamKinesisStreamName(const Aws::String& value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName = value; }
1048 inline void SetActivityStreamKinesisStreamName(Aws::String&& value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName = std::move(value); }
1049 inline void SetActivityStreamKinesisStreamName(const char* value) { m_activityStreamKinesisStreamNameHasBeenSet = true; m_activityStreamKinesisStreamName.assign(value); }
1054
1056
1061 inline const ActivityStreamMode& GetActivityStreamMode() const{ return m_activityStreamMode; }
1062 inline bool ActivityStreamModeHasBeenSet() const { return m_activityStreamModeHasBeenSet; }
1063 inline void SetActivityStreamMode(const ActivityStreamMode& value) { m_activityStreamModeHasBeenSet = true; m_activityStreamMode = value; }
1064 inline void SetActivityStreamMode(ActivityStreamMode&& value) { m_activityStreamModeHasBeenSet = true; m_activityStreamMode = std::move(value); }
1065 inline DBInstance& WithActivityStreamMode(const ActivityStreamMode& value) { SetActivityStreamMode(value); return *this;}
1066 inline DBInstance& WithActivityStreamMode(ActivityStreamMode&& value) { SetActivityStreamMode(std::move(value)); return *this;}
1068
1070
1074 inline bool GetActivityStreamEngineNativeAuditFieldsIncluded() const{ return m_activityStreamEngineNativeAuditFieldsIncluded; }
1075 inline bool ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet() const { return m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet; }
1076 inline void SetActivityStreamEngineNativeAuditFieldsIncluded(bool value) { m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet = true; m_activityStreamEngineNativeAuditFieldsIncluded = value; }
1079
1081
1088 inline const AutomationMode& GetAutomationMode() const{ return m_automationMode; }
1089 inline bool AutomationModeHasBeenSet() const { return m_automationModeHasBeenSet; }
1090 inline void SetAutomationMode(const AutomationMode& value) { m_automationModeHasBeenSet = true; m_automationMode = value; }
1091 inline void SetAutomationMode(AutomationMode&& value) { m_automationModeHasBeenSet = true; m_automationMode = std::move(value); }
1092 inline DBInstance& WithAutomationMode(const AutomationMode& value) { SetAutomationMode(value); return *this;}
1093 inline DBInstance& WithAutomationMode(AutomationMode&& value) { SetAutomationMode(std::move(value)); return *this;}
1095
1097
1102 inline const Aws::Utils::DateTime& GetResumeFullAutomationModeTime() const{ return m_resumeFullAutomationModeTime; }
1103 inline bool ResumeFullAutomationModeTimeHasBeenSet() const { return m_resumeFullAutomationModeTimeHasBeenSet; }
1104 inline void SetResumeFullAutomationModeTime(const Aws::Utils::DateTime& value) { m_resumeFullAutomationModeTimeHasBeenSet = true; m_resumeFullAutomationModeTime = value; }
1105 inline void SetResumeFullAutomationModeTime(Aws::Utils::DateTime&& value) { m_resumeFullAutomationModeTimeHasBeenSet = true; m_resumeFullAutomationModeTime = std::move(value); }
1109
1111
1122 inline const Aws::String& GetCustomIamInstanceProfile() const{ return m_customIamInstanceProfile; }
1123 inline bool CustomIamInstanceProfileHasBeenSet() const { return m_customIamInstanceProfileHasBeenSet; }
1124 inline void SetCustomIamInstanceProfile(const Aws::String& value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile = value; }
1125 inline void SetCustomIamInstanceProfile(Aws::String&& value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile = std::move(value); }
1126 inline void SetCustomIamInstanceProfile(const char* value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile.assign(value); }
1128 inline DBInstance& WithCustomIamInstanceProfile(Aws::String&& value) { SetCustomIamInstanceProfile(std::move(value)); return *this;}
1129 inline DBInstance& WithCustomIamInstanceProfile(const char* value) { SetCustomIamInstanceProfile(value); return *this;}
1131
1133
1137 inline const Aws::String& GetBackupTarget() const{ return m_backupTarget; }
1138 inline bool BackupTargetHasBeenSet() const { return m_backupTargetHasBeenSet; }
1139 inline void SetBackupTarget(const Aws::String& value) { m_backupTargetHasBeenSet = true; m_backupTarget = value; }
1140 inline void SetBackupTarget(Aws::String&& value) { m_backupTargetHasBeenSet = true; m_backupTarget = std::move(value); }
1141 inline void SetBackupTarget(const char* value) { m_backupTargetHasBeenSet = true; m_backupTarget.assign(value); }
1142 inline DBInstance& WithBackupTarget(const Aws::String& value) { SetBackupTarget(value); return *this;}
1143 inline DBInstance& WithBackupTarget(Aws::String&& value) { SetBackupTarget(std::move(value)); return *this;}
1144 inline DBInstance& WithBackupTarget(const char* value) { SetBackupTarget(value); return *this;}
1146
1148
1160 inline const Aws::String& GetNetworkType() const{ return m_networkType; }
1161 inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; }
1162 inline void SetNetworkType(const Aws::String& value) { m_networkTypeHasBeenSet = true; m_networkType = value; }
1163 inline void SetNetworkType(Aws::String&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); }
1164 inline void SetNetworkType(const char* value) { m_networkTypeHasBeenSet = true; m_networkType.assign(value); }
1165 inline DBInstance& WithNetworkType(const Aws::String& value) { SetNetworkType(value); return *this;}
1166 inline DBInstance& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;}
1167 inline DBInstance& WithNetworkType(const char* value) { SetNetworkType(value); return *this;}
1169
1171
1174 inline const ActivityStreamPolicyStatus& GetActivityStreamPolicyStatus() const{ return m_activityStreamPolicyStatus; }
1175 inline bool ActivityStreamPolicyStatusHasBeenSet() const { return m_activityStreamPolicyStatusHasBeenSet; }
1176 inline void SetActivityStreamPolicyStatus(const ActivityStreamPolicyStatus& value) { m_activityStreamPolicyStatusHasBeenSet = true; m_activityStreamPolicyStatus = value; }
1177 inline void SetActivityStreamPolicyStatus(ActivityStreamPolicyStatus&& value) { m_activityStreamPolicyStatusHasBeenSet = true; m_activityStreamPolicyStatus = std::move(value); }
1181
1183
1187 inline int GetStorageThroughput() const{ return m_storageThroughput; }
1188 inline bool StorageThroughputHasBeenSet() const { return m_storageThroughputHasBeenSet; }
1189 inline void SetStorageThroughput(int value) { m_storageThroughputHasBeenSet = true; m_storageThroughput = value; }
1190 inline DBInstance& WithStorageThroughput(int value) { SetStorageThroughput(value); return *this;}
1192
1194
1199 inline const Aws::String& GetDBSystemId() const{ return m_dBSystemId; }
1200 inline bool DBSystemIdHasBeenSet() const { return m_dBSystemIdHasBeenSet; }
1201 inline void SetDBSystemId(const Aws::String& value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId = value; }
1202 inline void SetDBSystemId(Aws::String&& value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId = std::move(value); }
1203 inline void SetDBSystemId(const char* value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId.assign(value); }
1204 inline DBInstance& WithDBSystemId(const Aws::String& value) { SetDBSystemId(value); return *this;}
1205 inline DBInstance& WithDBSystemId(Aws::String&& value) { SetDBSystemId(std::move(value)); return *this;}
1206 inline DBInstance& WithDBSystemId(const char* value) { SetDBSystemId(value); return *this;}
1208
1210
1217 inline const MasterUserSecret& GetMasterUserSecret() const{ return m_masterUserSecret; }
1218 inline bool MasterUserSecretHasBeenSet() const { return m_masterUserSecretHasBeenSet; }
1219 inline void SetMasterUserSecret(const MasterUserSecret& value) { m_masterUserSecretHasBeenSet = true; m_masterUserSecret = value; }
1220 inline void SetMasterUserSecret(MasterUserSecret&& value) { m_masterUserSecretHasBeenSet = true; m_masterUserSecret = std::move(value); }
1221 inline DBInstance& WithMasterUserSecret(const MasterUserSecret& value) { SetMasterUserSecret(value); return *this;}
1222 inline DBInstance& WithMasterUserSecret(MasterUserSecret&& value) { SetMasterUserSecret(std::move(value)); return *this;}
1224
1226
1229 inline const CertificateDetails& GetCertificateDetails() const{ return m_certificateDetails; }
1230 inline bool CertificateDetailsHasBeenSet() const { return m_certificateDetailsHasBeenSet; }
1231 inline void SetCertificateDetails(const CertificateDetails& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = value; }
1232 inline void SetCertificateDetails(CertificateDetails&& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = std::move(value); }
1233 inline DBInstance& WithCertificateDetails(const CertificateDetails& value) { SetCertificateDetails(value); return *this;}
1234 inline DBInstance& WithCertificateDetails(CertificateDetails&& value) { SetCertificateDetails(std::move(value)); return *this;}
1236
1238
1242 inline const Aws::String& GetReadReplicaSourceDBClusterIdentifier() const{ return m_readReplicaSourceDBClusterIdentifier; }
1243 inline bool ReadReplicaSourceDBClusterIdentifierHasBeenSet() const { return m_readReplicaSourceDBClusterIdentifierHasBeenSet; }
1244 inline void SetReadReplicaSourceDBClusterIdentifier(const Aws::String& value) { m_readReplicaSourceDBClusterIdentifierHasBeenSet = true; m_readReplicaSourceDBClusterIdentifier = value; }
1245 inline void SetReadReplicaSourceDBClusterIdentifier(Aws::String&& value) { m_readReplicaSourceDBClusterIdentifierHasBeenSet = true; m_readReplicaSourceDBClusterIdentifier = std::move(value); }
1246 inline void SetReadReplicaSourceDBClusterIdentifier(const char* value) { m_readReplicaSourceDBClusterIdentifierHasBeenSet = true; m_readReplicaSourceDBClusterIdentifier.assign(value); }
1251
1253
1256 inline const Aws::String& GetPercentProgress() const{ return m_percentProgress; }
1257 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
1258 inline void SetPercentProgress(const Aws::String& value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
1259 inline void SetPercentProgress(Aws::String&& value) { m_percentProgressHasBeenSet = true; m_percentProgress = std::move(value); }
1260 inline void SetPercentProgress(const char* value) { m_percentProgressHasBeenSet = true; m_percentProgress.assign(value); }
1261 inline DBInstance& WithPercentProgress(const Aws::String& value) { SetPercentProgress(value); return *this;}
1262 inline DBInstance& WithPercentProgress(Aws::String&& value) { SetPercentProgress(std::move(value)); return *this;}
1263 inline DBInstance& WithPercentProgress(const char* value) { SetPercentProgress(value); return *this;}
1265
1267
1271 inline bool GetDedicatedLogVolume() const{ return m_dedicatedLogVolume; }
1272 inline bool DedicatedLogVolumeHasBeenSet() const { return m_dedicatedLogVolumeHasBeenSet; }
1273 inline void SetDedicatedLogVolume(bool value) { m_dedicatedLogVolumeHasBeenSet = true; m_dedicatedLogVolume = value; }
1274 inline DBInstance& WithDedicatedLogVolume(bool value) { SetDedicatedLogVolume(value); return *this;}
1276
1278
1286 inline bool GetIsStorageConfigUpgradeAvailable() const{ return m_isStorageConfigUpgradeAvailable; }
1287 inline bool IsStorageConfigUpgradeAvailableHasBeenSet() const { return m_isStorageConfigUpgradeAvailableHasBeenSet; }
1288 inline void SetIsStorageConfigUpgradeAvailable(bool value) { m_isStorageConfigUpgradeAvailableHasBeenSet = true; m_isStorageConfigUpgradeAvailable = value; }
1291
1293
1297 inline bool GetMultiTenant() const{ return m_multiTenant; }
1298 inline bool MultiTenantHasBeenSet() const { return m_multiTenantHasBeenSet; }
1299 inline void SetMultiTenant(bool value) { m_multiTenantHasBeenSet = true; m_multiTenant = value; }
1300 inline DBInstance& WithMultiTenant(bool value) { SetMultiTenant(value); return *this;}
1302
1304
1308 inline const Aws::String& GetEngineLifecycleSupport() const{ return m_engineLifecycleSupport; }
1309 inline bool EngineLifecycleSupportHasBeenSet() const { return m_engineLifecycleSupportHasBeenSet; }
1310 inline void SetEngineLifecycleSupport(const Aws::String& value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport = value; }
1311 inline void SetEngineLifecycleSupport(Aws::String&& value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport = std::move(value); }
1312 inline void SetEngineLifecycleSupport(const char* value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport.assign(value); }
1314 inline DBInstance& WithEngineLifecycleSupport(Aws::String&& value) { SetEngineLifecycleSupport(std::move(value)); return *this;}
1315 inline DBInstance& WithEngineLifecycleSupport(const char* value) { SetEngineLifecycleSupport(value); return *this;}
1317 private:
1318
1319 Aws::String m_dBInstanceIdentifier;
1320 bool m_dBInstanceIdentifierHasBeenSet = false;
1321
1322 Aws::String m_dBInstanceClass;
1323 bool m_dBInstanceClassHasBeenSet = false;
1324
1325 Aws::String m_engine;
1326 bool m_engineHasBeenSet = false;
1327
1328 Aws::String m_dBInstanceStatus;
1329 bool m_dBInstanceStatusHasBeenSet = false;
1330
1331 Aws::Utils::DateTime m_automaticRestartTime;
1332 bool m_automaticRestartTimeHasBeenSet = false;
1333
1334 Aws::String m_masterUsername;
1335 bool m_masterUsernameHasBeenSet = false;
1336
1337 Aws::String m_dBName;
1338 bool m_dBNameHasBeenSet = false;
1339
1340 Endpoint m_endpoint;
1341 bool m_endpointHasBeenSet = false;
1342
1343 int m_allocatedStorage;
1344 bool m_allocatedStorageHasBeenSet = false;
1345
1346 Aws::Utils::DateTime m_instanceCreateTime;
1347 bool m_instanceCreateTimeHasBeenSet = false;
1348
1349 Aws::String m_preferredBackupWindow;
1350 bool m_preferredBackupWindowHasBeenSet = false;
1351
1352 int m_backupRetentionPeriod;
1353 bool m_backupRetentionPeriodHasBeenSet = false;
1354
1355 Aws::Vector<DBSecurityGroupMembership> m_dBSecurityGroups;
1356 bool m_dBSecurityGroupsHasBeenSet = false;
1357
1358 Aws::Vector<VpcSecurityGroupMembership> m_vpcSecurityGroups;
1359 bool m_vpcSecurityGroupsHasBeenSet = false;
1360
1361 Aws::Vector<DBParameterGroupStatus> m_dBParameterGroups;
1362 bool m_dBParameterGroupsHasBeenSet = false;
1363
1364 Aws::String m_availabilityZone;
1365 bool m_availabilityZoneHasBeenSet = false;
1366
1367 DBSubnetGroup m_dBSubnetGroup;
1368 bool m_dBSubnetGroupHasBeenSet = false;
1369
1370 Aws::String m_preferredMaintenanceWindow;
1371 bool m_preferredMaintenanceWindowHasBeenSet = false;
1372
1373 PendingModifiedValues m_pendingModifiedValues;
1374 bool m_pendingModifiedValuesHasBeenSet = false;
1375
1376 Aws::Utils::DateTime m_latestRestorableTime;
1377 bool m_latestRestorableTimeHasBeenSet = false;
1378
1379 bool m_multiAZ;
1380 bool m_multiAZHasBeenSet = false;
1381
1382 Aws::String m_engineVersion;
1383 bool m_engineVersionHasBeenSet = false;
1384
1385 bool m_autoMinorVersionUpgrade;
1386 bool m_autoMinorVersionUpgradeHasBeenSet = false;
1387
1388 Aws::String m_readReplicaSourceDBInstanceIdentifier;
1389 bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet = false;
1390
1391 Aws::Vector<Aws::String> m_readReplicaDBInstanceIdentifiers;
1392 bool m_readReplicaDBInstanceIdentifiersHasBeenSet = false;
1393
1394 Aws::Vector<Aws::String> m_readReplicaDBClusterIdentifiers;
1395 bool m_readReplicaDBClusterIdentifiersHasBeenSet = false;
1396
1397 ReplicaMode m_replicaMode;
1398 bool m_replicaModeHasBeenSet = false;
1399
1400 Aws::String m_licenseModel;
1401 bool m_licenseModelHasBeenSet = false;
1402
1403 int m_iops;
1404 bool m_iopsHasBeenSet = false;
1405
1406 Aws::Vector<OptionGroupMembership> m_optionGroupMemberships;
1407 bool m_optionGroupMembershipsHasBeenSet = false;
1408
1409 Aws::String m_characterSetName;
1410 bool m_characterSetNameHasBeenSet = false;
1411
1412 Aws::String m_ncharCharacterSetName;
1413 bool m_ncharCharacterSetNameHasBeenSet = false;
1414
1415 Aws::String m_secondaryAvailabilityZone;
1416 bool m_secondaryAvailabilityZoneHasBeenSet = false;
1417
1418 bool m_publiclyAccessible;
1419 bool m_publiclyAccessibleHasBeenSet = false;
1420
1422 bool m_statusInfosHasBeenSet = false;
1423
1424 Aws::String m_storageType;
1425 bool m_storageTypeHasBeenSet = false;
1426
1427 Aws::String m_tdeCredentialArn;
1428 bool m_tdeCredentialArnHasBeenSet = false;
1429
1430 int m_dbInstancePort;
1431 bool m_dbInstancePortHasBeenSet = false;
1432
1433 Aws::String m_dBClusterIdentifier;
1434 bool m_dBClusterIdentifierHasBeenSet = false;
1435
1436 bool m_storageEncrypted;
1437 bool m_storageEncryptedHasBeenSet = false;
1438
1439 Aws::String m_kmsKeyId;
1440 bool m_kmsKeyIdHasBeenSet = false;
1441
1442 Aws::String m_dbiResourceId;
1443 bool m_dbiResourceIdHasBeenSet = false;
1444
1445 Aws::String m_cACertificateIdentifier;
1446 bool m_cACertificateIdentifierHasBeenSet = false;
1447
1448 Aws::Vector<DomainMembership> m_domainMemberships;
1449 bool m_domainMembershipsHasBeenSet = false;
1450
1451 bool m_copyTagsToSnapshot;
1452 bool m_copyTagsToSnapshotHasBeenSet = false;
1453
1454 int m_monitoringInterval;
1455 bool m_monitoringIntervalHasBeenSet = false;
1456
1457 Aws::String m_enhancedMonitoringResourceArn;
1458 bool m_enhancedMonitoringResourceArnHasBeenSet = false;
1459
1460 Aws::String m_monitoringRoleArn;
1461 bool m_monitoringRoleArnHasBeenSet = false;
1462
1463 int m_promotionTier;
1464 bool m_promotionTierHasBeenSet = false;
1465
1466 Aws::String m_dBInstanceArn;
1467 bool m_dBInstanceArnHasBeenSet = false;
1468
1469 Aws::String m_timezone;
1470 bool m_timezoneHasBeenSet = false;
1471
1472 bool m_iAMDatabaseAuthenticationEnabled;
1473 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
1474
1475 bool m_performanceInsightsEnabled;
1476 bool m_performanceInsightsEnabledHasBeenSet = false;
1477
1478 Aws::String m_performanceInsightsKMSKeyId;
1479 bool m_performanceInsightsKMSKeyIdHasBeenSet = false;
1480
1481 int m_performanceInsightsRetentionPeriod;
1482 bool m_performanceInsightsRetentionPeriodHasBeenSet = false;
1483
1484 Aws::Vector<Aws::String> m_enabledCloudwatchLogsExports;
1485 bool m_enabledCloudwatchLogsExportsHasBeenSet = false;
1486
1487 Aws::Vector<ProcessorFeature> m_processorFeatures;
1488 bool m_processorFeaturesHasBeenSet = false;
1489
1490 bool m_deletionProtection;
1491 bool m_deletionProtectionHasBeenSet = false;
1492
1493 Aws::Vector<DBInstanceRole> m_associatedRoles;
1494 bool m_associatedRolesHasBeenSet = false;
1495
1496 Endpoint m_listenerEndpoint;
1497 bool m_listenerEndpointHasBeenSet = false;
1498
1499 int m_maxAllocatedStorage;
1500 bool m_maxAllocatedStorageHasBeenSet = false;
1501
1502 Aws::Vector<Tag> m_tagList;
1503 bool m_tagListHasBeenSet = false;
1504
1505 Aws::Vector<DBInstanceAutomatedBackupsReplication> m_dBInstanceAutomatedBackupsReplications;
1506 bool m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = false;
1507
1508 bool m_customerOwnedIpEnabled;
1509 bool m_customerOwnedIpEnabledHasBeenSet = false;
1510
1511 Aws::String m_awsBackupRecoveryPointArn;
1512 bool m_awsBackupRecoveryPointArnHasBeenSet = false;
1513
1514 ActivityStreamStatus m_activityStreamStatus;
1515 bool m_activityStreamStatusHasBeenSet = false;
1516
1517 Aws::String m_activityStreamKmsKeyId;
1518 bool m_activityStreamKmsKeyIdHasBeenSet = false;
1519
1520 Aws::String m_activityStreamKinesisStreamName;
1521 bool m_activityStreamKinesisStreamNameHasBeenSet = false;
1522
1523 ActivityStreamMode m_activityStreamMode;
1524 bool m_activityStreamModeHasBeenSet = false;
1525
1526 bool m_activityStreamEngineNativeAuditFieldsIncluded;
1527 bool m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet = false;
1528
1529 AutomationMode m_automationMode;
1530 bool m_automationModeHasBeenSet = false;
1531
1532 Aws::Utils::DateTime m_resumeFullAutomationModeTime;
1533 bool m_resumeFullAutomationModeTimeHasBeenSet = false;
1534
1535 Aws::String m_customIamInstanceProfile;
1536 bool m_customIamInstanceProfileHasBeenSet = false;
1537
1538 Aws::String m_backupTarget;
1539 bool m_backupTargetHasBeenSet = false;
1540
1541 Aws::String m_networkType;
1542 bool m_networkTypeHasBeenSet = false;
1543
1544 ActivityStreamPolicyStatus m_activityStreamPolicyStatus;
1545 bool m_activityStreamPolicyStatusHasBeenSet = false;
1546
1547 int m_storageThroughput;
1548 bool m_storageThroughputHasBeenSet = false;
1549
1550 Aws::String m_dBSystemId;
1551 bool m_dBSystemIdHasBeenSet = false;
1552
1553 MasterUserSecret m_masterUserSecret;
1554 bool m_masterUserSecretHasBeenSet = false;
1555
1556 CertificateDetails m_certificateDetails;
1557 bool m_certificateDetailsHasBeenSet = false;
1558
1559 Aws::String m_readReplicaSourceDBClusterIdentifier;
1560 bool m_readReplicaSourceDBClusterIdentifierHasBeenSet = false;
1561
1562 Aws::String m_percentProgress;
1563 bool m_percentProgressHasBeenSet = false;
1564
1565 bool m_dedicatedLogVolume;
1566 bool m_dedicatedLogVolumeHasBeenSet = false;
1567
1568 bool m_isStorageConfigUpgradeAvailable;
1569 bool m_isStorageConfigUpgradeAvailableHasBeenSet = false;
1570
1571 bool m_multiTenant;
1572 bool m_multiTenantHasBeenSet = false;
1573
1574 Aws::String m_engineLifecycleSupport;
1575 bool m_engineLifecycleSupportHasBeenSet = false;
1576 };
1577
1578} // namespace Model
1579} // namespace RDS
1580} // namespace Aws
void SetAllocatedStorage(int value)
Definition DBInstance.h:194
void SetDBSystemId(const char *value)
void SetAvailabilityZone(const char *value)
Definition DBInstance.h:289
void SetCustomIamInstanceProfile(Aws::String &&value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
Definition DBInstance.h:395
DBInstance & AddTagList(Tag &&value)
Definition DBInstance.h:960
bool ActivityStreamKinesisStreamNameHasBeenSet() const
int GetMaxAllocatedStorage() const
Definition DBInstance.h:945
bool ListenerEndpointHasBeenSet() const
Definition DBInstance.h:933
DBInstance & WithTdeCredentialArn(const char *value)
Definition DBInstance.h:598
void SetSecondaryAvailabilityZone(Aws::String &&value)
Definition DBInstance.h:531
void SetLicenseModel(const char *value)
Definition DBInstance.h:461
const ActivityStreamStatus & GetActivityStreamStatus() const
DBInstance & WithNetworkType(const Aws::String &value)
const ActivityStreamPolicyStatus & GetActivityStreamPolicyStatus() const
void SetAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:138
DBInstance & WithStorageType(const char *value)
Definition DBInstance.h:583
DBInstance & WithDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
Definition DBInstance.h:276
bool PendingModifiedValuesHasBeenSet() const
Definition DBInstance.h:330
DBInstance & WithActivityStreamPolicyStatus(ActivityStreamPolicyStatus &&value)
void SetMasterUsername(const Aws::String &value)
Definition DBInstance.h:150
DBInstance & WithActivityStreamKmsKeyId(const Aws::String &value)
void SetDBInstanceClass(Aws::String &&value)
Definition DBInstance.h:94
DBInstance & WithTimezone(const char *value)
Definition DBInstance.h:803
void SetMasterUserSecret(MasterUserSecret &&value)
void SetAvailabilityZone(Aws::String &&value)
Definition DBInstance.h:288
DBInstance & WithCharacterSetName(const Aws::String &value)
Definition DBInstance.h:502
DBInstance & WithDbiResourceId(const char *value)
Definition DBInstance.h:666
void SetPercentProgress(const Aws::String &value)
void SetMultiAZ(bool value)
Definition DBInstance.h:357
bool CACertificateIdentifierHasBeenSet() const
Definition DBInstance.h:681
DBInstance & WithReadReplicaSourceDBClusterIdentifier(Aws::String &&value)
bool ActivityStreamPolicyStatusHasBeenSet() const
void SetStorageEncrypted(bool value)
Definition DBInstance.h:633
const Aws::String & GetKmsKeyId() const
Definition DBInstance.h:643
void SetDomainMemberships(const Aws::Vector< DomainMembership > &value)
Definition DBInstance.h:697
bool StorageEncryptedHasBeenSet() const
Definition DBInstance.h:632
const Aws::String & GetDBInstanceArn() const
Definition DBInstance.h:779
const Aws::String & GetReadReplicaSourceDBClusterIdentifier() const
void SetIAMDatabaseAuthenticationEnabled(bool value)
Definition DBInstance.h:820
bool BackupRetentionPeriodHasBeenSet() const
Definition DBInstance.h:231
void SetPromotionTier(int value)
Definition DBInstance.h:771
DBInstance & WithPercentProgress(const Aws::String &value)
DBInstance & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:878
const Aws::String & GetCustomIamInstanceProfile() const
DBInstance & WithEnhancedMonitoringResourceArn(Aws::String &&value)
Definition DBInstance.h:741
DBInstance & WithCertificateDetails(CertificateDetails &&value)
void SetStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
Definition DBInstance.h:565
const DBSubnetGroup & GetDBSubnetGroup() const
Definition DBInstance.h:300
DBInstance & AddOptionGroupMemberships(OptionGroupMembership &&value)
Definition DBInstance.h:489
DBInstance & WithActivityStreamStatus(ActivityStreamStatus &&value)
bool StorageTypeHasBeenSet() const
Definition DBInstance.h:577
DBInstance & WithAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
Definition DBInstance.h:922
void SetPerformanceInsightsEnabled(bool value)
Definition DBInstance.h:830
const Aws::String & GetNetworkType() const
DBInstance & WithPendingModifiedValues(PendingModifiedValues &&value)
Definition DBInstance.h:334
bool DomainMembershipsHasBeenSet() const
Definition DBInstance.h:696
bool DBInstanceStatusHasBeenSet() const
Definition DBInstance.h:123
DBInstance & WithAwsBackupRecoveryPointArn(const Aws::String &value)
DBInstance & WithStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
Definition DBInstance.h:567
void SetLicenseModel(Aws::String &&value)
Definition DBInstance.h:460
bool SecondaryAvailabilityZoneHasBeenSet() const
Definition DBInstance.h:529
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
Definition DBInstance.h:841
DBInstance & AddEnabledCloudwatchLogsExports(const char *value)
Definition DBInstance.h:881
void SetPercentProgress(const char *value)
const Aws::Vector< DBParameterGroupStatus > & GetDBParameterGroups() const
Definition DBInstance.h:271
void SetDBSystemId(Aws::String &&value)
bool GetPubliclyAccessible() const
Definition DBInstance.h:551
DBInstance & WithDBInstanceStatus(Aws::String &&value)
Definition DBInstance.h:128
bool MonitoringIntervalHasBeenSet() const
Definition DBInstance.h:725
bool GetActivityStreamEngineNativeAuditFieldsIncluded() const
void SetNetworkType(const Aws::String &value)
bool MultiTenantHasBeenSet() const
DBInstance & WithReplicaMode(const ReplicaMode &value)
Definition DBInstance.h:448
bool CustomerOwnedIpEnabledHasBeenSet() const
Definition DBInstance.h:992
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:204
DBInstance & WithMonitoringInterval(int value)
Definition DBInstance.h:727
void SetReadReplicaSourceDBInstanceIdentifier(const char *value)
Definition DBInstance.h:394
const Aws::String & GetActivityStreamKmsKeyId() const
void SetActivityStreamMode(const ActivityStreamMode &value)
DBInstance & WithStorageType(const Aws::String &value)
Definition DBInstance.h:581
DBInstance & WithMasterUsername(const char *value)
Definition DBInstance.h:155
DBInstance & WithDomainMemberships(const Aws::Vector< DomainMembership > &value)
Definition DBInstance.h:699
DBInstance & WithAutoMinorVersionUpgrade(bool value)
Definition DBInstance.h:382
bool StatusInfosHasBeenSet() const
Definition DBInstance.h:563
void SetMonitoringRoleArn(const Aws::String &value)
Definition DBInstance.h:752
void SetStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
Definition DBInstance.h:564
void SetDBInstanceStatus(const char *value)
Definition DBInstance.h:126
bool VpcSecurityGroupsHasBeenSet() const
Definition DBInstance.h:258
void SetActivityStreamMode(ActivityStreamMode &&value)
void SetTdeCredentialArn(const char *value)
Definition DBInstance.h:595
const Aws::Utils::DateTime & GetInstanceCreateTime() const
Definition DBInstance.h:202
void SetActivityStreamPolicyStatus(const ActivityStreamPolicyStatus &value)
void SetEngine(const char *value)
Definition DBInstance.h:109
DBInstance & WithSecondaryAvailabilityZone(const char *value)
Definition DBInstance.h:535
DBInstance & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:877
const Aws::Vector< Tag > & GetTagList() const
Definition DBInstance.h:953
bool TimezoneHasBeenSet() const
Definition DBInstance.h:797
void SetDbiResourceId(const char *value)
Definition DBInstance.h:663
DBInstance & WithDBSystemId(const char *value)
const Aws::String & GetCACertificateIdentifier() const
Definition DBInstance.h:680
bool DbInstancePortHasBeenSet() const
Definition DBInstance.h:607
bool MaxAllocatedStorageHasBeenSet() const
Definition DBInstance.h:946
DBInstance & WithCertificateDetails(const CertificateDetails &value)
DBInstance & WithEngineLifecycleSupport(Aws::String &&value)
void SetOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
Definition DBInstance.h:484
void SetReadReplicaSourceDBClusterIdentifier(const Aws::String &value)
bool CopyTagsToSnapshotHasBeenSet() const
Definition DBInstance.h:714
DBInstance & AddTagList(const Tag &value)
Definition DBInstance.h:959
bool DBInstanceArnHasBeenSet() const
Definition DBInstance.h:780
DBInstance & WithAutomationMode(const AutomationMode &value)
DBInstance & WithStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
Definition DBInstance.h:566
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
Definition DBInstance.h:695
bool MonitoringRoleArnHasBeenSet() const
Definition DBInstance.h:751
DBInstance & WithDBInstanceStatus(const char *value)
Definition DBInstance.h:129
DBInstance & WithIsStorageConfigUpgradeAvailable(bool value)
void SetPercentProgress(Aws::String &&value)
void SetPreferredBackupWindow(Aws::String &&value)
Definition DBInstance.h:219
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition DBInstance.h:316
void SetCACertificateIdentifier(const char *value)
Definition DBInstance.h:684
void SetDBInstanceClass(const char *value)
Definition DBInstance.h:95
DBInstance & WithDBInstanceIdentifier(const char *value)
Definition DBInstance.h:84
const Aws::String & GetPreferredBackupWindow() const
Definition DBInstance.h:216
bool AssociatedRolesHasBeenSet() const
Definition DBInstance.h:919
DBInstance & WithMasterUsername(const Aws::String &value)
Definition DBInstance.h:153
DBInstance & WithAwsBackupRecoveryPointArn(Aws::String &&value)
void SetDBInstanceArn(const char *value)
Definition DBInstance.h:783
const Aws::String & GetNcharCharacterSetName() const
Definition DBInstance.h:513
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Definition DBInstance.h:257
void SetEnhancedMonitoringResourceArn(Aws::String &&value)
Definition DBInstance.h:738
void SetResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
DBInstance & WithMonitoringRoleArn(const char *value)
Definition DBInstance.h:757
void SetDbInstancePort(int value)
Definition DBInstance.h:608
bool EngineVersionHasBeenSet() const
Definition DBInstance.h:366
DBInstance & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:347
void SetDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
Definition DBInstance.h:970
bool PreferredBackupWindowHasBeenSet() const
Definition DBInstance.h:217
DBInstance & WithActivityStreamKinesisStreamName(const Aws::String &value)
void SetListenerEndpoint(Endpoint &&value)
Definition DBInstance.h:935
bool NetworkTypeHasBeenSet() const
void SetPreferredMaintenanceWindow(const char *value)
Definition DBInstance.h:317
DBInstance & WithEndpoint(Endpoint &&value)
Definition DBInstance.h:185
DBInstance & WithBackupTarget(const Aws::String &value)
DBInstance & WithDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
Definition DBInstance.h:972
void SetCustomIamInstanceProfile(const Aws::String &value)
void SetDbiResourceId(Aws::String &&value)
Definition DBInstance.h:662
DBInstance & WithTimezone(const Aws::String &value)
Definition DBInstance.h:801
void SetReadReplicaSourceDBClusterIdentifier(const char *value)
DBInstance & WithDBName(const char *value)
Definition DBInstance.h:172
void SetNetworkType(Aws::String &&value)
DBInstance & WithTdeCredentialArn(Aws::String &&value)
Definition DBInstance.h:597
bool CharacterSetNameHasBeenSet() const
Definition DBInstance.h:498
void SetAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
Definition DBInstance.h:920
bool GetDedicatedLogVolume() const
DBInstance & AddEnabledCloudwatchLogsExports(const Aws::String &value)
Definition DBInstance.h:879
bool EnabledCloudwatchLogsExportsHasBeenSet() const
Definition DBInstance.h:874
DBInstance & WithPerformanceInsightsEnabled(bool value)
Definition DBInstance.h:831
DBInstance & AddReadReplicaDBClusterIdentifiers(Aws::String &&value)
Definition DBInstance.h:431
void SetCharacterSetName(const char *value)
Definition DBInstance.h:501
DBInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:207
DBInstance & AddReadReplicaDBClusterIdentifiers(const char *value)
Definition DBInstance.h:432
DBInstance & WithTagList(Aws::Vector< Tag > &&value)
Definition DBInstance.h:958
DBInstance & WithBackupTarget(Aws::String &&value)
bool PercentProgressHasBeenSet() const
DBInstance & WithStorageType(Aws::String &&value)
Definition DBInstance.h:582
const Aws::String & GetLicenseModel() const
Definition DBInstance.h:457
void SetReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
Definition DBInstance.h:393
void SetTagList(const Aws::Vector< Tag > &value)
Definition DBInstance.h:955
DBInstance & WithEngineVersion(Aws::String &&value)
Definition DBInstance.h:371
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
Definition DBInstance.h:860
DBInstance & WithListenerEndpoint(Endpoint &&value)
Definition DBInstance.h:937
void SetAwsBackupRecoveryPointArn(const char *value)
const Aws::Utils::DateTime & GetLatestRestorableTime() const
Definition DBInstance.h:342
bool GetPerformanceInsightsEnabled() const
Definition DBInstance.h:828
DBInstance & AddStatusInfos(const DBInstanceStatusInfo &value)
Definition DBInstance.h:568
void SetPreferredBackupWindow(const Aws::String &value)
Definition DBInstance.h:218
DBInstance & WithEndpoint(const Endpoint &value)
Definition DBInstance.h:184
void SetDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
Definition DBInstance.h:969
void SetResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
int GetMonitoringInterval() const
Definition DBInstance.h:724
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
Definition DBInstance.h:392
void SetAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
Definition DBInstance.h:921
DBInstance & AddDBParameterGroups(DBParameterGroupStatus &&value)
Definition DBInstance.h:278
const Aws::String & GetStorageType() const
Definition DBInstance.h:576
bool DBSubnetGroupHasBeenSet() const
Definition DBInstance.h:301
void SetDBName(const Aws::String &value)
Definition DBInstance.h:167
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
void SetActivityStreamKinesisStreamName(Aws::String &&value)
DBInstance & WithResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
bool GetCopyTagsToSnapshot() const
Definition DBInstance.h:713
bool OptionGroupMembershipsHasBeenSet() const
Definition DBInstance.h:483
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
Definition DBInstance.h:873
int GetPerformanceInsightsRetentionPeriod() const
Definition DBInstance.h:859
DBInstance & WithDBInstanceIdentifier(Aws::String &&value)
Definition DBInstance.h:83
DBInstance & AddAssociatedRoles(const DBInstanceRole &value)
Definition DBInstance.h:924
DBInstance & WithDBClusterIdentifier(Aws::String &&value)
Definition DBInstance.h:623
DBInstance & WithActivityStreamKinesisStreamName(Aws::String &&value)
bool GetCustomerOwnedIpEnabled() const
Definition DBInstance.h:991
bool InstanceCreateTimeHasBeenSet() const
Definition DBInstance.h:203
void SetMasterUserSecret(const MasterUserSecret &value)
DBInstance & WithDBClusterIdentifier(const char *value)
Definition DBInstance.h:624
bool GetIAMDatabaseAuthenticationEnabled() const
Definition DBInstance.h:818
void SetAvailabilityZone(const Aws::String &value)
Definition DBInstance.h:287
void SetDBSystemId(const Aws::String &value)
DBInstance & WithBackupRetentionPeriod(int value)
Definition DBInstance.h:233
void SetDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
Definition DBInstance.h:245
const Aws::String & GetDBClusterIdentifier() const
Definition DBInstance.h:617
void SetPubliclyAccessible(bool value)
Definition DBInstance.h:553
void SetStorageThroughput(int value)
DBInstance & WithPreferredMaintenanceWindow(const char *value)
Definition DBInstance.h:320
DBInstance & WithCACertificateIdentifier(Aws::String &&value)
Definition DBInstance.h:686
void SetMaxAllocatedStorage(int value)
Definition DBInstance.h:947
DBInstance & WithCopyTagsToSnapshot(bool value)
Definition DBInstance.h:716
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:345
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:344
void SetTdeCredentialArn(const Aws::String &value)
Definition DBInstance.h:593
void SetDBInstanceStatus(Aws::String &&value)
Definition DBInstance.h:125
void SetCACertificateIdentifier(const Aws::String &value)
Definition DBInstance.h:682
void SetDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
Definition DBInstance.h:244
DBInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition DBInstance.h:318
void SetEngine(Aws::String &&value)
Definition DBInstance.h:108
DBInstance & WithDBInstanceStatus(const Aws::String &value)
Definition DBInstance.h:127
DBInstance & WithPreferredBackupWindow(const Aws::String &value)
Definition DBInstance.h:221
DBInstance & WithReadReplicaSourceDBClusterIdentifier(const char *value)
DBInstance & WithMultiTenant(bool value)
DBInstance & WithPercentProgress(Aws::String &&value)
void SetDBClusterIdentifier(const char *value)
Definition DBInstance.h:621
bool GetAutoMinorVersionUpgrade() const
Definition DBInstance.h:379
DBInstance & WithCustomerOwnedIpEnabled(bool value)
Definition DBInstance.h:994
const Aws::Vector< DBInstanceStatusInfo > & GetStatusInfos() const
Definition DBInstance.h:562
void SetMasterUsername(const char *value)
Definition DBInstance.h:152
DBInstance & WithPubliclyAccessible(bool value)
Definition DBInstance.h:554
bool TdeCredentialArnHasBeenSet() const
Definition DBInstance.h:592
DBInstance & WithMonitoringRoleArn(Aws::String &&value)
Definition DBInstance.h:756
DBInstance & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition DBInstance.h:845
void SetAwsBackupRecoveryPointArn(Aws::String &&value)
bool ReadReplicaDBClusterIdentifiersHasBeenSet() const
Definition DBInstance.h:425
void SetPerformanceInsightsKMSKeyId(const char *value)
Definition DBInstance.h:844
void SetTimezone(Aws::String &&value)
Definition DBInstance.h:799
DBInstance & WithAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
Definition DBInstance.h:923
void SetDBInstanceIdentifier(Aws::String &&value)
Definition DBInstance.h:80
bool PromotionTierHasBeenSet() const
Definition DBInstance.h:770
void SetBackupTarget(const char *value)
DBInstance & WithOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
Definition DBInstance.h:486
const Aws::String & GetDBSystemId() const
bool CertificateDetailsHasBeenSet() const
DBInstance & AddDomainMemberships(DomainMembership &&value)
Definition DBInstance.h:702
DBInstance & WithAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:141
bool PubliclyAccessibleHasBeenSet() const
Definition DBInstance.h:552
void SetEnhancedMonitoringResourceArn(const char *value)
Definition DBInstance.h:739
bool LicenseModelHasBeenSet() const
Definition DBInstance.h:458
DBInstance & WithCharacterSetName(Aws::String &&value)
Definition DBInstance.h:503
void SetStorageType(const Aws::String &value)
Definition DBInstance.h:578
DBInstance & WithNcharCharacterSetName(const Aws::String &value)
Definition DBInstance.h:518
void SetReplicaMode(const ReplicaMode &value)
Definition DBInstance.h:446
DBInstance & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition DBInstance.h:894
DBInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition DBInstance.h:261
bool EndpointHasBeenSet() const
Definition DBInstance.h:181
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition DBInstance.h:891
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:406
DBInstance & WithNetworkType(Aws::String &&value)
void SetNetworkType(const char *value)
DBInstance & WithNcharCharacterSetName(Aws::String &&value)
Definition DBInstance.h:519
bool GetStorageEncrypted() const
Definition DBInstance.h:631
DBInstance & WithActivityStreamMode(ActivityStreamMode &&value)
void SetBackupTarget(Aws::String &&value)
void SetDomainMemberships(Aws::Vector< DomainMembership > &&value)
Definition DBInstance.h:698
DBInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition DBInstance.h:262
DBInstance & WithLicenseModel(const char *value)
Definition DBInstance.h:464
DBInstance & WithStorageEncrypted(bool value)
Definition DBInstance.h:634
void SetActivityStreamKmsKeyId(const Aws::String &value)
DBInstance & WithMultiAZ(bool value)
Definition DBInstance.h:358
void SetOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
Definition DBInstance.h:485
void SetDBInstanceIdentifier(const Aws::String &value)
Definition DBInstance.h:79
DBInstance & AddOptionGroupMemberships(const OptionGroupMembership &value)
Definition DBInstance.h:488
DBInstance & WithDeletionProtection(bool value)
Definition DBInstance.h:910
DBInstance & WithMasterUsername(Aws::String &&value)
Definition DBInstance.h:154
void SetActivityStreamEngineNativeAuditFieldsIncluded(bool value)
void SetStorageType(const char *value)
Definition DBInstance.h:580
void SetCACertificateIdentifier(Aws::String &&value)
Definition DBInstance.h:683
void SetDBInstanceStatus(const Aws::String &value)
Definition DBInstance.h:124
DBInstance & WithActivityStreamKinesisStreamName(const char *value)
void SetKmsKeyId(const Aws::String &value)
Definition DBInstance.h:645
void SetDBSubnetGroup(const DBSubnetGroup &value)
Definition DBInstance.h:302
DBInstance & WithDomainMemberships(Aws::Vector< DomainMembership > &&value)
Definition DBInstance.h:700
const Aws::String & GetTdeCredentialArn() const
Definition DBInstance.h:591
bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const
Definition DBInstance.h:968
DBInstance & WithActivityStreamMode(const ActivityStreamMode &value)
DBInstance & WithReadReplicaSourceDBClusterIdentifier(const Aws::String &value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
Definition DBInstance.h:396
DBInstance & WithActivityStreamPolicyStatus(const ActivityStreamPolicyStatus &value)
void SetDedicatedLogVolume(bool value)
DBInstance & WithPreferredBackupWindow(const char *value)
Definition DBInstance.h:223
bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const
Definition DBInstance.h:391
AWS_RDS_API DBInstance(const Aws::Utils::Xml::XmlNode &xmlNode)
bool DBInstanceClassHasBeenSet() const
Definition DBInstance.h:92
void SetCharacterSetName(Aws::String &&value)
Definition DBInstance.h:500
DBInstance & WithMonitoringRoleArn(const Aws::String &value)
Definition DBInstance.h:755
bool AwsBackupRecoveryPointArnHasBeenSet() const
DBInstance & AddStatusInfos(DBInstanceStatusInfo &&value)
Definition DBInstance.h:569
DBInstance & WithCustomIamInstanceProfile(const char *value)
DBInstance & WithKmsKeyId(const Aws::String &value)
Definition DBInstance.h:648
DBInstance & AddEnabledCloudwatchLogsExports(Aws::String &&value)
Definition DBInstance.h:880
DBInstance & WithDBSystemId(const Aws::String &value)
void SetEngineVersion(const Aws::String &value)
Definition DBInstance.h:367
void SetDBInstanceClass(const Aws::String &value)
Definition DBInstance.h:93
bool NcharCharacterSetNameHasBeenSet() const
Definition DBInstance.h:514
void SetAutomationMode(AutomationMode &&value)
void SetNcharCharacterSetName(const Aws::String &value)
Definition DBInstance.h:515
DBInstance & WithAvailabilityZone(Aws::String &&value)
Definition DBInstance.h:291
void SetMonitoringRoleArn(Aws::String &&value)
Definition DBInstance.h:753
void SetMultiTenant(bool value)
void SetEndpoint(const Endpoint &value)
Definition DBInstance.h:182
const Aws::String & GetDBInstanceStatus() const
Definition DBInstance.h:122
const Aws::String & GetPercentProgress() const
const Aws::String & GetCharacterSetName() const
Definition DBInstance.h:497
void SetLicenseModel(const Aws::String &value)
Definition DBInstance.h:459
DBInstance & WithMaxAllocatedStorage(int value)
Definition DBInstance.h:948
void SetBackupTarget(const Aws::String &value)
DBInstance & WithIops(int value)
Definition DBInstance.h:475
bool EnhancedMonitoringResourceArnHasBeenSet() const
Definition DBInstance.h:736
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition DBInstance.h:889
DBInstance & WithReplicaMode(ReplicaMode &&value)
Definition DBInstance.h:449
void SetAutoMinorVersionUpgrade(bool value)
Definition DBInstance.h:381
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition DBInstance.h:892
DBInstance & WithActivityStreamEngineNativeAuditFieldsIncluded(bool value)
DBInstance & WithDBName(const Aws::String &value)
Definition DBInstance.h:170
void SetEngineVersion(const char *value)
Definition DBInstance.h:369
const Aws::String & GetActivityStreamKinesisStreamName() const
DBInstance & AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplication &&value)
Definition DBInstance.h:974
bool DeletionProtectionHasBeenSet() const
Definition DBInstance.h:908
const CertificateDetails & GetCertificateDetails() const
void SetDBInstanceArn(Aws::String &&value)
Definition DBInstance.h:782
DBInstance & WithPendingModifiedValues(const PendingModifiedValues &value)
Definition DBInstance.h:333
void SetEngineLifecycleSupport(Aws::String &&value)
const Aws::String & GetDBName() const
Definition DBInstance.h:165
const Aws::String & GetEngine() const
Definition DBInstance.h:105
void SetIsStorageConfigUpgradeAvailable(bool value)
DBInstance & AddAssociatedRoles(DBInstanceRole &&value)
Definition DBInstance.h:925
DBInstance & WithTdeCredentialArn(const Aws::String &value)
Definition DBInstance.h:596
bool ProcessorFeaturesHasBeenSet() const
Definition DBInstance.h:890
void SetSecondaryAvailabilityZone(const char *value)
Definition DBInstance.h:532
DBInstance & WithDbiResourceId(Aws::String &&value)
Definition DBInstance.h:665
bool MasterUserSecretHasBeenSet() const
DBInstance & WithListenerEndpoint(const Endpoint &value)
Definition DBInstance.h:936
void SetTimezone(const Aws::String &value)
Definition DBInstance.h:798
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
Definition DBInstance.h:819
DBInstance & AddReadReplicaDBInstanceIdentifiers(const char *value)
Definition DBInstance.h:412
DBInstance & WithEnhancedMonitoringResourceArn(const Aws::String &value)
Definition DBInstance.h:740
void SetTdeCredentialArn(Aws::String &&value)
Definition DBInstance.h:594
bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const
Definition DBInstance.h:405
DBInstance & WithDbiResourceId(const Aws::String &value)
Definition DBInstance.h:664
const Aws::String & GetDBInstanceClass() const
Definition DBInstance.h:91
void SetDBClusterIdentifier(Aws::String &&value)
Definition DBInstance.h:620
DBInstance & WithTagList(const Aws::Vector< Tag > &value)
Definition DBInstance.h:957
DBInstance & WithCustomIamInstanceProfile(Aws::String &&value)
void SetAutomaticRestartTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:139
int GetBackupRetentionPeriod() const
Definition DBInstance.h:230
const AutomationMode & GetAutomationMode() const
DBInstance & WithEngine(Aws::String &&value)
Definition DBInstance.h:111
DBInstance & WithIAMDatabaseAuthenticationEnabled(bool value)
Definition DBInstance.h:821
void SetEngineVersion(Aws::String &&value)
Definition DBInstance.h:368
const Aws::String & GetEnhancedMonitoringResourceArn() const
Definition DBInstance.h:735
bool DBInstanceIdentifierHasBeenSet() const
Definition DBInstance.h:78
void SetAutomationMode(const AutomationMode &value)
bool AutomationModeHasBeenSet() const
DBInstance & WithDBInstanceClass(const char *value)
Definition DBInstance.h:98
DBInstance & WithPromotionTier(int value)
Definition DBInstance.h:772
void SetActivityStreamStatus(const ActivityStreamStatus &value)
void SetActivityStreamStatus(ActivityStreamStatus &&value)
DBInstance & WithAvailabilityZone(const Aws::String &value)
Definition DBInstance.h:290
const Aws::Utils::DateTime & GetResumeFullAutomationModeTime() const
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:876
DBInstance & WithPerformanceInsightsKMSKeyId(const char *value)
Definition DBInstance.h:847
DBInstance & WithResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
DBInstance & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition DBInstance.h:893
DBInstance & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
Definition DBInstance.h:411
const Aws::Utils::DateTime & GetAutomaticRestartTime() const
Definition DBInstance.h:136
DBInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Definition DBInstance.h:264
void SetCustomerOwnedIpEnabled(bool value)
Definition DBInstance.h:993
void SetPreferredBackupWindow(const char *value)
Definition DBInstance.h:220
DBInstance & WithActivityStreamStatus(const ActivityStreamStatus &value)
const Aws::String & GetEngineLifecycleSupport() const
DBInstance & WithDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
Definition DBInstance.h:247
bool DBParameterGroupsHasBeenSet() const
Definition DBInstance.h:272
DBInstance & WithStorageThroughput(int value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
Definition DBInstance.h:840
DBInstance & WithReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:429
bool GetDeletionProtection() const
Definition DBInstance.h:907
bool LatestRestorableTimeHasBeenSet() const
Definition DBInstance.h:343
void SetMonitoringRoleArn(const char *value)
Definition DBInstance.h:754
DBInstance & WithKmsKeyId(Aws::String &&value)
Definition DBInstance.h:649
DBInstance & WithPreferredBackupWindow(Aws::String &&value)
Definition DBInstance.h:222
bool DbiResourceIdHasBeenSet() const
Definition DBInstance.h:660
bool DedicatedLogVolumeHasBeenSet() const
const Aws::String & GetTimezone() const
Definition DBInstance.h:796
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition DBInstance.h:380
DBInstance & WithEnhancedMonitoringResourceArn(const char *value)
Definition DBInstance.h:742
DBInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition DBInstance.h:319
bool ActivityStreamKmsKeyIdHasBeenSet() const
DBInstance & WithMasterUserSecret(MasterUserSecret &&value)
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
Definition DBInstance.h:205
DBInstance & WithAllocatedStorage(int value)
Definition DBInstance.h:195
DBInstance & WithMasterUserSecret(const MasterUserSecret &value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
Definition DBInstance.h:410
const Aws::String & GetDBInstanceIdentifier() const
Definition DBInstance.h:77
bool ActivityStreamStatusHasBeenSet() const
DBInstance & AddDBInstanceAutomatedBackupsReplications(const DBInstanceAutomatedBackupsReplication &value)
Definition DBInstance.h:973
DBInstance & WithEngineVersion(const Aws::String &value)
Definition DBInstance.h:370
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:875
DBInstance & WithPerformanceInsightsRetentionPeriod(int value)
Definition DBInstance.h:862
DBInstance & WithNcharCharacterSetName(const char *value)
Definition DBInstance.h:520
const Aws::String & GetAvailabilityZone() const
Definition DBInstance.h:285
DBInstance & WithDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
Definition DBInstance.h:971
void SetDBName(const char *value)
Definition DBInstance.h:169
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
Definition DBInstance.h:404
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
Definition DBInstance.h:737
DBInstance & WithEngine(const char *value)
Definition DBInstance.h:112
DBInstance & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:409
const MasterUserSecret & GetMasterUserSecret() const
DBInstance & WithKmsKeyId(const char *value)
Definition DBInstance.h:650
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const PendingModifiedValues & GetPendingModifiedValues() const
Definition DBInstance.h:329
const Aws::String & GetPreferredMaintenanceWindow() const
Definition DBInstance.h:313
const Aws::String & GetDbiResourceId() const
Definition DBInstance.h:659
void SetEngineLifecycleSupport(const Aws::String &value)
void SetDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
Definition DBInstance.h:274
const Aws::Vector< Aws::String > & GetReadReplicaDBClusterIdentifiers() const
Definition DBInstance.h:424
DBInstance & WithSecondaryAvailabilityZone(Aws::String &&value)
Definition DBInstance.h:534
DBInstance & WithCharacterSetName(const char *value)
Definition DBInstance.h:504
bool DBSecurityGroupsHasBeenSet() const
Definition DBInstance.h:243
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Definition DBInstance.h:259
void SetCopyTagsToSnapshot(bool value)
Definition DBInstance.h:715
DBInstance & AddDomainMemberships(const DomainMembership &value)
Definition DBInstance.h:701
const Aws::String & GetMasterUsername() const
Definition DBInstance.h:148
DBInstance & AddProcessorFeatures(const ProcessorFeature &value)
Definition DBInstance.h:895
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:407
const Aws::Vector< OptionGroupMembership > & GetOptionGroupMemberships() const
Definition DBInstance.h:482
DBInstance & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:346
bool ReadReplicaSourceDBClusterIdentifierHasBeenSet() const
DBInstance & WithDBInstanceArn(const Aws::String &value)
Definition DBInstance.h:784
bool StorageThroughputHasBeenSet() const
void SetReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:426
DBInstance & WithDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
Definition DBInstance.h:246
const Aws::Vector< DBSecurityGroupMembership > & GetDBSecurityGroups() const
Definition DBInstance.h:242
bool AllocatedStorageHasBeenSet() const
Definition DBInstance.h:193
void SetBackupRetentionPeriod(int value)
Definition DBInstance.h:232
DBInstance & AddDBSecurityGroups(const DBSecurityGroupMembership &value)
Definition DBInstance.h:248
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition DBInstance.h:842
bool DBClusterIdentifierHasBeenSet() const
Definition DBInstance.h:618
bool CustomIamInstanceProfileHasBeenSet() const
void SetDBName(Aws::String &&value)
Definition DBInstance.h:168
void SetDBClusterIdentifier(const Aws::String &value)
Definition DBInstance.h:619
void SetEndpoint(Endpoint &&value)
Definition DBInstance.h:183
void SetReplicaMode(ReplicaMode &&value)
Definition DBInstance.h:447
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
Definition DBInstance.h:260
const Aws::String & GetReadReplicaSourceDBInstanceIdentifier() const
Definition DBInstance.h:390
void SetDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
Definition DBInstance.h:273
void SetKmsKeyId(Aws::String &&value)
Definition DBInstance.h:646
DBInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
Definition DBInstance.h:263
DBInstance & WithEngineLifecycleSupport(const Aws::String &value)
DBInstance & WithAutomationMode(AutomationMode &&value)
bool IsStorageConfigUpgradeAvailableHasBeenSet() const
DBInstance & WithDBInstanceArn(const char *value)
Definition DBInstance.h:786
bool MasterUsernameHasBeenSet() const
Definition DBInstance.h:149
void SetDeletionProtection(bool value)
Definition DBInstance.h:909
void SetReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
Definition DBInstance.h:427
DBInstance & WithCustomIamInstanceProfile(const Aws::String &value)
DBInstance & WithLicenseModel(Aws::String &&value)
Definition DBInstance.h:463
DBInstance & WithEngineLifecycleSupport(const char *value)
bool AvailabilityZoneHasBeenSet() const
Definition DBInstance.h:286
void SetEngine(const Aws::String &value)
Definition DBInstance.h:107
void SetDbiResourceId(const Aws::String &value)
Definition DBInstance.h:661
DBInstance & WithDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
Definition DBInstance.h:275
bool PreferredMaintenanceWindowHasBeenSet() const
Definition DBInstance.h:314
void SetSecondaryAvailabilityZone(const Aws::String &value)
Definition DBInstance.h:530
void SetNcharCharacterSetName(const char *value)
Definition DBInstance.h:517
const Aws::String & GetBackupTarget() const
bool BackupTargetHasBeenSet() const
DBInstance & WithCACertificateIdentifier(const Aws::String &value)
Definition DBInstance.h:685
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
Definition DBInstance.h:397
DBInstance & WithCACertificateIdentifier(const char *value)
Definition DBInstance.h:687
void SetStorageType(Aws::String &&value)
Definition DBInstance.h:579
bool GetIsStorageConfigUpgradeAvailable() const
void SetCharacterSetName(const Aws::String &value)
Definition DBInstance.h:499
const Aws::String & GetEngineVersion() const
Definition DBInstance.h:365
DBInstance & WithDBClusterIdentifier(const Aws::String &value)
Definition DBInstance.h:622
const Aws::String & GetSecondaryAvailabilityZone() const
Definition DBInstance.h:528
const Endpoint & GetListenerEndpoint() const
Definition DBInstance.h:932
void SetActivityStreamPolicyStatus(ActivityStreamPolicyStatus &&value)
void SetListenerEndpoint(const Endpoint &value)
Definition DBInstance.h:934
const Aws::String & GetMonitoringRoleArn() const
Definition DBInstance.h:750
DBInstance & WithReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:428
bool ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet() const
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition DBInstance.h:315
DBInstance & WithPercentProgress(const char *value)
void SetTagList(Aws::Vector< Tag > &&value)
Definition DBInstance.h:956
bool AutomaticRestartTimeHasBeenSet() const
Definition DBInstance.h:137
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBInstance & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition DBInstance.h:846
DBInstance & WithDBSubnetGroup(DBSubnetGroup &&value)
Definition DBInstance.h:305
void SetReadReplicaSourceDBClusterIdentifier(Aws::String &&value)
DBInstance & WithDBName(Aws::String &&value)
Definition DBInstance.h:171
DBInstance & WithDBInstanceClass(const Aws::String &value)
Definition DBInstance.h:96
void SetPendingModifiedValues(const PendingModifiedValues &value)
Definition DBInstance.h:331
const Aws::Vector< DBInstanceRole > & GetAssociatedRoles() const
Definition DBInstance.h:918
void SetActivityStreamKinesisStreamName(const char *value)
void SetActivityStreamKmsKeyId(Aws::String &&value)
bool ActivityStreamModeHasBeenSet() const
DBInstance & WithActivityStreamKmsKeyId(Aws::String &&value)
bool KmsKeyIdHasBeenSet() const
Definition DBInstance.h:644
void SetDBSubnetGroup(DBSubnetGroup &&value)
Definition DBInstance.h:303
const Aws::String & GetAwsBackupRecoveryPointArn() const
DBInstance & WithAvailabilityZone(const char *value)
Definition DBInstance.h:292
DBInstance & WithSecondaryAvailabilityZone(const Aws::String &value)
Definition DBInstance.h:533
const Aws::Vector< DBInstanceAutomatedBackupsReplication > & GetDBInstanceAutomatedBackupsReplications() const
Definition DBInstance.h:967
DBInstance & WithDBInstanceArn(Aws::String &&value)
Definition DBInstance.h:785
DBInstance & AddDBSecurityGroups(DBSecurityGroupMembership &&value)
Definition DBInstance.h:249
DBInstance & WithDbInstancePort(int value)
Definition DBInstance.h:609
void SetEngineLifecycleSupport(const char *value)
bool ReplicaModeHasBeenSet() const
Definition DBInstance.h:445
AWS_RDS_API DBInstance & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMonitoringInterval(int value)
Definition DBInstance.h:726
DBInstance & AddDBParameterGroups(const DBParameterGroupStatus &value)
Definition DBInstance.h:277
const Endpoint & GetEndpoint() const
Definition DBInstance.h:180
const ReplicaMode & GetReplicaMode() const
Definition DBInstance.h:444
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition DBInstance.h:843
DBInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:206
const ActivityStreamMode & GetActivityStreamMode() const
void SetDBInstanceArn(const Aws::String &value)
Definition DBInstance.h:781
void SetPendingModifiedValues(PendingModifiedValues &&value)
Definition DBInstance.h:332
DBInstance & WithOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
Definition DBInstance.h:487
DBInstance & WithNetworkType(const char *value)
DBInstance & WithEngine(const Aws::String &value)
Definition DBInstance.h:110
void SetTimezone(const char *value)
Definition DBInstance.h:800
bool PerformanceInsightsEnabledHasBeenSet() const
Definition DBInstance.h:829
bool EngineLifecycleSupportHasBeenSet() const
DBInstance & WithDBInstanceClass(Aws::String &&value)
Definition DBInstance.h:97
void SetActivityStreamKinesisStreamName(const Aws::String &value)
DBInstance & AddProcessorFeatures(ProcessorFeature &&value)
Definition DBInstance.h:896
void SetCertificateDetails(const CertificateDetails &value)
void SetDBInstanceIdentifier(const char *value)
Definition DBInstance.h:81
void SetKmsKeyId(const char *value)
Definition DBInstance.h:647
void SetCustomIamInstanceProfile(const char *value)
DBInstance & WithBackupTarget(const char *value)
bool ResumeFullAutomationModeTimeHasBeenSet() const
DBInstance & WithAwsBackupRecoveryPointArn(const char *value)
DBInstance & WithActivityStreamKmsKeyId(const char *value)
void SetMasterUsername(Aws::String &&value)
Definition DBInstance.h:151
void SetCertificateDetails(CertificateDetails &&value)
void SetNcharCharacterSetName(Aws::String &&value)
Definition DBInstance.h:516
DBInstance & WithAutomaticRestartTime(const Aws::Utils::DateTime &value)
Definition DBInstance.h:140
DBInstance & WithDBSubnetGroup(const DBSubnetGroup &value)
Definition DBInstance.h:304
DBInstance & WithDBInstanceIdentifier(const Aws::String &value)
Definition DBInstance.h:82
DBInstance & WithDedicatedLogVolume(bool value)
DBInstance & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
Definition DBInstance.h:408
bool DBSystemIdHasBeenSet() const
void SetActivityStreamKmsKeyId(const char *value)
DBInstance & WithTimezone(Aws::String &&value)
Definition DBInstance.h:802
DBInstance & WithEngineVersion(const char *value)
Definition DBInstance.h:372
void SetPerformanceInsightsRetentionPeriod(int value)
Definition DBInstance.h:861
DBInstance & WithLicenseModel(const Aws::String &value)
Definition DBInstance.h:462
DBInstance & WithDBSystemId(Aws::String &&value)
DBInstance & AddReadReplicaDBClusterIdentifiers(const Aws::String &value)
Definition DBInstance.h:430
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream