AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsRdsDbInstanceDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsRdsDbInstanceEndpoint.h>
11#include <aws/securityhub/model/AwsRdsDbSubnetGroup.h>
12#include <aws/securityhub/model/AwsRdsDbPendingModifiedValues.h>
13#include <aws/securityhub/model/AwsRdsDbInstanceAssociatedRole.h>
14#include <aws/securityhub/model/AwsRdsDbInstanceVpcSecurityGroup.h>
15#include <aws/securityhub/model/AwsRdsDbParameterGroup.h>
16#include <aws/securityhub/model/AwsRdsDbOptionGroupMembership.h>
17#include <aws/securityhub/model/AwsRdsDbStatusInfo.h>
18#include <aws/securityhub/model/AwsRdsDbDomainMembership.h>
19#include <aws/securityhub/model/AwsRdsDbProcessorFeature.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace SecurityHub
33{
34namespace Model
35{
36
44 {
45 public:
46 AWS_SECURITYHUB_API AwsRdsDbInstanceDetails();
49 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
50
51
53
56 inline const Aws::Vector<AwsRdsDbInstanceAssociatedRole>& GetAssociatedRoles() const{ return m_associatedRoles; }
57 inline bool AssociatedRolesHasBeenSet() const { return m_associatedRolesHasBeenSet; }
58 inline void SetAssociatedRoles(const Aws::Vector<AwsRdsDbInstanceAssociatedRole>& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = value; }
59 inline void SetAssociatedRoles(Aws::Vector<AwsRdsDbInstanceAssociatedRole>&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles = std::move(value); }
62 inline AwsRdsDbInstanceDetails& AddAssociatedRoles(const AwsRdsDbInstanceAssociatedRole& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(value); return *this; }
63 inline AwsRdsDbInstanceDetails& AddAssociatedRoles(AwsRdsDbInstanceAssociatedRole&& value) { m_associatedRolesHasBeenSet = true; m_associatedRoles.push_back(std::move(value)); return *this; }
65
67
70 inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; }
71 inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; }
72 inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; }
73 inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); }
74 inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); }
77 inline AwsRdsDbInstanceDetails& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;}
79
81
85 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
86 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
87 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
88 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
89 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
91 inline AwsRdsDbInstanceDetails& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
92 inline AwsRdsDbInstanceDetails& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
94
96
100 inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
101 inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
102 inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
103 inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
104 inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
106 inline AwsRdsDbInstanceDetails& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
107 inline AwsRdsDbInstanceDetails& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
109
111
115 inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
116 inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
117 inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
118 inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
119 inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
120 inline AwsRdsDbInstanceDetails& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
121 inline AwsRdsDbInstanceDetails& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
122 inline AwsRdsDbInstanceDetails& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
124
126
130 inline int GetDbInstancePort() const{ return m_dbInstancePort; }
131 inline bool DbInstancePortHasBeenSet() const { return m_dbInstancePortHasBeenSet; }
132 inline void SetDbInstancePort(int value) { m_dbInstancePortHasBeenSet = true; m_dbInstancePort = value; }
133 inline AwsRdsDbInstanceDetails& WithDbInstancePort(int value) { SetDbInstancePort(value); return *this;}
135
137
142 inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; }
143 inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
144 inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; }
145 inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); }
146 inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); }
147 inline AwsRdsDbInstanceDetails& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;}
148 inline AwsRdsDbInstanceDetails& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;}
149 inline AwsRdsDbInstanceDetails& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;}
151
153
162 inline const Aws::String& GetDBName() const{ return m_dBName; }
163 inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
164 inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
165 inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
166 inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
167 inline AwsRdsDbInstanceDetails& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
168 inline AwsRdsDbInstanceDetails& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
169 inline AwsRdsDbInstanceDetails& WithDBName(const char* value) { SetDBName(value); return *this;}
171
173
177 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
178 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
179 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
180 inline AwsRdsDbInstanceDetails& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
182
184
187 inline const AwsRdsDbInstanceEndpoint& GetEndpoint() const{ return m_endpoint; }
188 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
189 inline void SetEndpoint(const AwsRdsDbInstanceEndpoint& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
190 inline void SetEndpoint(AwsRdsDbInstanceEndpoint&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
191 inline AwsRdsDbInstanceDetails& WithEndpoint(const AwsRdsDbInstanceEndpoint& value) { SetEndpoint(value); return *this;}
192 inline AwsRdsDbInstanceDetails& WithEndpoint(AwsRdsDbInstanceEndpoint&& value) { SetEndpoint(std::move(value)); return *this;}
194
196
199 inline const Aws::String& GetEngine() const{ return m_engine; }
200 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
201 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
202 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
203 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
204 inline AwsRdsDbInstanceDetails& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
205 inline AwsRdsDbInstanceDetails& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
206 inline AwsRdsDbInstanceDetails& WithEngine(const char* value) { SetEngine(value); return *this;}
208
210
213 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
214 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
215 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
216 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
217 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
218 inline AwsRdsDbInstanceDetails& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
219 inline AwsRdsDbInstanceDetails& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
220 inline AwsRdsDbInstanceDetails& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
222
224
231 inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
232 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
233 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
236
238
255 inline const Aws::String& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
256 inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
257 inline void SetInstanceCreateTime(const Aws::String& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
258 inline void SetInstanceCreateTime(Aws::String&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::move(value); }
259 inline void SetInstanceCreateTime(const char* value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime.assign(value); }
261 inline AwsRdsDbInstanceDetails& WithInstanceCreateTime(Aws::String&& value) { SetInstanceCreateTime(std::move(value)); return *this;}
262 inline AwsRdsDbInstanceDetails& WithInstanceCreateTime(const char* value) { SetInstanceCreateTime(value); return *this;}
264
266
270 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
271 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
272 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
273 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
274 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
275 inline AwsRdsDbInstanceDetails& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
276 inline AwsRdsDbInstanceDetails& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
277 inline AwsRdsDbInstanceDetails& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
279
281
287 inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
288 inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
289 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
290 inline AwsRdsDbInstanceDetails& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
292
294
297 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
298 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
299 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
300 inline AwsRdsDbInstanceDetails& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
302
304
308 inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
309 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
310 inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
311 inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
312 inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
314 inline AwsRdsDbInstanceDetails& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
315 inline AwsRdsDbInstanceDetails& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
317
319
322 inline const Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>& GetVpcSecurityGroups() const{ return m_vpcSecurityGroups; }
323 inline bool VpcSecurityGroupsHasBeenSet() const { return m_vpcSecurityGroupsHasBeenSet; }
324 inline void SetVpcSecurityGroups(const Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = value; }
325 inline void SetVpcSecurityGroups(Aws::Vector<AwsRdsDbInstanceVpcSecurityGroup>&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups = std::move(value); }
328 inline AwsRdsDbInstanceDetails& AddVpcSecurityGroups(const AwsRdsDbInstanceVpcSecurityGroup& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(value); return *this; }
329 inline AwsRdsDbInstanceDetails& AddVpcSecurityGroups(AwsRdsDbInstanceVpcSecurityGroup&& value) { m_vpcSecurityGroupsHasBeenSet = true; m_vpcSecurityGroups.push_back(std::move(value)); return *this; }
331
333
336 inline bool GetMultiAz() const{ return m_multiAz; }
337 inline bool MultiAzHasBeenSet() const { return m_multiAzHasBeenSet; }
338 inline void SetMultiAz(bool value) { m_multiAzHasBeenSet = true; m_multiAz = value; }
339 inline AwsRdsDbInstanceDetails& WithMultiAz(bool value) { SetMultiAz(value); return *this;}
341
343
347 inline const Aws::String& GetEnhancedMonitoringResourceArn() const{ return m_enhancedMonitoringResourceArn; }
348 inline bool EnhancedMonitoringResourceArnHasBeenSet() const { return m_enhancedMonitoringResourceArnHasBeenSet; }
349 inline void SetEnhancedMonitoringResourceArn(const Aws::String& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = value; }
350 inline void SetEnhancedMonitoringResourceArn(Aws::String&& value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn = std::move(value); }
351 inline void SetEnhancedMonitoringResourceArn(const char* value) { m_enhancedMonitoringResourceArnHasBeenSet = true; m_enhancedMonitoringResourceArn.assign(value); }
356
358
361 inline const Aws::String& GetDbInstanceStatus() const{ return m_dbInstanceStatus; }
362 inline bool DbInstanceStatusHasBeenSet() const { return m_dbInstanceStatusHasBeenSet; }
363 inline void SetDbInstanceStatus(const Aws::String& value) { m_dbInstanceStatusHasBeenSet = true; m_dbInstanceStatus = value; }
364 inline void SetDbInstanceStatus(Aws::String&& value) { m_dbInstanceStatusHasBeenSet = true; m_dbInstanceStatus = std::move(value); }
365 inline void SetDbInstanceStatus(const char* value) { m_dbInstanceStatusHasBeenSet = true; m_dbInstanceStatus.assign(value); }
367 inline AwsRdsDbInstanceDetails& WithDbInstanceStatus(Aws::String&& value) { SetDbInstanceStatus(std::move(value)); return *this;}
368 inline AwsRdsDbInstanceDetails& WithDbInstanceStatus(const char* value) { SetDbInstanceStatus(value); return *this;}
370
372
375 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
376 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
377 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
378 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
379 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
380 inline AwsRdsDbInstanceDetails& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
381 inline AwsRdsDbInstanceDetails& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
382 inline AwsRdsDbInstanceDetails& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
384
386
390 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
391 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
392 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
393 inline AwsRdsDbInstanceDetails& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
395
397
402 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
403 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
404 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
405 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
406 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
409 inline AwsRdsDbInstanceDetails& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
411
413
416 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
417 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
418 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
421
423
426 inline const Aws::Vector<Aws::String>& GetDbSecurityGroups() const{ return m_dbSecurityGroups; }
427 inline bool DbSecurityGroupsHasBeenSet() const { return m_dbSecurityGroupsHasBeenSet; }
428 inline void SetDbSecurityGroups(const Aws::Vector<Aws::String>& value) { m_dbSecurityGroupsHasBeenSet = true; m_dbSecurityGroups = value; }
429 inline void SetDbSecurityGroups(Aws::Vector<Aws::String>&& value) { m_dbSecurityGroupsHasBeenSet = true; m_dbSecurityGroups = std::move(value); }
432 inline AwsRdsDbInstanceDetails& AddDbSecurityGroups(const Aws::String& value) { m_dbSecurityGroupsHasBeenSet = true; m_dbSecurityGroups.push_back(value); return *this; }
433 inline AwsRdsDbInstanceDetails& AddDbSecurityGroups(Aws::String&& value) { m_dbSecurityGroupsHasBeenSet = true; m_dbSecurityGroups.push_back(std::move(value)); return *this; }
434 inline AwsRdsDbInstanceDetails& AddDbSecurityGroups(const char* value) { m_dbSecurityGroupsHasBeenSet = true; m_dbSecurityGroups.push_back(value); return *this; }
436
438
441 inline const Aws::Vector<AwsRdsDbParameterGroup>& GetDbParameterGroups() const{ return m_dbParameterGroups; }
442 inline bool DbParameterGroupsHasBeenSet() const { return m_dbParameterGroupsHasBeenSet; }
443 inline void SetDbParameterGroups(const Aws::Vector<AwsRdsDbParameterGroup>& value) { m_dbParameterGroupsHasBeenSet = true; m_dbParameterGroups = value; }
444 inline void SetDbParameterGroups(Aws::Vector<AwsRdsDbParameterGroup>&& value) { m_dbParameterGroupsHasBeenSet = true; m_dbParameterGroups = std::move(value); }
447 inline AwsRdsDbInstanceDetails& AddDbParameterGroups(const AwsRdsDbParameterGroup& value) { m_dbParameterGroupsHasBeenSet = true; m_dbParameterGroups.push_back(value); return *this; }
448 inline AwsRdsDbInstanceDetails& AddDbParameterGroups(AwsRdsDbParameterGroup&& value) { m_dbParameterGroupsHasBeenSet = true; m_dbParameterGroups.push_back(std::move(value)); return *this; }
450
452
455 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
456 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
457 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
458 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
459 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
461 inline AwsRdsDbInstanceDetails& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
462 inline AwsRdsDbInstanceDetails& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
464
466
470 inline const AwsRdsDbSubnetGroup& GetDbSubnetGroup() const{ return m_dbSubnetGroup; }
471 inline bool DbSubnetGroupHasBeenSet() const { return m_dbSubnetGroupHasBeenSet; }
472 inline void SetDbSubnetGroup(const AwsRdsDbSubnetGroup& value) { m_dbSubnetGroupHasBeenSet = true; m_dbSubnetGroup = value; }
473 inline void SetDbSubnetGroup(AwsRdsDbSubnetGroup&& value) { m_dbSubnetGroupHasBeenSet = true; m_dbSubnetGroup = std::move(value); }
475 inline AwsRdsDbInstanceDetails& WithDbSubnetGroup(AwsRdsDbSubnetGroup&& value) { SetDbSubnetGroup(std::move(value)); return *this;}
477
479
486 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
487 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
488 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
489 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
490 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
495
497
500 inline const AwsRdsDbPendingModifiedValues& GetPendingModifiedValues() const{ return m_pendingModifiedValues; }
501 inline bool PendingModifiedValuesHasBeenSet() const { return m_pendingModifiedValuesHasBeenSet; }
502 inline void SetPendingModifiedValues(const AwsRdsDbPendingModifiedValues& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = value; }
503 inline void SetPendingModifiedValues(AwsRdsDbPendingModifiedValues&& value) { m_pendingModifiedValuesHasBeenSet = true; m_pendingModifiedValues = std::move(value); }
507
509
526 inline const Aws::String& GetLatestRestorableTime() const{ return m_latestRestorableTime; }
527 inline bool LatestRestorableTimeHasBeenSet() const { return m_latestRestorableTimeHasBeenSet; }
528 inline void SetLatestRestorableTime(const Aws::String& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = value; }
529 inline void SetLatestRestorableTime(Aws::String&& value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime = std::move(value); }
530 inline void SetLatestRestorableTime(const char* value) { m_latestRestorableTimeHasBeenSet = true; m_latestRestorableTime.assign(value); }
532 inline AwsRdsDbInstanceDetails& WithLatestRestorableTime(Aws::String&& value) { SetLatestRestorableTime(std::move(value)); return *this;}
533 inline AwsRdsDbInstanceDetails& WithLatestRestorableTime(const char* value) { SetLatestRestorableTime(value); return *this;}
535
537
540 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
541 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
542 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
545
547
551 inline const Aws::String& GetReadReplicaSourceDBInstanceIdentifier() const{ return m_readReplicaSourceDBInstanceIdentifier; }
552 inline bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const { return m_readReplicaSourceDBInstanceIdentifierHasBeenSet; }
553 inline void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = value; }
554 inline void SetReadReplicaSourceDBInstanceIdentifier(Aws::String&& value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier = std::move(value); }
555 inline void SetReadReplicaSourceDBInstanceIdentifier(const char* value) { m_readReplicaSourceDBInstanceIdentifierHasBeenSet = true; m_readReplicaSourceDBInstanceIdentifier.assign(value); }
560
562
566 inline const Aws::Vector<Aws::String>& GetReadReplicaDBInstanceIdentifiers() const{ return m_readReplicaDBInstanceIdentifiers; }
567 inline bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const { return m_readReplicaDBInstanceIdentifiersHasBeenSet; }
568 inline void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = value; }
569 inline void SetReadReplicaDBInstanceIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers = std::move(value); }
572 inline AwsRdsDbInstanceDetails& AddReadReplicaDBInstanceIdentifiers(const Aws::String& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
573 inline AwsRdsDbInstanceDetails& AddReadReplicaDBInstanceIdentifiers(Aws::String&& value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(std::move(value)); return *this; }
574 inline AwsRdsDbInstanceDetails& AddReadReplicaDBInstanceIdentifiers(const char* value) { m_readReplicaDBInstanceIdentifiersHasBeenSet = true; m_readReplicaDBInstanceIdentifiers.push_back(value); return *this; }
576
578
582 inline const Aws::Vector<Aws::String>& GetReadReplicaDBClusterIdentifiers() const{ return m_readReplicaDBClusterIdentifiers; }
583 inline bool ReadReplicaDBClusterIdentifiersHasBeenSet() const { return m_readReplicaDBClusterIdentifiersHasBeenSet; }
584 inline void SetReadReplicaDBClusterIdentifiers(const Aws::Vector<Aws::String>& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = value; }
585 inline void SetReadReplicaDBClusterIdentifiers(Aws::Vector<Aws::String>&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers = std::move(value); }
588 inline AwsRdsDbInstanceDetails& AddReadReplicaDBClusterIdentifiers(const Aws::String& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
589 inline AwsRdsDbInstanceDetails& AddReadReplicaDBClusterIdentifiers(Aws::String&& value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(std::move(value)); return *this; }
590 inline AwsRdsDbInstanceDetails& AddReadReplicaDBClusterIdentifiers(const char* value) { m_readReplicaDBClusterIdentifiersHasBeenSet = true; m_readReplicaDBClusterIdentifiers.push_back(value); return *this; }
592
594
597 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
598 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
599 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
600 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
601 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
602 inline AwsRdsDbInstanceDetails& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
603 inline AwsRdsDbInstanceDetails& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
604 inline AwsRdsDbInstanceDetails& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
606
608
612 inline int GetIops() const{ return m_iops; }
613 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
614 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
615 inline AwsRdsDbInstanceDetails& WithIops(int value) { SetIops(value); return *this;}
617
619
622 inline const Aws::Vector<AwsRdsDbOptionGroupMembership>& GetOptionGroupMemberships() const{ return m_optionGroupMemberships; }
623 inline bool OptionGroupMembershipsHasBeenSet() const { return m_optionGroupMembershipsHasBeenSet; }
624 inline void SetOptionGroupMemberships(const Aws::Vector<AwsRdsDbOptionGroupMembership>& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = value; }
625 inline void SetOptionGroupMemberships(Aws::Vector<AwsRdsDbOptionGroupMembership>&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships = std::move(value); }
628 inline AwsRdsDbInstanceDetails& AddOptionGroupMemberships(const AwsRdsDbOptionGroupMembership& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(value); return *this; }
629 inline AwsRdsDbInstanceDetails& AddOptionGroupMemberships(AwsRdsDbOptionGroupMembership&& value) { m_optionGroupMembershipsHasBeenSet = true; m_optionGroupMemberships.push_back(std::move(value)); return *this; }
631
633
636 inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
637 inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
638 inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
639 inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
640 inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
642 inline AwsRdsDbInstanceDetails& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
643 inline AwsRdsDbInstanceDetails& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
645
647
651 inline const Aws::String& GetSecondaryAvailabilityZone() const{ return m_secondaryAvailabilityZone; }
652 inline bool SecondaryAvailabilityZoneHasBeenSet() const { return m_secondaryAvailabilityZoneHasBeenSet; }
653 inline void SetSecondaryAvailabilityZone(const Aws::String& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = value; }
654 inline void SetSecondaryAvailabilityZone(Aws::String&& value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone = std::move(value); }
655 inline void SetSecondaryAvailabilityZone(const char* value) { m_secondaryAvailabilityZoneHasBeenSet = true; m_secondaryAvailabilityZone.assign(value); }
660
662
666 inline const Aws::Vector<AwsRdsDbStatusInfo>& GetStatusInfos() const{ return m_statusInfos; }
667 inline bool StatusInfosHasBeenSet() const { return m_statusInfosHasBeenSet; }
668 inline void SetStatusInfos(const Aws::Vector<AwsRdsDbStatusInfo>& value) { m_statusInfosHasBeenSet = true; m_statusInfos = value; }
669 inline void SetStatusInfos(Aws::Vector<AwsRdsDbStatusInfo>&& value) { m_statusInfosHasBeenSet = true; m_statusInfos = std::move(value); }
672 inline AwsRdsDbInstanceDetails& AddStatusInfos(const AwsRdsDbStatusInfo& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(value); return *this; }
673 inline AwsRdsDbInstanceDetails& AddStatusInfos(AwsRdsDbStatusInfo&& value) { m_statusInfosHasBeenSet = true; m_statusInfos.push_back(std::move(value)); return *this; }
675
677
680 inline const Aws::String& GetStorageType() const{ return m_storageType; }
681 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
682 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
683 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
684 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
685 inline AwsRdsDbInstanceDetails& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
686 inline AwsRdsDbInstanceDetails& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
687 inline AwsRdsDbInstanceDetails& WithStorageType(const char* value) { SetStorageType(value); return *this;}
689
691
695 inline const Aws::Vector<AwsRdsDbDomainMembership>& GetDomainMemberships() const{ return m_domainMemberships; }
696 inline bool DomainMembershipsHasBeenSet() const { return m_domainMembershipsHasBeenSet; }
697 inline void SetDomainMemberships(const Aws::Vector<AwsRdsDbDomainMembership>& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = value; }
698 inline void SetDomainMemberships(Aws::Vector<AwsRdsDbDomainMembership>&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships = std::move(value); }
701 inline AwsRdsDbInstanceDetails& AddDomainMemberships(const AwsRdsDbDomainMembership& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(value); return *this; }
702 inline AwsRdsDbInstanceDetails& AddDomainMemberships(AwsRdsDbDomainMembership&& value) { m_domainMembershipsHasBeenSet = true; m_domainMemberships.push_back(std::move(value)); return *this; }
704
706
709 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
710 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
711 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
712 inline AwsRdsDbInstanceDetails& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
714
716
720 inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
721 inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
722 inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
723 inline AwsRdsDbInstanceDetails& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
725
727
731 inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
732 inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
733 inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
734 inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
735 inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
737 inline AwsRdsDbInstanceDetails& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
738 inline AwsRdsDbInstanceDetails& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
740
742
746 inline int GetPromotionTier() const{ return m_promotionTier; }
747 inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
748 inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
749 inline AwsRdsDbInstanceDetails& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
751
753
756 inline const Aws::String& GetTimezone() const{ return m_timezone; }
757 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
758 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
759 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
760 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
761 inline AwsRdsDbInstanceDetails& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
762 inline AwsRdsDbInstanceDetails& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
763 inline AwsRdsDbInstanceDetails& WithTimezone(const char* value) { SetTimezone(value); return *this;}
765
767
770 inline bool GetPerformanceInsightsEnabled() const{ return m_performanceInsightsEnabled; }
771 inline bool PerformanceInsightsEnabledHasBeenSet() const { return m_performanceInsightsEnabledHasBeenSet; }
772 inline void SetPerformanceInsightsEnabled(bool value) { m_performanceInsightsEnabledHasBeenSet = true; m_performanceInsightsEnabled = value; }
775
777
781 inline const Aws::String& GetPerformanceInsightsKmsKeyId() const{ return m_performanceInsightsKmsKeyId; }
782 inline bool PerformanceInsightsKmsKeyIdHasBeenSet() const { return m_performanceInsightsKmsKeyIdHasBeenSet; }
783 inline void SetPerformanceInsightsKmsKeyId(const Aws::String& value) { m_performanceInsightsKmsKeyIdHasBeenSet = true; m_performanceInsightsKmsKeyId = value; }
784 inline void SetPerformanceInsightsKmsKeyId(Aws::String&& value) { m_performanceInsightsKmsKeyIdHasBeenSet = true; m_performanceInsightsKmsKeyId = std::move(value); }
785 inline void SetPerformanceInsightsKmsKeyId(const char* value) { m_performanceInsightsKmsKeyIdHasBeenSet = true; m_performanceInsightsKmsKeyId.assign(value); }
790
792
795 inline int GetPerformanceInsightsRetentionPeriod() const{ return m_performanceInsightsRetentionPeriod; }
796 inline bool PerformanceInsightsRetentionPeriodHasBeenSet() const { return m_performanceInsightsRetentionPeriodHasBeenSet; }
797 inline void SetPerformanceInsightsRetentionPeriod(int value) { m_performanceInsightsRetentionPeriodHasBeenSet = true; m_performanceInsightsRetentionPeriod = value; }
800
802
806 inline const Aws::Vector<Aws::String>& GetEnabledCloudWatchLogsExports() const{ return m_enabledCloudWatchLogsExports; }
807 inline bool EnabledCloudWatchLogsExportsHasBeenSet() const { return m_enabledCloudWatchLogsExportsHasBeenSet; }
808 inline void SetEnabledCloudWatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports = value; }
809 inline void SetEnabledCloudWatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports = std::move(value); }
812 inline AwsRdsDbInstanceDetails& AddEnabledCloudWatchLogsExports(const Aws::String& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(value); return *this; }
813 inline AwsRdsDbInstanceDetails& AddEnabledCloudWatchLogsExports(Aws::String&& value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(std::move(value)); return *this; }
814 inline AwsRdsDbInstanceDetails& AddEnabledCloudWatchLogsExports(const char* value) { m_enabledCloudWatchLogsExportsHasBeenSet = true; m_enabledCloudWatchLogsExports.push_back(value); return *this; }
816
818
822 inline const Aws::Vector<AwsRdsDbProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
823 inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
824 inline void SetProcessorFeatures(const Aws::Vector<AwsRdsDbProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
825 inline void SetProcessorFeatures(Aws::Vector<AwsRdsDbProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
828 inline AwsRdsDbInstanceDetails& AddProcessorFeatures(const AwsRdsDbProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
829 inline AwsRdsDbInstanceDetails& AddProcessorFeatures(AwsRdsDbProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
831
833
834 inline const AwsRdsDbInstanceEndpoint& GetListenerEndpoint() const{ return m_listenerEndpoint; }
835 inline bool ListenerEndpointHasBeenSet() const { return m_listenerEndpointHasBeenSet; }
836 inline void SetListenerEndpoint(const AwsRdsDbInstanceEndpoint& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = value; }
837 inline void SetListenerEndpoint(AwsRdsDbInstanceEndpoint&& value) { m_listenerEndpointHasBeenSet = true; m_listenerEndpoint = std::move(value); }
841
843
847 inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
848 inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
849 inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
852 private:
853
855 bool m_associatedRolesHasBeenSet = false;
856
857 Aws::String m_cACertificateIdentifier;
858 bool m_cACertificateIdentifierHasBeenSet = false;
859
860 Aws::String m_dBClusterIdentifier;
861 bool m_dBClusterIdentifierHasBeenSet = false;
862
863 Aws::String m_dBInstanceIdentifier;
864 bool m_dBInstanceIdentifierHasBeenSet = false;
865
866 Aws::String m_dBInstanceClass;
867 bool m_dBInstanceClassHasBeenSet = false;
868
869 int m_dbInstancePort;
870 bool m_dbInstancePortHasBeenSet = false;
871
872 Aws::String m_dbiResourceId;
873 bool m_dbiResourceIdHasBeenSet = false;
874
875 Aws::String m_dBName;
876 bool m_dBNameHasBeenSet = false;
877
878 bool m_deletionProtection;
879 bool m_deletionProtectionHasBeenSet = false;
880
881 AwsRdsDbInstanceEndpoint m_endpoint;
882 bool m_endpointHasBeenSet = false;
883
884 Aws::String m_engine;
885 bool m_engineHasBeenSet = false;
886
887 Aws::String m_engineVersion;
888 bool m_engineVersionHasBeenSet = false;
889
890 bool m_iAMDatabaseAuthenticationEnabled;
891 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
892
893 Aws::String m_instanceCreateTime;
894 bool m_instanceCreateTimeHasBeenSet = false;
895
896 Aws::String m_kmsKeyId;
897 bool m_kmsKeyIdHasBeenSet = false;
898
899 bool m_publiclyAccessible;
900 bool m_publiclyAccessibleHasBeenSet = false;
901
902 bool m_storageEncrypted;
903 bool m_storageEncryptedHasBeenSet = false;
904
905 Aws::String m_tdeCredentialArn;
906 bool m_tdeCredentialArnHasBeenSet = false;
907
909 bool m_vpcSecurityGroupsHasBeenSet = false;
910
911 bool m_multiAz;
912 bool m_multiAzHasBeenSet = false;
913
914 Aws::String m_enhancedMonitoringResourceArn;
915 bool m_enhancedMonitoringResourceArnHasBeenSet = false;
916
917 Aws::String m_dbInstanceStatus;
918 bool m_dbInstanceStatusHasBeenSet = false;
919
920 Aws::String m_masterUsername;
921 bool m_masterUsernameHasBeenSet = false;
922
923 int m_allocatedStorage;
924 bool m_allocatedStorageHasBeenSet = false;
925
926 Aws::String m_preferredBackupWindow;
927 bool m_preferredBackupWindowHasBeenSet = false;
928
929 int m_backupRetentionPeriod;
930 bool m_backupRetentionPeriodHasBeenSet = false;
931
932 Aws::Vector<Aws::String> m_dbSecurityGroups;
933 bool m_dbSecurityGroupsHasBeenSet = false;
934
935 Aws::Vector<AwsRdsDbParameterGroup> m_dbParameterGroups;
936 bool m_dbParameterGroupsHasBeenSet = false;
937
938 Aws::String m_availabilityZone;
939 bool m_availabilityZoneHasBeenSet = false;
940
941 AwsRdsDbSubnetGroup m_dbSubnetGroup;
942 bool m_dbSubnetGroupHasBeenSet = false;
943
944 Aws::String m_preferredMaintenanceWindow;
945 bool m_preferredMaintenanceWindowHasBeenSet = false;
946
947 AwsRdsDbPendingModifiedValues m_pendingModifiedValues;
948 bool m_pendingModifiedValuesHasBeenSet = false;
949
950 Aws::String m_latestRestorableTime;
951 bool m_latestRestorableTimeHasBeenSet = false;
952
953 bool m_autoMinorVersionUpgrade;
954 bool m_autoMinorVersionUpgradeHasBeenSet = false;
955
956 Aws::String m_readReplicaSourceDBInstanceIdentifier;
957 bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet = false;
958
959 Aws::Vector<Aws::String> m_readReplicaDBInstanceIdentifiers;
960 bool m_readReplicaDBInstanceIdentifiersHasBeenSet = false;
961
962 Aws::Vector<Aws::String> m_readReplicaDBClusterIdentifiers;
963 bool m_readReplicaDBClusterIdentifiersHasBeenSet = false;
964
965 Aws::String m_licenseModel;
966 bool m_licenseModelHasBeenSet = false;
967
968 int m_iops;
969 bool m_iopsHasBeenSet = false;
970
971 Aws::Vector<AwsRdsDbOptionGroupMembership> m_optionGroupMemberships;
972 bool m_optionGroupMembershipsHasBeenSet = false;
973
974 Aws::String m_characterSetName;
975 bool m_characterSetNameHasBeenSet = false;
976
977 Aws::String m_secondaryAvailabilityZone;
978 bool m_secondaryAvailabilityZoneHasBeenSet = false;
979
981 bool m_statusInfosHasBeenSet = false;
982
983 Aws::String m_storageType;
984 bool m_storageTypeHasBeenSet = false;
985
986 Aws::Vector<AwsRdsDbDomainMembership> m_domainMemberships;
987 bool m_domainMembershipsHasBeenSet = false;
988
989 bool m_copyTagsToSnapshot;
990 bool m_copyTagsToSnapshotHasBeenSet = false;
991
992 int m_monitoringInterval;
993 bool m_monitoringIntervalHasBeenSet = false;
994
995 Aws::String m_monitoringRoleArn;
996 bool m_monitoringRoleArnHasBeenSet = false;
997
998 int m_promotionTier;
999 bool m_promotionTierHasBeenSet = false;
1000
1001 Aws::String m_timezone;
1002 bool m_timezoneHasBeenSet = false;
1003
1004 bool m_performanceInsightsEnabled;
1005 bool m_performanceInsightsEnabledHasBeenSet = false;
1006
1007 Aws::String m_performanceInsightsKmsKeyId;
1008 bool m_performanceInsightsKmsKeyIdHasBeenSet = false;
1009
1010 int m_performanceInsightsRetentionPeriod;
1011 bool m_performanceInsightsRetentionPeriodHasBeenSet = false;
1012
1013 Aws::Vector<Aws::String> m_enabledCloudWatchLogsExports;
1014 bool m_enabledCloudWatchLogsExportsHasBeenSet = false;
1015
1016 Aws::Vector<AwsRdsDbProcessorFeature> m_processorFeatures;
1017 bool m_processorFeaturesHasBeenSet = false;
1018
1019 AwsRdsDbInstanceEndpoint m_listenerEndpoint;
1020 bool m_listenerEndpointHasBeenSet = false;
1021
1022 int m_maxAllocatedStorage;
1023 bool m_maxAllocatedStorageHasBeenSet = false;
1024 };
1025
1026} // namespace Model
1027} // namespace SecurityHub
1028} // namespace Aws
AwsRdsDbInstanceDetails & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
AwsRdsDbInstanceDetails & WithStorageType(Aws::String &&value)
void SetEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
void SetProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
AwsRdsDbInstanceDetails & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
void SetDbParameterGroups(const Aws::Vector< AwsRdsDbParameterGroup > &value)
AwsRdsDbInstanceDetails & WithMonitoringRoleArn(const char *value)
AwsRdsDbInstanceDetails & WithListenerEndpoint(AwsRdsDbInstanceEndpoint &&value)
AwsRdsDbInstanceDetails & WithMonitoringRoleArn(Aws::String &&value)
AwsRdsDbInstanceDetails & WithLatestRestorableTime(const Aws::String &value)
AwsRdsDbInstanceDetails & WithDbParameterGroups(const Aws::Vector< AwsRdsDbParameterGroup > &value)
AwsRdsDbInstanceDetails & AddReadReplicaDBClusterIdentifiers(Aws::String &&value)
AwsRdsDbInstanceDetails & AddProcessorFeatures(const AwsRdsDbProcessorFeature &value)
AwsRdsDbInstanceDetails & WithPerformanceInsightsKmsKeyId(const char *value)
void SetAssociatedRoles(const Aws::Vector< AwsRdsDbInstanceAssociatedRole > &value)
AwsRdsDbInstanceDetails & WithPreferredBackupWindow(const char *value)
AwsRdsDbInstanceDetails & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
AwsRdsDbInstanceDetails & WithPreferredMaintenanceWindow(const char *value)
AwsRdsDbInstanceDetails & WithStatusInfos(Aws::Vector< AwsRdsDbStatusInfo > &&value)
AwsRdsDbInstanceDetails & WithEndpoint(AwsRdsDbInstanceEndpoint &&value)
AwsRdsDbInstanceDetails & WithSecondaryAvailabilityZone(const char *value)
AwsRdsDbInstanceDetails & WithCACertificateIdentifier(const Aws::String &value)
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
void SetVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
const AwsRdsDbInstanceEndpoint & GetEndpoint() const
AwsRdsDbInstanceDetails & AddReadReplicaDBClusterIdentifiers(const char *value)
AwsRdsDbInstanceDetails & WithTdeCredentialArn(const Aws::String &value)
AwsRdsDbInstanceDetails & AddEnabledCloudWatchLogsExports(const char *value)
AwsRdsDbInstanceDetails & WithEngine(const Aws::String &value)
AwsRdsDbInstanceDetails & WithEngineVersion(const char *value)
AwsRdsDbInstanceDetails & AddEnabledCloudWatchLogsExports(Aws::String &&value)
AwsRdsDbInstanceDetails & WithEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & WithVpcSecurityGroups(const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &value)
AwsRdsDbInstanceDetails & WithDBInstanceClass(Aws::String &&value)
AwsRdsDbInstanceDetails & WithPendingModifiedValues(const AwsRdsDbPendingModifiedValues &value)
AwsRdsDbInstanceDetails & WithDbInstanceStatus(Aws::String &&value)
void SetEndpoint(AwsRdsDbInstanceEndpoint &&value)
AwsRdsDbInstanceDetails & WithDbSubnetGroup(const AwsRdsDbSubnetGroup &value)
AwsRdsDbInstanceDetails & WithPendingModifiedValues(AwsRdsDbPendingModifiedValues &&value)
AwsRdsDbInstanceDetails & WithLatestRestorableTime(Aws::String &&value)
AwsRdsDbInstanceDetails & WithPreferredBackupWindow(Aws::String &&value)
AwsRdsDbInstanceDetails & WithDbiResourceId(Aws::String &&value)
AwsRdsDbInstanceDetails & WithMasterUsername(Aws::String &&value)
AwsRdsDbInstanceDetails & WithProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
AwsRdsDbInstanceDetails & WithCharacterSetName(const char *value)
AwsRdsDbInstanceDetails & WithListenerEndpoint(const AwsRdsDbInstanceEndpoint &value)
AwsRdsDbInstanceDetails & AddEnabledCloudWatchLogsExports(const Aws::String &value)
AwsRdsDbInstanceDetails & WithDeletionProtection(bool value)
AwsRdsDbInstanceDetails & AddAssociatedRoles(const AwsRdsDbInstanceAssociatedRole &value)
void SetEndpoint(const AwsRdsDbInstanceEndpoint &value)
AwsRdsDbInstanceDetails & WithAllocatedStorage(int value)
AwsRdsDbInstanceDetails & WithEndpoint(const AwsRdsDbInstanceEndpoint &value)
AwsRdsDbInstanceDetails & WithAssociatedRoles(const Aws::Vector< AwsRdsDbInstanceAssociatedRole > &value)
void SetDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
const AwsRdsDbInstanceEndpoint & GetListenerEndpoint() const
const Aws::Vector< AwsRdsDbOptionGroupMembership > & GetOptionGroupMemberships() const
AwsRdsDbInstanceDetails & WithOptionGroupMemberships(Aws::Vector< AwsRdsDbOptionGroupMembership > &&value)
void SetReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & AddReadReplicaDBClusterIdentifiers(const Aws::String &value)
AwsRdsDbInstanceDetails & WithMonitoringRoleArn(const Aws::String &value)
AwsRdsDbInstanceDetails & WithMaxAllocatedStorage(int value)
const Aws::Vector< AwsRdsDbParameterGroup > & GetDbParameterGroups() const
AwsRdsDbInstanceDetails & WithDBClusterIdentifier(const Aws::String &value)
const Aws::Vector< Aws::String > & GetEnabledCloudWatchLogsExports() const
void SetDbSecurityGroups(Aws::Vector< Aws::String > &&value)
AwsRdsDbInstanceDetails & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & WithDbParameterGroups(Aws::Vector< AwsRdsDbParameterGroup > &&value)
void SetListenerEndpoint(AwsRdsDbInstanceEndpoint &&value)
AwsRdsDbInstanceDetails & WithPubliclyAccessible(bool value)
AwsRdsDbInstanceDetails & WithMasterUsername(const Aws::String &value)
AwsRdsDbInstanceDetails & WithDbInstanceStatus(const char *value)
AwsRdsDbInstanceDetails & WithReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & AddDomainMemberships(AwsRdsDbDomainMembership &&value)
const Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > & GetVpcSecurityGroups() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnabledCloudWatchLogsExports(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & WithAssociatedRoles(Aws::Vector< AwsRdsDbInstanceAssociatedRole > &&value)
AwsRdsDbInstanceDetails & WithDBName(Aws::String &&value)
void SetStatusInfos(Aws::Vector< AwsRdsDbStatusInfo > &&value)
AwsRdsDbInstanceDetails & WithOptionGroupMemberships(const Aws::Vector< AwsRdsDbOptionGroupMembership > &value)
AwsRdsDbInstanceDetails & WithDbiResourceId(const char *value)
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
AwsRdsDbInstanceDetails & WithSecondaryAvailabilityZone(Aws::String &&value)
const Aws::Vector< AwsRdsDbDomainMembership > & GetDomainMemberships() const
const Aws::Vector< AwsRdsDbStatusInfo > & GetStatusInfos() const
AwsRdsDbInstanceDetails & WithKmsKeyId(const Aws::String &value)
void SetDbSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetListenerEndpoint(const AwsRdsDbInstanceEndpoint &value)
AwsRdsDbInstanceDetails & WithIAMDatabaseAuthenticationEnabled(bool value)
AwsRdsDbInstanceDetails & WithDBInstanceIdentifier(Aws::String &&value)
AwsRdsDbInstanceDetails & WithEngine(const char *value)
AwsRdsDbInstanceDetails & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
AwsRdsDbInstanceDetails & WithAvailabilityZone(const Aws::String &value)
AwsRdsDbInstanceDetails & WithLicenseModel(const Aws::String &value)
AwsRdsDbInstanceDetails & WithProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
AwsRdsDbInstanceDetails & WithKmsKeyId(const char *value)
AwsRdsDbInstanceDetails & AddDomainMemberships(const AwsRdsDbDomainMembership &value)
AwsRdsDbInstanceDetails & WithPreferredMaintenanceWindow(Aws::String &&value)
AwsRdsDbInstanceDetails & AddDbSecurityGroups(Aws::String &&value)
AwsRdsDbInstanceDetails & WithCACertificateIdentifier(Aws::String &&value)
AwsRdsDbInstanceDetails & WithDBInstanceIdentifier(const Aws::String &value)
AwsRdsDbInstanceDetails & AddVpcSecurityGroups(const AwsRdsDbInstanceVpcSecurityGroup &value)
void SetReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
AWS_SECURITYHUB_API AwsRdsDbInstanceDetails(Aws::Utils::Json::JsonView jsonValue)
void SetVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
AwsRdsDbInstanceDetails & WithEnabledCloudWatchLogsExports(Aws::Vector< Aws::String > &&value)
AwsRdsDbInstanceDetails & WithEnhancedMonitoringResourceArn(const char *value)
AwsRdsDbInstanceDetails & WithDomainMemberships(const Aws::Vector< AwsRdsDbDomainMembership > &value)
AwsRdsDbInstanceDetails & WithStorageEncrypted(bool value)
AwsRdsDbInstanceDetails & WithDbInstanceStatus(const Aws::String &value)
AwsRdsDbInstanceDetails & WithTimezone(const char *value)
const Aws::Vector< Aws::String > & GetReadReplicaDBClusterIdentifiers() const
AwsRdsDbInstanceDetails & WithLicenseModel(const char *value)
void SetStatusInfos(const Aws::Vector< AwsRdsDbStatusInfo > &value)
AwsRdsDbInstanceDetails & WithStatusInfos(const Aws::Vector< AwsRdsDbStatusInfo > &value)
const AwsRdsDbPendingModifiedValues & GetPendingModifiedValues() const
AwsRdsDbInstanceDetails & WithKmsKeyId(Aws::String &&value)
AwsRdsDbInstanceDetails & WithDbSecurityGroups(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & WithLicenseModel(Aws::String &&value)
void SetAssociatedRoles(Aws::Vector< AwsRdsDbInstanceAssociatedRole > &&value)
AwsRdsDbInstanceDetails & AddVpcSecurityGroups(AwsRdsDbInstanceVpcSecurityGroup &&value)
AwsRdsDbInstanceDetails & WithMultiAz(bool value)
AwsRdsDbInstanceDetails & WithBackupRetentionPeriod(int value)
AwsRdsDbInstanceDetails & WithReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
AwsRdsDbInstanceDetails & WithAutoMinorVersionUpgrade(bool value)
void SetProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
AwsRdsDbInstanceDetails & WithEngineVersion(const Aws::String &value)
AwsRdsDbInstanceDetails & WithEnhancedMonitoringResourceArn(Aws::String &&value)
AwsRdsDbInstanceDetails & WithPreferredBackupWindow(const Aws::String &value)
AwsRdsDbInstanceDetails & WithAvailabilityZone(Aws::String &&value)
AwsRdsDbInstanceDetails & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
AwsRdsDbInstanceDetails & WithCopyTagsToSnapshot(bool value)
AwsRdsDbInstanceDetails & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
AwsRdsDbInstanceDetails & WithLatestRestorableTime(const char *value)
AwsRdsDbInstanceDetails & WithStorageType(const Aws::String &value)
AwsRdsDbInstanceDetails & WithEngine(Aws::String &&value)
AwsRdsDbInstanceDetails & WithDBClusterIdentifier(Aws::String &&value)
void SetPendingModifiedValues(const AwsRdsDbPendingModifiedValues &value)
AwsRdsDbInstanceDetails & WithPerformanceInsightsKmsKeyId(const Aws::String &value)
void SetOptionGroupMemberships(const Aws::Vector< AwsRdsDbOptionGroupMembership > &value)
AwsRdsDbInstanceDetails & WithDBInstanceClass(const char *value)
AwsRdsDbInstanceDetails & WithCACertificateIdentifier(const char *value)
void SetPendingModifiedValues(AwsRdsDbPendingModifiedValues &&value)
AwsRdsDbInstanceDetails & WithDBInstanceClass(const Aws::String &value)
void SetDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
AwsRdsDbInstanceDetails & AddAssociatedRoles(AwsRdsDbInstanceAssociatedRole &&value)
AwsRdsDbInstanceDetails & WithMonitoringInterval(int value)
AwsRdsDbInstanceDetails & WithDbInstancePort(int value)
AwsRdsDbInstanceDetails & WithMasterUsername(const char *value)
AwsRdsDbInstanceDetails & AddOptionGroupMemberships(AwsRdsDbOptionGroupMembership &&value)
AwsRdsDbInstanceDetails & WithEnhancedMonitoringResourceArn(const Aws::String &value)
AwsRdsDbInstanceDetails & WithTimezone(const Aws::String &value)
AwsRdsDbInstanceDetails & WithInstanceCreateTime(const Aws::String &value)
AwsRdsDbInstanceDetails & WithAvailabilityZone(const char *value)
AwsRdsDbInstanceDetails & WithTdeCredentialArn(const char *value)
AwsRdsDbInstanceDetails & WithTimezone(Aws::String &&value)
AwsRdsDbInstanceDetails & WithInstanceCreateTime(const char *value)
AwsRdsDbInstanceDetails & AddDbParameterGroups(AwsRdsDbParameterGroup &&value)
AwsRdsDbInstanceDetails & WithDBName(const char *value)
AwsRdsDbInstanceDetails & WithDBName(const Aws::String &value)
AwsRdsDbInstanceDetails & WithPromotionTier(int value)
AwsRdsDbInstanceDetails & WithPreferredMaintenanceWindow(const Aws::String &value)
const Aws::Vector< AwsRdsDbInstanceAssociatedRole > & GetAssociatedRoles() const
AwsRdsDbInstanceDetails & WithDbiResourceId(const Aws::String &value)
AwsRdsDbInstanceDetails & WithDBInstanceIdentifier(const char *value)
AwsRdsDbInstanceDetails & WithDBClusterIdentifier(const char *value)
AwsRdsDbInstanceDetails & WithEngineVersion(Aws::String &&value)
AwsRdsDbInstanceDetails & WithVpcSecurityGroups(Aws::Vector< AwsRdsDbInstanceVpcSecurityGroup > &&value)
AwsRdsDbInstanceDetails & WithPerformanceInsightsRetentionPeriod(int value)
AWS_SECURITYHUB_API AwsRdsDbInstanceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDbParameterGroups(Aws::Vector< AwsRdsDbParameterGroup > &&value)
AwsRdsDbInstanceDetails & AddReadReplicaDBInstanceIdentifiers(const char *value)
AwsRdsDbInstanceDetails & AddDbSecurityGroups(const char *value)
AwsRdsDbInstanceDetails & WithDomainMemberships(Aws::Vector< AwsRdsDbDomainMembership > &&value)
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
AwsRdsDbInstanceDetails & WithTdeCredentialArn(Aws::String &&value)
AwsRdsDbInstanceDetails & WithPerformanceInsightsKmsKeyId(Aws::String &&value)
AwsRdsDbInstanceDetails & WithSecondaryAvailabilityZone(const Aws::String &value)
const Aws::Vector< Aws::String > & GetDbSecurityGroups() const
void SetDbSubnetGroup(const AwsRdsDbSubnetGroup &value)
AwsRdsDbInstanceDetails & AddDbSecurityGroups(const Aws::String &value)
AwsRdsDbInstanceDetails & WithDbSubnetGroup(AwsRdsDbSubnetGroup &&value)
AwsRdsDbInstanceDetails & WithCharacterSetName(Aws::String &&value)
AwsRdsDbInstanceDetails & WithStorageType(const char *value)
AwsRdsDbInstanceDetails & WithPerformanceInsightsEnabled(bool value)
AwsRdsDbInstanceDetails & AddStatusInfos(const AwsRdsDbStatusInfo &value)
AwsRdsDbInstanceDetails & AddOptionGroupMemberships(const AwsRdsDbOptionGroupMembership &value)
AwsRdsDbInstanceDetails & WithDbSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetOptionGroupMemberships(Aws::Vector< AwsRdsDbOptionGroupMembership > &&value)
AwsRdsDbInstanceDetails & AddDbParameterGroups(const AwsRdsDbParameterGroup &value)
const Aws::Vector< AwsRdsDbProcessorFeature > & GetProcessorFeatures() const
AwsRdsDbInstanceDetails & AddStatusInfos(AwsRdsDbStatusInfo &&value)
AwsRdsDbInstanceDetails & AddProcessorFeatures(AwsRdsDbProcessorFeature &&value)
AwsRdsDbInstanceDetails & WithCharacterSetName(const Aws::String &value)
AwsRdsDbInstanceDetails & WithInstanceCreateTime(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue