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>
81 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
95 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
109 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
126 inline void SetDBInstanceStatus(
const char* value) { m_dBInstanceStatusHasBeenSet =
true; m_dBInstanceStatus.assign(value); }
152 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
169 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
194 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
220 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
289 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
357 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
369 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
461 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
474 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
501 inline void SetCharacterSetName(
const char* value) { m_characterSetNameHasBeenSet =
true; m_characterSetName.assign(value); }
517 inline void SetNcharCharacterSetName(
const char* value) { m_ncharCharacterSetNameHasBeenSet =
true; m_ncharCharacterSetName.assign(value); }
532 inline void SetSecondaryAvailabilityZone(
const char* value) { m_secondaryAvailabilityZoneHasBeenSet =
true; m_secondaryAvailabilityZone.assign(value); }
553 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
580 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
595 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
608 inline void SetDbInstancePort(
int value) { m_dbInstancePortHasBeenSet =
true; m_dbInstancePort = value; }
621 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
633 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
647 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
663 inline void SetDbiResourceId(
const char* value) { m_dbiResourceIdHasBeenSet =
true; m_dbiResourceId.assign(value); }
684 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
715 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
726 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
754 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
771 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
783 inline void SetDBInstanceArn(
const char* value) { m_dBInstanceArnHasBeenSet =
true; m_dBInstanceArn.assign(value); }
800 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
909 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
960 inline DBInstance&
AddTagList(
Tag&& value) { m_tagListHasBeenSet =
true; m_tagList.push_back(std::move(value));
return *
this; }
1034 inline void SetActivityStreamKmsKeyId(
const char* value) { m_activityStreamKmsKeyIdHasBeenSet =
true; m_activityStreamKmsKeyId.assign(value); }
1141 inline void SetBackupTarget(
const char* value) { m_backupTargetHasBeenSet =
true; m_backupTarget.assign(value); }
1164 inline void SetNetworkType(
const char* value) { m_networkTypeHasBeenSet =
true; m_networkType.assign(value); }
1203 inline void SetDBSystemId(
const char* value) { m_dBSystemIdHasBeenSet =
true; m_dBSystemId.assign(value); }
1260 inline void SetPercentProgress(
const char* value) { m_percentProgressHasBeenSet =
true; m_percentProgress.assign(value); }
1299 inline void SetMultiTenant(
bool value) { m_multiTenantHasBeenSet =
true; m_multiTenant = value; }
1312 inline void SetEngineLifecycleSupport(
const char* value) { m_engineLifecycleSupportHasBeenSet =
true; m_engineLifecycleSupport.assign(value); }
1320 bool m_dBInstanceIdentifierHasBeenSet =
false;
1323 bool m_dBInstanceClassHasBeenSet =
false;
1326 bool m_engineHasBeenSet =
false;
1329 bool m_dBInstanceStatusHasBeenSet =
false;
1332 bool m_automaticRestartTimeHasBeenSet =
false;
1335 bool m_masterUsernameHasBeenSet =
false;
1338 bool m_dBNameHasBeenSet =
false;
1341 bool m_endpointHasBeenSet =
false;
1343 int m_allocatedStorage;
1344 bool m_allocatedStorageHasBeenSet =
false;
1347 bool m_instanceCreateTimeHasBeenSet =
false;
1350 bool m_preferredBackupWindowHasBeenSet =
false;
1352 int m_backupRetentionPeriod;
1353 bool m_backupRetentionPeriodHasBeenSet =
false;
1356 bool m_dBSecurityGroupsHasBeenSet =
false;
1359 bool m_vpcSecurityGroupsHasBeenSet =
false;
1362 bool m_dBParameterGroupsHasBeenSet =
false;
1365 bool m_availabilityZoneHasBeenSet =
false;
1368 bool m_dBSubnetGroupHasBeenSet =
false;
1371 bool m_preferredMaintenanceWindowHasBeenSet =
false;
1374 bool m_pendingModifiedValuesHasBeenSet =
false;
1377 bool m_latestRestorableTimeHasBeenSet =
false;
1380 bool m_multiAZHasBeenSet =
false;
1383 bool m_engineVersionHasBeenSet =
false;
1385 bool m_autoMinorVersionUpgrade;
1386 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
1388 Aws::String m_readReplicaSourceDBInstanceIdentifier;
1389 bool m_readReplicaSourceDBInstanceIdentifierHasBeenSet =
false;
1392 bool m_readReplicaDBInstanceIdentifiersHasBeenSet =
false;
1395 bool m_readReplicaDBClusterIdentifiersHasBeenSet =
false;
1398 bool m_replicaModeHasBeenSet =
false;
1401 bool m_licenseModelHasBeenSet =
false;
1404 bool m_iopsHasBeenSet =
false;
1407 bool m_optionGroupMembershipsHasBeenSet =
false;
1410 bool m_characterSetNameHasBeenSet =
false;
1413 bool m_ncharCharacterSetNameHasBeenSet =
false;
1416 bool m_secondaryAvailabilityZoneHasBeenSet =
false;
1418 bool m_publiclyAccessible;
1419 bool m_publiclyAccessibleHasBeenSet =
false;
1422 bool m_statusInfosHasBeenSet =
false;
1425 bool m_storageTypeHasBeenSet =
false;
1428 bool m_tdeCredentialArnHasBeenSet =
false;
1430 int m_dbInstancePort;
1431 bool m_dbInstancePortHasBeenSet =
false;
1434 bool m_dBClusterIdentifierHasBeenSet =
false;
1436 bool m_storageEncrypted;
1437 bool m_storageEncryptedHasBeenSet =
false;
1440 bool m_kmsKeyIdHasBeenSet =
false;
1443 bool m_dbiResourceIdHasBeenSet =
false;
1446 bool m_cACertificateIdentifierHasBeenSet =
false;
1449 bool m_domainMembershipsHasBeenSet =
false;
1451 bool m_copyTagsToSnapshot;
1452 bool m_copyTagsToSnapshotHasBeenSet =
false;
1454 int m_monitoringInterval;
1455 bool m_monitoringIntervalHasBeenSet =
false;
1458 bool m_enhancedMonitoringResourceArnHasBeenSet =
false;
1461 bool m_monitoringRoleArnHasBeenSet =
false;
1463 int m_promotionTier;
1464 bool m_promotionTierHasBeenSet =
false;
1467 bool m_dBInstanceArnHasBeenSet =
false;
1470 bool m_timezoneHasBeenSet =
false;
1472 bool m_iAMDatabaseAuthenticationEnabled;
1473 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
1475 bool m_performanceInsightsEnabled;
1476 bool m_performanceInsightsEnabledHasBeenSet =
false;
1479 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
1481 int m_performanceInsightsRetentionPeriod;
1482 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
1485 bool m_enabledCloudwatchLogsExportsHasBeenSet =
false;
1488 bool m_processorFeaturesHasBeenSet =
false;
1490 bool m_deletionProtection;
1491 bool m_deletionProtectionHasBeenSet =
false;
1494 bool m_associatedRolesHasBeenSet =
false;
1497 bool m_listenerEndpointHasBeenSet =
false;
1499 int m_maxAllocatedStorage;
1500 bool m_maxAllocatedStorageHasBeenSet =
false;
1503 bool m_tagListHasBeenSet =
false;
1506 bool m_dBInstanceAutomatedBackupsReplicationsHasBeenSet =
false;
1508 bool m_customerOwnedIpEnabled;
1509 bool m_customerOwnedIpEnabledHasBeenSet =
false;
1512 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
1515 bool m_activityStreamStatusHasBeenSet =
false;
1518 bool m_activityStreamKmsKeyIdHasBeenSet =
false;
1521 bool m_activityStreamKinesisStreamNameHasBeenSet =
false;
1524 bool m_activityStreamModeHasBeenSet =
false;
1526 bool m_activityStreamEngineNativeAuditFieldsIncluded;
1527 bool m_activityStreamEngineNativeAuditFieldsIncludedHasBeenSet =
false;
1530 bool m_automationModeHasBeenSet =
false;
1533 bool m_resumeFullAutomationModeTimeHasBeenSet =
false;
1536 bool m_customIamInstanceProfileHasBeenSet =
false;
1539 bool m_backupTargetHasBeenSet =
false;
1542 bool m_networkTypeHasBeenSet =
false;
1545 bool m_activityStreamPolicyStatusHasBeenSet =
false;
1547 int m_storageThroughput;
1548 bool m_storageThroughputHasBeenSet =
false;
1551 bool m_dBSystemIdHasBeenSet =
false;
1554 bool m_masterUserSecretHasBeenSet =
false;
1557 bool m_certificateDetailsHasBeenSet =
false;
1559 Aws::String m_readReplicaSourceDBClusterIdentifier;
1560 bool m_readReplicaSourceDBClusterIdentifierHasBeenSet =
false;
1563 bool m_percentProgressHasBeenSet =
false;
1565 bool m_dedicatedLogVolume;
1566 bool m_dedicatedLogVolumeHasBeenSet =
false;
1568 bool m_isStorageConfigUpgradeAvailable;
1569 bool m_isStorageConfigUpgradeAvailableHasBeenSet =
false;
1572 bool m_multiTenantHasBeenSet =
false;
1575 bool m_engineLifecycleSupportHasBeenSet =
false;
void SetAllocatedStorage(int value)
void SetDBSystemId(const char *value)
void SetAvailabilityZone(const char *value)
void SetCustomIamInstanceProfile(Aws::String &&value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
DBInstance & AddTagList(Tag &&value)
bool ActivityStreamKinesisStreamNameHasBeenSet() const
int GetMaxAllocatedStorage() const
bool ListenerEndpointHasBeenSet() const
DBInstance & WithTdeCredentialArn(const char *value)
void SetSecondaryAvailabilityZone(Aws::String &&value)
void SetLicenseModel(const char *value)
const ActivityStreamStatus & GetActivityStreamStatus() const
DBInstance & WithNetworkType(const Aws::String &value)
const ActivityStreamPolicyStatus & GetActivityStreamPolicyStatus() const
void SetAutomaticRestartTime(const Aws::Utils::DateTime &value)
DBInstance & WithStorageType(const char *value)
DBInstance & WithDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
bool PendingModifiedValuesHasBeenSet() const
DBInstance & WithActivityStreamPolicyStatus(ActivityStreamPolicyStatus &&value)
void SetMasterUsername(const Aws::String &value)
DBInstance & WithActivityStreamKmsKeyId(const Aws::String &value)
void SetDBInstanceClass(Aws::String &&value)
DBInstance & WithTimezone(const char *value)
void SetMasterUserSecret(MasterUserSecret &&value)
void SetAvailabilityZone(Aws::String &&value)
DBInstance & WithCharacterSetName(const Aws::String &value)
DBInstance & WithDbiResourceId(const char *value)
void SetPercentProgress(const Aws::String &value)
void SetMultiAZ(bool value)
bool CACertificateIdentifierHasBeenSet() const
DBInstance & WithReadReplicaSourceDBClusterIdentifier(Aws::String &&value)
bool ActivityStreamPolicyStatusHasBeenSet() const
void SetStorageEncrypted(bool value)
const Aws::String & GetKmsKeyId() const
void SetDomainMemberships(const Aws::Vector< DomainMembership > &value)
bool StorageEncryptedHasBeenSet() const
const Aws::String & GetDBInstanceArn() const
const Aws::String & GetReadReplicaSourceDBClusterIdentifier() const
void SetIAMDatabaseAuthenticationEnabled(bool value)
bool BackupRetentionPeriodHasBeenSet() const
void SetPromotionTier(int value)
DBInstance & WithPercentProgress(const Aws::String &value)
DBInstance & WithEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
const Aws::String & GetCustomIamInstanceProfile() const
DBInstance & WithEnhancedMonitoringResourceArn(Aws::String &&value)
DBInstance & WithCertificateDetails(CertificateDetails &&value)
void SetStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
const DBSubnetGroup & GetDBSubnetGroup() const
DBInstance & AddOptionGroupMemberships(OptionGroupMembership &&value)
bool GetMultiTenant() const
DBInstance & WithActivityStreamStatus(ActivityStreamStatus &&value)
bool StorageTypeHasBeenSet() const
DBInstance & WithAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
void SetPerformanceInsightsEnabled(bool value)
const Aws::String & GetNetworkType() const
DBInstance & WithPendingModifiedValues(PendingModifiedValues &&value)
bool DomainMembershipsHasBeenSet() const
bool DBInstanceStatusHasBeenSet() const
int GetStorageThroughput() const
DBInstance & WithAwsBackupRecoveryPointArn(const Aws::String &value)
DBInstance & WithStatusInfos(Aws::Vector< DBInstanceStatusInfo > &&value)
void SetLicenseModel(Aws::String &&value)
bool SecondaryAvailabilityZoneHasBeenSet() const
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
DBInstance & AddEnabledCloudwatchLogsExports(const char *value)
void SetPercentProgress(const char *value)
const Aws::Vector< DBParameterGroupStatus > & GetDBParameterGroups() const
void SetDBSystemId(Aws::String &&value)
bool GetPubliclyAccessible() const
DBInstance & WithDBInstanceStatus(Aws::String &&value)
bool MonitoringIntervalHasBeenSet() const
bool GetActivityStreamEngineNativeAuditFieldsIncluded() const
void SetNetworkType(const Aws::String &value)
bool MultiTenantHasBeenSet() const
DBInstance & WithReplicaMode(const ReplicaMode &value)
bool CustomerOwnedIpEnabledHasBeenSet() const
void SetInstanceCreateTime(const Aws::Utils::DateTime &value)
DBInstance & WithMonitoringInterval(int value)
void SetReadReplicaSourceDBInstanceIdentifier(const char *value)
const Aws::String & GetActivityStreamKmsKeyId() const
void SetActivityStreamMode(const ActivityStreamMode &value)
DBInstance & WithStorageType(const Aws::String &value)
DBInstance & WithMasterUsername(const char *value)
DBInstance & WithDomainMemberships(const Aws::Vector< DomainMembership > &value)
DBInstance & WithAutoMinorVersionUpgrade(bool value)
bool StatusInfosHasBeenSet() const
void SetMonitoringRoleArn(const Aws::String &value)
void SetStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
void SetDBInstanceStatus(const char *value)
bool VpcSecurityGroupsHasBeenSet() const
void SetActivityStreamMode(ActivityStreamMode &&value)
void SetTdeCredentialArn(const char *value)
const Aws::Utils::DateTime & GetInstanceCreateTime() const
void SetActivityStreamPolicyStatus(const ActivityStreamPolicyStatus &value)
void SetEngine(const char *value)
DBInstance & WithSecondaryAvailabilityZone(const char *value)
DBInstance & WithEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Tag > & GetTagList() const
bool TimezoneHasBeenSet() const
void SetDbiResourceId(const char *value)
DBInstance & WithDBSystemId(const char *value)
const Aws::String & GetCACertificateIdentifier() const
bool DbInstancePortHasBeenSet() const
bool MaxAllocatedStorageHasBeenSet() const
DBInstance & WithCertificateDetails(const CertificateDetails &value)
DBInstance & WithEngineLifecycleSupport(Aws::String &&value)
void SetOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
void SetReadReplicaSourceDBClusterIdentifier(const Aws::String &value)
bool CopyTagsToSnapshotHasBeenSet() const
DBInstance & AddTagList(const Tag &value)
bool DBInstanceArnHasBeenSet() const
DBInstance & WithAutomationMode(const AutomationMode &value)
DBInstance & WithStatusInfos(const Aws::Vector< DBInstanceStatusInfo > &value)
const Aws::Vector< DomainMembership > & GetDomainMemberships() const
bool MonitoringRoleArnHasBeenSet() const
DBInstance & WithDBInstanceStatus(const char *value)
DBInstance & WithIsStorageConfigUpgradeAvailable(bool value)
void SetPercentProgress(Aws::String &&value)
void SetPreferredBackupWindow(Aws::String &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetCACertificateIdentifier(const char *value)
void SetDBInstanceClass(const char *value)
DBInstance & WithDBInstanceIdentifier(const char *value)
const Aws::String & GetPreferredBackupWindow() const
bool AssociatedRolesHasBeenSet() const
DBInstance & WithMasterUsername(const Aws::String &value)
DBInstance & WithAwsBackupRecoveryPointArn(Aws::String &&value)
void SetDBInstanceArn(const char *value)
const Aws::String & GetNcharCharacterSetName() const
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
void SetEnhancedMonitoringResourceArn(Aws::String &&value)
void SetResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
DBInstance & WithMonitoringRoleArn(const char *value)
void SetDbInstancePort(int value)
bool EngineVersionHasBeenSet() const
DBInstance & WithLatestRestorableTime(Aws::Utils::DateTime &&value)
void SetDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
bool PreferredBackupWindowHasBeenSet() const
DBInstance & WithActivityStreamKinesisStreamName(const Aws::String &value)
void SetListenerEndpoint(Endpoint &&value)
bool NetworkTypeHasBeenSet() const
void SetPreferredMaintenanceWindow(const char *value)
DBInstance & WithEndpoint(Endpoint &&value)
DBInstance & WithBackupTarget(const Aws::String &value)
DBInstance & WithDBInstanceAutomatedBackupsReplications(Aws::Vector< DBInstanceAutomatedBackupsReplication > &&value)
void SetCustomIamInstanceProfile(const Aws::String &value)
void SetDbiResourceId(Aws::String &&value)
DBInstance & WithTimezone(const Aws::String &value)
void SetReadReplicaSourceDBClusterIdentifier(const char *value)
DBInstance & WithDBName(const char *value)
void SetNetworkType(Aws::String &&value)
DBInstance & WithTdeCredentialArn(Aws::String &&value)
bool CharacterSetNameHasBeenSet() const
void SetAssociatedRoles(const Aws::Vector< DBInstanceRole > &value)
bool GetDedicatedLogVolume() const
DBInstance & AddEnabledCloudwatchLogsExports(const Aws::String &value)
bool EnabledCloudwatchLogsExportsHasBeenSet() const
DBInstance & WithPerformanceInsightsEnabled(bool value)
DBInstance & AddReadReplicaDBClusterIdentifiers(Aws::String &&value)
void SetCharacterSetName(const char *value)
DBInstance & WithInstanceCreateTime(Aws::Utils::DateTime &&value)
DBInstance & AddReadReplicaDBClusterIdentifiers(const char *value)
DBInstance & WithTagList(Aws::Vector< Tag > &&value)
DBInstance & WithBackupTarget(Aws::String &&value)
bool PercentProgressHasBeenSet() const
DBInstance & WithStorageType(Aws::String &&value)
const Aws::String & GetLicenseModel() const
void SetReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
void SetTagList(const Aws::Vector< Tag > &value)
DBInstance & WithEngineVersion(Aws::String &&value)
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
DBInstance & WithListenerEndpoint(Endpoint &&value)
void SetAwsBackupRecoveryPointArn(const char *value)
const Aws::Utils::DateTime & GetLatestRestorableTime() const
bool GetPerformanceInsightsEnabled() const
DBInstance & AddStatusInfos(const DBInstanceStatusInfo &value)
void SetPreferredBackupWindow(const Aws::String &value)
DBInstance & WithEndpoint(const Endpoint &value)
void SetDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
void SetResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
int GetMonitoringInterval() const
void SetReadReplicaSourceDBInstanceIdentifier(const Aws::String &value)
void SetAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
DBInstance & AddDBParameterGroups(DBParameterGroupStatus &&value)
const Aws::String & GetStorageType() const
bool DBSubnetGroupHasBeenSet() const
void SetDBName(const Aws::String &value)
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
void SetActivityStreamKinesisStreamName(Aws::String &&value)
DBInstance & WithResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
bool GetCopyTagsToSnapshot() const
bool OptionGroupMembershipsHasBeenSet() const
const Aws::Vector< Aws::String > & GetEnabledCloudwatchLogsExports() const
int GetPerformanceInsightsRetentionPeriod() const
DBInstance & WithDBInstanceIdentifier(Aws::String &&value)
DBInstance & AddAssociatedRoles(const DBInstanceRole &value)
DBInstance & WithDBClusterIdentifier(Aws::String &&value)
DBInstance & WithActivityStreamKinesisStreamName(Aws::String &&value)
bool GetCustomerOwnedIpEnabled() const
bool InstanceCreateTimeHasBeenSet() const
void SetMasterUserSecret(const MasterUserSecret &value)
DBInstance & WithDBClusterIdentifier(const char *value)
bool GetIAMDatabaseAuthenticationEnabled() const
void SetAvailabilityZone(const Aws::String &value)
void SetDBSystemId(const Aws::String &value)
DBInstance & WithBackupRetentionPeriod(int value)
void SetDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
const Aws::String & GetDBClusterIdentifier() const
void SetPubliclyAccessible(bool value)
void SetStorageThroughput(int value)
DBInstance & WithPreferredMaintenanceWindow(const char *value)
DBInstance & WithCACertificateIdentifier(Aws::String &&value)
void SetMaxAllocatedStorage(int value)
DBInstance & WithCopyTagsToSnapshot(bool value)
void SetLatestRestorableTime(Aws::Utils::DateTime &&value)
void SetLatestRestorableTime(const Aws::Utils::DateTime &value)
void SetTdeCredentialArn(const Aws::String &value)
void SetDBInstanceStatus(Aws::String &&value)
void SetCACertificateIdentifier(const Aws::String &value)
void SetDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
DBInstance & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetEngine(Aws::String &&value)
DBInstance & WithDBInstanceStatus(const Aws::String &value)
DBInstance & WithPreferredBackupWindow(const Aws::String &value)
DBInstance & WithReadReplicaSourceDBClusterIdentifier(const char *value)
DBInstance & WithMultiTenant(bool value)
DBInstance & WithPercentProgress(Aws::String &&value)
void SetDBClusterIdentifier(const char *value)
bool GetAutoMinorVersionUpgrade() const
DBInstance & WithCustomerOwnedIpEnabled(bool value)
const Aws::Vector< DBInstanceStatusInfo > & GetStatusInfos() const
void SetMasterUsername(const char *value)
DBInstance & WithPubliclyAccessible(bool value)
bool TdeCredentialArnHasBeenSet() const
DBInstance & WithMonitoringRoleArn(Aws::String &&value)
DBInstance & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
void SetAwsBackupRecoveryPointArn(Aws::String &&value)
bool ReadReplicaDBClusterIdentifiersHasBeenSet() const
void SetPerformanceInsightsKMSKeyId(const char *value)
void SetTimezone(Aws::String &&value)
DBInstance & WithAssociatedRoles(Aws::Vector< DBInstanceRole > &&value)
void SetDBInstanceIdentifier(Aws::String &&value)
bool PromotionTierHasBeenSet() const
void SetBackupTarget(const char *value)
DBInstance & WithOptionGroupMemberships(const Aws::Vector< OptionGroupMembership > &value)
const Aws::String & GetDBSystemId() const
bool CertificateDetailsHasBeenSet() const
DBInstance & AddDomainMemberships(DomainMembership &&value)
DBInstance & WithAutomaticRestartTime(Aws::Utils::DateTime &&value)
bool PubliclyAccessibleHasBeenSet() const
void SetEnhancedMonitoringResourceArn(const char *value)
bool LicenseModelHasBeenSet() const
DBInstance & WithCharacterSetName(Aws::String &&value)
void SetStorageType(const Aws::String &value)
DBInstance & WithNcharCharacterSetName(const Aws::String &value)
void SetReplicaMode(const ReplicaMode &value)
DBInstance & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
DBInstance & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
bool EndpointHasBeenSet() const
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
void SetReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & WithNetworkType(Aws::String &&value)
void SetNetworkType(const char *value)
DBInstance & WithNcharCharacterSetName(Aws::String &&value)
bool GetStorageEncrypted() const
DBInstance & WithActivityStreamMode(ActivityStreamMode &&value)
void SetBackupTarget(Aws::String &&value)
void SetDomainMemberships(Aws::Vector< DomainMembership > &&value)
DBInstance & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
DBInstance & WithLicenseModel(const char *value)
DBInstance & WithStorageEncrypted(bool value)
void SetActivityStreamKmsKeyId(const Aws::String &value)
DBInstance & WithMultiAZ(bool value)
void SetOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
void SetDBInstanceIdentifier(const Aws::String &value)
DBInstance & AddOptionGroupMemberships(const OptionGroupMembership &value)
DBInstance & WithDeletionProtection(bool value)
DBInstance & WithMasterUsername(Aws::String &&value)
void SetActivityStreamEngineNativeAuditFieldsIncluded(bool value)
void SetStorageType(const char *value)
void SetCACertificateIdentifier(Aws::String &&value)
void SetDBInstanceStatus(const Aws::String &value)
DBInstance & WithActivityStreamKinesisStreamName(const char *value)
void SetKmsKeyId(const Aws::String &value)
void SetDBSubnetGroup(const DBSubnetGroup &value)
DBInstance & WithDomainMemberships(Aws::Vector< DomainMembership > &&value)
const Aws::String & GetTdeCredentialArn() const
bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const
DBInstance & WithActivityStreamMode(const ActivityStreamMode &value)
DBInstance & WithReadReplicaSourceDBClusterIdentifier(const Aws::String &value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(Aws::String &&value)
DBInstance & WithActivityStreamPolicyStatus(const ActivityStreamPolicyStatus &value)
void SetDedicatedLogVolume(bool value)
int GetDbInstancePort() const
DBInstance & WithPreferredBackupWindow(const char *value)
bool ReadReplicaSourceDBInstanceIdentifierHasBeenSet() const
AWS_RDS_API DBInstance(const Aws::Utils::Xml::XmlNode &xmlNode)
bool DBInstanceClassHasBeenSet() const
void SetCharacterSetName(Aws::String &&value)
DBInstance & WithMonitoringRoleArn(const Aws::String &value)
bool AwsBackupRecoveryPointArnHasBeenSet() const
DBInstance & AddStatusInfos(DBInstanceStatusInfo &&value)
DBInstance & WithCustomIamInstanceProfile(const char *value)
DBInstance & WithKmsKeyId(const Aws::String &value)
DBInstance & AddEnabledCloudwatchLogsExports(Aws::String &&value)
DBInstance & WithDBSystemId(const Aws::String &value)
void SetEngineVersion(const Aws::String &value)
void SetDBInstanceClass(const Aws::String &value)
bool NcharCharacterSetNameHasBeenSet() const
void SetAutomationMode(AutomationMode &&value)
void SetNcharCharacterSetName(const Aws::String &value)
DBInstance & WithAvailabilityZone(Aws::String &&value)
void SetMonitoringRoleArn(Aws::String &&value)
void SetMultiTenant(bool value)
void SetEndpoint(const Endpoint &value)
const Aws::String & GetDBInstanceStatus() const
const Aws::String & GetPercentProgress() const
const Aws::String & GetCharacterSetName() const
void SetLicenseModel(const Aws::String &value)
int GetPromotionTier() const
DBInstance & WithMaxAllocatedStorage(int value)
void SetBackupTarget(const Aws::String &value)
DBInstance & WithIops(int value)
bool EnhancedMonitoringResourceArnHasBeenSet() const
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
DBInstance & WithReplicaMode(ReplicaMode &&value)
void SetAutoMinorVersionUpgrade(bool value)
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
DBInstance & WithActivityStreamEngineNativeAuditFieldsIncluded(bool value)
DBInstance & WithDBName(const Aws::String &value)
void SetEngineVersion(const char *value)
const Aws::String & GetActivityStreamKinesisStreamName() const
DBInstance & AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplication &&value)
bool DeletionProtectionHasBeenSet() const
const CertificateDetails & GetCertificateDetails() const
void SetDBInstanceArn(Aws::String &&value)
DBInstance & WithPendingModifiedValues(const PendingModifiedValues &value)
void SetEngineLifecycleSupport(Aws::String &&value)
const Aws::String & GetDBName() const
const Aws::String & GetEngine() const
void SetIsStorageConfigUpgradeAvailable(bool value)
DBInstance & AddAssociatedRoles(DBInstanceRole &&value)
DBInstance & WithTdeCredentialArn(const Aws::String &value)
bool ProcessorFeaturesHasBeenSet() const
void SetSecondaryAvailabilityZone(const char *value)
DBInstance & WithDbiResourceId(Aws::String &&value)
bool MasterUserSecretHasBeenSet() const
DBInstance & WithListenerEndpoint(const Endpoint &value)
void SetTimezone(const Aws::String &value)
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
DBInstance & AddReadReplicaDBInstanceIdentifiers(const char *value)
DBInstance & WithEnhancedMonitoringResourceArn(const Aws::String &value)
void SetTdeCredentialArn(Aws::String &&value)
bool ReadReplicaDBInstanceIdentifiersHasBeenSet() const
DBInstance & WithDbiResourceId(const Aws::String &value)
const Aws::String & GetDBInstanceClass() const
void SetDBClusterIdentifier(Aws::String &&value)
DBInstance & WithTagList(const Aws::Vector< Tag > &value)
DBInstance & WithCustomIamInstanceProfile(Aws::String &&value)
void SetAutomaticRestartTime(Aws::Utils::DateTime &&value)
int GetBackupRetentionPeriod() const
const AutomationMode & GetAutomationMode() const
DBInstance & WithEngine(Aws::String &&value)
DBInstance & WithIAMDatabaseAuthenticationEnabled(bool value)
void SetEngineVersion(Aws::String &&value)
const Aws::String & GetEnhancedMonitoringResourceArn() const
bool DBInstanceIdentifierHasBeenSet() const
void SetAutomationMode(const AutomationMode &value)
bool AutomationModeHasBeenSet() const
DBInstance & WithDBInstanceClass(const char *value)
DBInstance & WithPromotionTier(int value)
void SetActivityStreamStatus(const ActivityStreamStatus &value)
void SetActivityStreamStatus(ActivityStreamStatus &&value)
DBInstance & WithAvailabilityZone(const Aws::String &value)
const Aws::Utils::DateTime & GetResumeFullAutomationModeTime() const
void SetEnabledCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
DBInstance & WithPerformanceInsightsKMSKeyId(const char *value)
DBInstance & WithResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
DBInstance & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(Aws::String &&value)
const Aws::Utils::DateTime & GetAutomaticRestartTime() const
DBInstance & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
void SetCustomerOwnedIpEnabled(bool value)
void SetPreferredBackupWindow(const char *value)
DBInstance & WithActivityStreamStatus(const ActivityStreamStatus &value)
const Aws::String & GetEngineLifecycleSupport() const
DBInstance & WithDBSecurityGroups(Aws::Vector< DBSecurityGroupMembership > &&value)
bool DBParameterGroupsHasBeenSet() const
DBInstance & WithStorageThroughput(int value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
DBInstance & WithReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
bool GetDeletionProtection() const
bool LatestRestorableTimeHasBeenSet() const
void SetMonitoringRoleArn(const char *value)
DBInstance & WithKmsKeyId(Aws::String &&value)
DBInstance & WithPreferredBackupWindow(Aws::String &&value)
bool DbiResourceIdHasBeenSet() const
bool DedicatedLogVolumeHasBeenSet() const
const Aws::String & GetTimezone() const
bool AutoMinorVersionUpgradeHasBeenSet() const
DBInstance & WithEnhancedMonitoringResourceArn(const char *value)
DBInstance & WithPreferredMaintenanceWindow(Aws::String &&value)
bool ActivityStreamKmsKeyIdHasBeenSet() const
DBInstance & WithMasterUserSecret(MasterUserSecret &&value)
void SetInstanceCreateTime(Aws::Utils::DateTime &&value)
DBInstance & WithAllocatedStorage(int value)
DBInstance & WithMasterUserSecret(const MasterUserSecret &value)
DBInstance & AddReadReplicaDBInstanceIdentifiers(const Aws::String &value)
const Aws::String & GetDBInstanceIdentifier() const
bool ActivityStreamStatusHasBeenSet() const
DBInstance & AddDBInstanceAutomatedBackupsReplications(const DBInstanceAutomatedBackupsReplication &value)
DBInstance & WithEngineVersion(const Aws::String &value)
void SetEnabledCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
DBInstance & WithPerformanceInsightsRetentionPeriod(int value)
DBInstance & WithNcharCharacterSetName(const char *value)
const Aws::String & GetAvailabilityZone() const
DBInstance & WithDBInstanceAutomatedBackupsReplications(const Aws::Vector< DBInstanceAutomatedBackupsReplication > &value)
int GetAllocatedStorage() const
void SetDBName(const char *value)
const Aws::Vector< Aws::String > & GetReadReplicaDBInstanceIdentifiers() const
void SetEnhancedMonitoringResourceArn(const Aws::String &value)
DBInstance & WithEngine(const char *value)
DBInstance & WithReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
const MasterUserSecret & GetMasterUserSecret() const
DBInstance & WithKmsKeyId(const char *value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const PendingModifiedValues & GetPendingModifiedValues() const
const Aws::String & GetPreferredMaintenanceWindow() const
const Aws::String & GetDbiResourceId() const
void SetEngineLifecycleSupport(const Aws::String &value)
void SetDBParameterGroups(Aws::Vector< DBParameterGroupStatus > &&value)
const Aws::Vector< Aws::String > & GetReadReplicaDBClusterIdentifiers() const
DBInstance & WithSecondaryAvailabilityZone(Aws::String &&value)
DBInstance & WithCharacterSetName(const char *value)
bool DBSecurityGroupsHasBeenSet() const
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetCopyTagsToSnapshot(bool value)
DBInstance & AddDomainMemberships(const DomainMembership &value)
const Aws::String & GetMasterUsername() const
DBInstance & AddProcessorFeatures(const ProcessorFeature &value)
void SetReadReplicaDBInstanceIdentifiers(Aws::Vector< Aws::String > &&value)
const Aws::Vector< OptionGroupMembership > & GetOptionGroupMemberships() const
DBInstance & WithLatestRestorableTime(const Aws::Utils::DateTime &value)
bool ReadReplicaSourceDBClusterIdentifierHasBeenSet() const
DBInstance & WithDBInstanceArn(const Aws::String &value)
bool StorageThroughputHasBeenSet() const
void SetReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
DBInstance & WithDBSecurityGroups(const Aws::Vector< DBSecurityGroupMembership > &value)
const Aws::Vector< DBSecurityGroupMembership > & GetDBSecurityGroups() const
bool AllocatedStorageHasBeenSet() const
void SetBackupRetentionPeriod(int value)
DBInstance & AddDBSecurityGroups(const DBSecurityGroupMembership &value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
bool DBClusterIdentifierHasBeenSet() const
bool CustomIamInstanceProfileHasBeenSet() const
void SetDBName(Aws::String &&value)
void SetDBClusterIdentifier(const Aws::String &value)
void SetEndpoint(Endpoint &&value)
void SetReplicaMode(ReplicaMode &&value)
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
const Aws::String & GetReadReplicaSourceDBInstanceIdentifier() const
void SetDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
void SetKmsKeyId(Aws::String &&value)
DBInstance & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
DBInstance & WithEngineLifecycleSupport(const Aws::String &value)
DBInstance & WithAutomationMode(AutomationMode &&value)
bool IsStorageConfigUpgradeAvailableHasBeenSet() const
DBInstance & WithDBInstanceArn(const char *value)
bool MasterUsernameHasBeenSet() const
void SetDeletionProtection(bool value)
bool IopsHasBeenSet() const
void SetReadReplicaDBClusterIdentifiers(Aws::Vector< Aws::String > &&value)
DBInstance & WithCustomIamInstanceProfile(const Aws::String &value)
DBInstance & WithLicenseModel(Aws::String &&value)
DBInstance & WithEngineLifecycleSupport(const char *value)
bool AvailabilityZoneHasBeenSet() const
void SetEngine(const Aws::String &value)
void SetDbiResourceId(const Aws::String &value)
DBInstance & WithDBParameterGroups(const Aws::Vector< DBParameterGroupStatus > &value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetSecondaryAvailabilityZone(const Aws::String &value)
void SetNcharCharacterSetName(const char *value)
const Aws::String & GetBackupTarget() const
bool BackupTargetHasBeenSet() const
DBInstance & WithCACertificateIdentifier(const Aws::String &value)
DBInstance & WithReadReplicaSourceDBInstanceIdentifier(const char *value)
DBInstance & WithCACertificateIdentifier(const char *value)
void SetStorageType(Aws::String &&value)
bool GetIsStorageConfigUpgradeAvailable() const
void SetCharacterSetName(const Aws::String &value)
const Aws::String & GetEngineVersion() const
DBInstance & WithDBClusterIdentifier(const Aws::String &value)
const Aws::String & GetSecondaryAvailabilityZone() const
const Endpoint & GetListenerEndpoint() const
void SetActivityStreamPolicyStatus(ActivityStreamPolicyStatus &&value)
void SetListenerEndpoint(const Endpoint &value)
const Aws::String & GetMonitoringRoleArn() const
DBInstance & WithReadReplicaDBClusterIdentifiers(const Aws::Vector< Aws::String > &value)
bool ActivityStreamEngineNativeAuditFieldsIncludedHasBeenSet() const
void SetPreferredMaintenanceWindow(const Aws::String &value)
DBInstance & WithPercentProgress(const char *value)
void SetTagList(Aws::Vector< Tag > &&value)
bool AutomaticRestartTimeHasBeenSet() const
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBInstance & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
DBInstance & WithDBSubnetGroup(DBSubnetGroup &&value)
void SetReadReplicaSourceDBClusterIdentifier(Aws::String &&value)
DBInstance & WithDBName(Aws::String &&value)
DBInstance & WithDBInstanceClass(const Aws::String &value)
void SetPendingModifiedValues(const PendingModifiedValues &value)
const Aws::Vector< DBInstanceRole > & GetAssociatedRoles() const
void SetActivityStreamKinesisStreamName(const char *value)
void SetActivityStreamKmsKeyId(Aws::String &&value)
bool ActivityStreamModeHasBeenSet() const
DBInstance & WithActivityStreamKmsKeyId(Aws::String &&value)
bool DBNameHasBeenSet() const
bool KmsKeyIdHasBeenSet() const
void SetDBSubnetGroup(DBSubnetGroup &&value)
const Aws::String & GetAwsBackupRecoveryPointArn() const
DBInstance & WithAvailabilityZone(const char *value)
DBInstance & WithSecondaryAvailabilityZone(const Aws::String &value)
const Aws::Vector< DBInstanceAutomatedBackupsReplication > & GetDBInstanceAutomatedBackupsReplications() const
DBInstance & WithDBInstanceArn(Aws::String &&value)
DBInstance & AddDBSecurityGroups(DBSecurityGroupMembership &&value)
DBInstance & WithDbInstancePort(int value)
void SetEngineLifecycleSupport(const char *value)
bool ReplicaModeHasBeenSet() const
AWS_RDS_API DBInstance & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMonitoringInterval(int value)
DBInstance & AddDBParameterGroups(const DBParameterGroupStatus &value)
const Endpoint & GetEndpoint() const
const ReplicaMode & GetReplicaMode() const
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
DBInstance & WithInstanceCreateTime(const Aws::Utils::DateTime &value)
const ActivityStreamMode & GetActivityStreamMode() const
void SetDBInstanceArn(const Aws::String &value)
void SetPendingModifiedValues(PendingModifiedValues &&value)
DBInstance & WithOptionGroupMemberships(Aws::Vector< OptionGroupMembership > &&value)
DBInstance & WithNetworkType(const char *value)
DBInstance & WithEngine(const Aws::String &value)
void SetTimezone(const char *value)
bool PerformanceInsightsEnabledHasBeenSet() const
bool EngineLifecycleSupportHasBeenSet() const
DBInstance & WithDBInstanceClass(Aws::String &&value)
void SetActivityStreamKinesisStreamName(const Aws::String &value)
DBInstance & AddProcessorFeatures(ProcessorFeature &&value)
bool MultiAZHasBeenSet() const
void SetCertificateDetails(const CertificateDetails &value)
bool TagListHasBeenSet() const
bool EngineHasBeenSet() const
void SetDBInstanceIdentifier(const char *value)
void SetKmsKeyId(const char *value)
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)
void SetCertificateDetails(CertificateDetails &&value)
void SetNcharCharacterSetName(Aws::String &&value)
DBInstance & WithAutomaticRestartTime(const Aws::Utils::DateTime &value)
DBInstance & WithDBSubnetGroup(const DBSubnetGroup &value)
DBInstance & WithDBInstanceIdentifier(const Aws::String &value)
DBInstance & WithDedicatedLogVolume(bool value)
DBInstance & WithReadReplicaDBInstanceIdentifiers(const Aws::Vector< Aws::String > &value)
bool DBSystemIdHasBeenSet() const
void SetActivityStreamKmsKeyId(const char *value)
DBInstance & WithTimezone(Aws::String &&value)
DBInstance & WithEngineVersion(const char *value)
void SetPerformanceInsightsRetentionPeriod(int value)
DBInstance & WithLicenseModel(const Aws::String &value)
DBInstance & WithDBSystemId(Aws::String &&value)
DBInstance & AddReadReplicaDBClusterIdentifiers(const Aws::String &value)
ActivityStreamPolicyStatus
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