7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/CloudwatchLogsExportConfiguration.h>
12#include <aws/rds/model/ReplicaMode.h>
13#include <aws/rds/model/AutomationMode.h>
14#include <aws/rds/model/ProcessorFeature.h>
57 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
79 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
112 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
137 inline void SetDBSubnetGroupName(
const char* value) { m_dBSubnetGroupNameHasBeenSet =
true; m_dBSubnetGroupName.assign(value); }
200 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
234 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
258 inline void SetDBParameterGroupName(
const char* value) { m_dBParameterGroupNameHasBeenSet =
true; m_dBParameterGroupName.assign(value); }
310 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
356 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
388 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
442 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
479 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
500 inline void SetOptionGroupName(
const char* value) { m_optionGroupNameHasBeenSet =
true; m_optionGroupName.assign(value); }
522 inline void SetNewDBInstanceIdentifier(
const char* value) { m_newDBInstanceIdentifierHasBeenSet =
true; m_newDBInstanceIdentifier.assign(value); }
552 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
567 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
582 inline void SetTdeCredentialPassword(
const char* value) { m_tdeCredentialPasswordHasBeenSet =
true; m_tdeCredentialPassword.assign(value); }
604 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
625 inline void SetDomain(
const char* value) { m_domainHasBeenSet =
true; m_domain.assign(value); }
641 inline void SetDomainFqdn(
const char* value) { m_domainFqdnHasBeenSet =
true; m_domainFqdn.assign(value); }
659 inline void SetDomainOu(
const char* value) { m_domainOuHasBeenSet =
true; m_domainOu.assign(value); }
676 inline void SetDomainAuthSecretArn(
const char* value) { m_domainAuthSecretArnHasBeenSet =
true; m_domainAuthSecretArn.assign(value); }
711 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
727 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
752 inline void SetDBPortNumber(
int value) { m_dBPortNumberHasBeenSet =
true; m_dBPortNumber = value; }
775 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
795 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
810 inline void SetDomainIAMRoleName(
const char* value) { m_domainIAMRoleNameHasBeenSet =
true; m_domainIAMRoleName.assign(value); }
823 inline void SetDisableDomain(
bool value) { m_disableDomainHasBeenSet =
true; m_disableDomain = value; }
839 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
971 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
1115 inline void SetNetworkType(
const char* value) { m_networkTypeHasBeenSet =
true; m_networkType.assign(value); }
1229 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
1262 inline void SetMultiTenant(
bool value) { m_multiTenantHasBeenSet =
true; m_multiTenant = value; }
1268 bool m_dBInstanceIdentifierHasBeenSet =
false;
1270 int m_allocatedStorage;
1271 bool m_allocatedStorageHasBeenSet =
false;
1274 bool m_dBInstanceClassHasBeenSet =
false;
1277 bool m_dBSubnetGroupNameHasBeenSet =
false;
1280 bool m_dBSecurityGroupsHasBeenSet =
false;
1283 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
1285 bool m_applyImmediately;
1286 bool m_applyImmediatelyHasBeenSet =
false;
1289 bool m_masterUserPasswordHasBeenSet =
false;
1292 bool m_dBParameterGroupNameHasBeenSet =
false;
1294 int m_backupRetentionPeriod;
1295 bool m_backupRetentionPeriodHasBeenSet =
false;
1298 bool m_preferredBackupWindowHasBeenSet =
false;
1301 bool m_preferredMaintenanceWindowHasBeenSet =
false;
1304 bool m_multiAZHasBeenSet =
false;
1307 bool m_engineVersionHasBeenSet =
false;
1309 bool m_allowMajorVersionUpgrade;
1310 bool m_allowMajorVersionUpgradeHasBeenSet =
false;
1312 bool m_autoMinorVersionUpgrade;
1313 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
1316 bool m_licenseModelHasBeenSet =
false;
1319 bool m_iopsHasBeenSet =
false;
1322 bool m_optionGroupNameHasBeenSet =
false;
1325 bool m_newDBInstanceIdentifierHasBeenSet =
false;
1328 bool m_storageTypeHasBeenSet =
false;
1331 bool m_tdeCredentialArnHasBeenSet =
false;
1334 bool m_tdeCredentialPasswordHasBeenSet =
false;
1337 bool m_cACertificateIdentifierHasBeenSet =
false;
1340 bool m_domainHasBeenSet =
false;
1343 bool m_domainFqdnHasBeenSet =
false;
1346 bool m_domainOuHasBeenSet =
false;
1349 bool m_domainAuthSecretArnHasBeenSet =
false;
1352 bool m_domainDnsIpsHasBeenSet =
false;
1354 bool m_copyTagsToSnapshot;
1355 bool m_copyTagsToSnapshotHasBeenSet =
false;
1357 int m_monitoringInterval;
1358 bool m_monitoringIntervalHasBeenSet =
false;
1361 bool m_dBPortNumberHasBeenSet =
false;
1363 bool m_publiclyAccessible;
1364 bool m_publiclyAccessibleHasBeenSet =
false;
1367 bool m_monitoringRoleArnHasBeenSet =
false;
1370 bool m_domainIAMRoleNameHasBeenSet =
false;
1372 bool m_disableDomain;
1373 bool m_disableDomainHasBeenSet =
false;
1375 int m_promotionTier;
1376 bool m_promotionTierHasBeenSet =
false;
1378 bool m_enableIAMDatabaseAuthentication;
1379 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
1381 bool m_enablePerformanceInsights;
1382 bool m_enablePerformanceInsightsHasBeenSet =
false;
1385 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
1387 int m_performanceInsightsRetentionPeriod;
1388 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
1391 bool m_cloudwatchLogsExportConfigurationHasBeenSet =
false;
1394 bool m_processorFeaturesHasBeenSet =
false;
1396 bool m_useDefaultProcessorFeatures;
1397 bool m_useDefaultProcessorFeaturesHasBeenSet =
false;
1399 bool m_deletionProtection;
1400 bool m_deletionProtectionHasBeenSet =
false;
1402 int m_maxAllocatedStorage;
1403 bool m_maxAllocatedStorageHasBeenSet =
false;
1405 bool m_certificateRotationRestart;
1406 bool m_certificateRotationRestartHasBeenSet =
false;
1409 bool m_replicaModeHasBeenSet =
false;
1411 bool m_enableCustomerOwnedIp;
1412 bool m_enableCustomerOwnedIpHasBeenSet =
false;
1415 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
1418 bool m_automationModeHasBeenSet =
false;
1420 int m_resumeFullAutomationModeMinutes;
1421 bool m_resumeFullAutomationModeMinutesHasBeenSet =
false;
1424 bool m_networkTypeHasBeenSet =
false;
1426 int m_storageThroughput;
1427 bool m_storageThroughputHasBeenSet =
false;
1429 bool m_manageMasterUserPassword;
1430 bool m_manageMasterUserPasswordHasBeenSet =
false;
1432 bool m_rotateMasterUserPassword;
1433 bool m_rotateMasterUserPasswordHasBeenSet =
false;
1436 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
1439 bool m_engineHasBeenSet =
false;
1441 bool m_dedicatedLogVolume;
1442 bool m_dedicatedLogVolumeHasBeenSet =
false;
1445 bool m_multiTenantHasBeenSet =
false;
bool NewDBInstanceIdentifierHasBeenSet() const
ModifyDBInstanceRequest & WithDBPortNumber(int value)
void SetPreferredBackupWindow(const char *value)
bool TdeCredentialArnHasBeenSet() const
const Aws::String & GetDomain() const
ModifyDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
void SetLicenseModel(const Aws::String &value)
void SetCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
void SetTdeCredentialArn(Aws::String &&value)
ModifyDBInstanceRequest & WithStorageThroughput(int value)
void SetTdeCredentialPassword(const char *value)
bool ReplicaModeHasBeenSet() const
const Aws::String & GetLicenseModel() const
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
ModifyDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
bool GetEnableIAMDatabaseAuthentication() const
ModifyDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
bool DomainFqdnHasBeenSet() const
const Aws::String & GetDomainAuthSecretArn() const
void SetDedicatedLogVolume(bool value)
void SetTdeCredentialArn(const char *value)
ModifyDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
bool VpcSecurityGroupIdsHasBeenSet() const
bool DedicatedLogVolumeHasBeenSet() const
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
ModifyDBInstanceRequest & WithMasterUserSecretKmsKeyId(const char *value)
ModifyDBInstanceRequest & WithEngineVersion(const Aws::String &value)
void SetDBSubnetGroupName(const Aws::String &value)
void SetResumeFullAutomationModeMinutes(int value)
ModifyDBInstanceRequest & WithStorageType(const char *value)
bool EngineHasBeenSet() const
void SetManageMasterUserPassword(bool value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
ModifyDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
ModifyDBInstanceRequest & WithRotateMasterUserPassword(bool value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
void SetRotateMasterUserPassword(bool value)
const Aws::String & GetDBInstanceIdentifier() const
void SetPromotionTier(int value)
bool AllowMajorVersionUpgradeHasBeenSet() const
void SetMonitoringRoleArn(Aws::String &&value)
void SetMaxAllocatedStorage(int value)
void SetDBParameterGroupName(const Aws::String &value)
bool DBParameterGroupNameHasBeenSet() const
void SetEngine(Aws::String &&value)
ModifyDBInstanceRequest & WithDeletionProtection(bool value)
void SetDomainFqdn(const char *value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
const Aws::String & GetDomainFqdn() const
void SetAllocatedStorage(int value)
const Aws::String & GetDomainOu() const
bool OptionGroupNameHasBeenSet() const
bool CopyTagsToSnapshotHasBeenSet() const
ModifyDBInstanceRequest & WithDBInstanceClass(const char *value)
bool MonitoringRoleArnHasBeenSet() const
void SetCertificateRotationRestart(bool value)
void SetDomainOu(const char *value)
bool StorageThroughputHasBeenSet() const
void SetCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
ModifyDBInstanceRequest & WithMasterUserPassword(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
bool MultiAZHasBeenSet() const
int GetStorageThroughput() const
const Aws::String & GetNetworkType() const
void SetAwsBackupRecoveryPointArn(Aws::String &&value)
void SetDBSubnetGroupName(Aws::String &&value)
ModifyDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
void SetLicenseModel(const char *value)
void SetDisableDomain(bool value)
ModifyDBInstanceRequest & WithMasterUserSecretKmsKeyId(Aws::String &&value)
const Aws::String & GetAwsBackupRecoveryPointArn() const
bool AutomationModeHasBeenSet() const
ModifyDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithPromotionTier(int value)
ModifyDBInstanceRequest & WithDomain(const Aws::String &value)
ModifyDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
const Aws::String & GetOptionGroupName() const
bool MultiTenantHasBeenSet() const
ModifyDBInstanceRequest & WithEnableCustomerOwnedIp(bool value)
void SetDomain(const char *value)
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
bool DeletionProtectionHasBeenSet() const
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const char *value)
void SetNewDBInstanceIdentifier(const char *value)
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
ModifyDBInstanceRequest & WithEngine(const char *value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithPerformanceInsightsRetentionPeriod(int value)
void SetDomainOu(const Aws::String &value)
void SetAllowMajorVersionUpgrade(bool value)
void SetMasterUserPassword(Aws::String &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetEnableCustomerOwnedIp(bool value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
void SetEngineVersion(Aws::String &&value)
ModifyDBInstanceRequest & WithDomainDnsIps(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
ModifyDBInstanceRequest & WithPubliclyAccessible(bool value)
ModifyDBInstanceRequest & WithDomainOu(const Aws::String &value)
void SetDomain(const Aws::String &value)
void SetBackupRetentionPeriod(int value)
void SetPreferredMaintenanceWindow(const char *value)
ModifyDBInstanceRequest & WithIops(int value)
ModifyDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
const Aws::String & GetCACertificateIdentifier() const
ModifyDBInstanceRequest & WithNetworkType(const Aws::String &value)
ModifyDBInstanceRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
ModifyDBInstanceRequest & WithDomainFqdn(Aws::String &&value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithLicenseModel(const char *value)
void SetEngineVersion(const Aws::String &value)
bool DBInstanceIdentifierHasBeenSet() const
bool GetEnablePerformanceInsights() const
void SetDBPortNumber(int value)
ModifyDBInstanceRequest & AddDomainDnsIps(const char *value)
ModifyDBInstanceRequest & WithManageMasterUserPassword(bool value)
void SetApplyImmediately(bool value)
void SetMasterUserSecretKmsKeyId(const Aws::String &value)
void SetStorageThroughput(int value)
void SetStorageType(Aws::String &&value)
ModifyDBInstanceRequest & WithEngine(const Aws::String &value)
ModifyDBInstanceRequest & AddProcessorFeatures(const ProcessorFeature &value)
ModifyDBInstanceRequest & WithEngine(Aws::String &&value)
ModifyDBInstanceRequest & WithDomainAuthSecretArn(const char *value)
ModifyDBInstanceRequest & WithDomainAuthSecretArn(const Aws::String &value)
ModifyDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
void SetDBInstanceClass(const Aws::String &value)
void SetAutomationMode(const AutomationMode &value)
void SetNetworkType(const char *value)
virtual const char * GetServiceRequestName() const override
bool EnableCustomerOwnedIpHasBeenSet() const
void SetAwsBackupRecoveryPointArn(const char *value)
bool DomainHasBeenSet() const
bool CACertificateIdentifierHasBeenSet() const
bool GetCertificateRotationRestart() const
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
ModifyDBInstanceRequest & WithResumeFullAutomationModeMinutes(int value)
ModifyDBInstanceRequest & WithCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
void SetDBSubnetGroupName(const char *value)
void SetReplicaMode(ReplicaMode &&value)
void SetPreferredBackupWindow(const Aws::String &value)
bool PubliclyAccessibleHasBeenSet() const
ModifyDBInstanceRequest & AddDBSecurityGroups(const char *value)
ModifyDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
void SetEnablePerformanceInsights(bool value)
int GetAllocatedStorage() const
void SetMasterUserSecretKmsKeyId(Aws::String &&value)
bool EnablePerformanceInsightsHasBeenSet() const
bool CloudwatchLogsExportConfigurationHasBeenSet() const
bool DBSecurityGroupsHasBeenSet() const
bool PromotionTierHasBeenSet() const
ModifyDBInstanceRequest & AddProcessorFeatures(ProcessorFeature &&value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyDBInstanceRequest & WithMultiTenant(bool value)
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
bool IopsHasBeenSet() const
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
void SetCACertificateIdentifier(const char *value)
const Aws::String & GetDBSubnetGroupName() const
bool ProcessorFeaturesHasBeenSet() const
bool GetDeletionProtection() const
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithAllowMajorVersionUpgrade(bool value)
void SetDBInstanceIdentifier(const char *value)
void SetAutomationMode(AutomationMode &&value)
void SetTdeCredentialPassword(Aws::String &&value)
bool NetworkTypeHasBeenSet() const
const Aws::String & GetPreferredBackupWindow() const
const Aws::String & GetDomainIAMRoleName() const
ModifyDBInstanceRequest & WithEngineVersion(const char *value)
ModifyDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
ModifyDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
const Aws::String & GetEngineVersion() const
ModifyDBInstanceRequest & WithTdeCredentialArn(const char *value)
int GetResumeFullAutomationModeMinutes() const
ModifyDBInstanceRequest & WithDomainIAMRoleName(const char *value)
void SetReplicaMode(const ReplicaMode &value)
ModifyDBInstanceRequest & WithDomainFqdn(const char *value)
void SetCACertificateIdentifier(Aws::String &&value)
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
void SetDBParameterGroupName(Aws::String &&value)
void SetNewDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
void SetDomainIAMRoleName(Aws::String &&value)
ModifyDBInstanceRequest & WithAwsBackupRecoveryPointArn(const Aws::String &value)
void SetDomainAuthSecretArn(Aws::String &&value)
void SetNetworkType(const Aws::String &value)
void SetMonitoringInterval(int value)
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
ModifyDBInstanceRequest & WithAwsBackupRecoveryPointArn(Aws::String &&value)
const Aws::String & GetNewDBInstanceIdentifier() const
bool DBPortNumberHasBeenSet() const
void SetCACertificateIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithEnablePerformanceInsights(bool value)
bool RotateMasterUserPasswordHasBeenSet() const
const Aws::String & GetEngine() const
void SetEngineVersion(const char *value)
void SetDomainIAMRoleName(const Aws::String &value)
bool GetDisableDomain() const
void SetEngine(const char *value)
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
bool DisableDomainHasBeenSet() const
ModifyDBInstanceRequest & WithAutomationMode(const AutomationMode &value)
void SetDomainAuthSecretArn(const char *value)
ModifyDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
const Aws::String & GetMasterUserSecretKmsKeyId() const
void SetPerformanceInsightsRetentionPeriod(int value)
ModifyDBInstanceRequest & WithMasterUserSecretKmsKeyId(const Aws::String &value)
void SetPubliclyAccessible(bool value)
void SetMultiTenant(bool value)
ModifyDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
ModifyDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
void SetPerformanceInsightsKMSKeyId(const char *value)
ModifyDBInstanceRequest & WithTdeCredentialPassword(const char *value)
bool GetManageMasterUserPassword() const
bool EngineVersionHasBeenSet() const
void SetOptionGroupName(const char *value)
ModifyDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
ModifyDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
bool GetCopyTagsToSnapshot() const
ModifyDBInstanceRequest & WithMonitoringInterval(int value)
ModifyDBInstanceRequest & WithNetworkType(Aws::String &&value)
ModifyDBInstanceRequest & WithAllocatedStorage(int value)
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
ModifyDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
int GetBackupRetentionPeriod() const
bool ResumeFullAutomationModeMinutesHasBeenSet() const
ModifyDBInstanceRequest & WithLicenseModel(const Aws::String &value)
void SetEngine(const Aws::String &value)
bool MaxAllocatedStorageHasBeenSet() const
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetDomainDnsIps(const Aws::Vector< Aws::String > &value)
AWS_RDS_API Aws::String SerializePayload() const override
void SetMasterUserPassword(const Aws::String &value)
void SetDomainFqdn(const Aws::String &value)
const Aws::Vector< Aws::String > & GetDomainDnsIps() const
ModifyDBInstanceRequest & WithDomain(const char *value)
bool DBInstanceClassHasBeenSet() const
const Aws::String & GetDBInstanceClass() const
void SetDBInstanceIdentifier(const Aws::String &value)
void SetLicenseModel(Aws::String &&value)
ModifyDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
void SetDBInstanceIdentifier(Aws::String &&value)
const Aws::String & GetMasterUserPassword() const
ModifyDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
ModifyDBInstanceRequest & WithDomainOu(const char *value)
ModifyDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(const char *value)
bool MasterUserPasswordHasBeenSet() const
bool DBSubnetGroupNameHasBeenSet() const
ModifyDBInstanceRequest & WithDomainDnsIps(const Aws::Vector< Aws::String > &value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(Aws::String &&value)
void SetEnableIAMDatabaseAuthentication(bool value)
int GetPerformanceInsightsRetentionPeriod() const
const AutomationMode & GetAutomationMode() const
ModifyDBInstanceRequest & WithDBSubnetGroupName(const char *value)
ModifyDBInstanceRequest & WithAutomationMode(AutomationMode &&value)
ModifyDBInstanceRequest & WithDomainAuthSecretArn(Aws::String &&value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithLicenseModel(Aws::String &&value)
bool CertificateRotationRestartHasBeenSet() const
bool ApplyImmediatelyHasBeenSet() const
ModifyDBInstanceRequest & WithMonitoringRoleArn(const char *value)
void SetMasterUserPassword(const char *value)
ModifyDBInstanceRequest & WithOptionGroupName(const char *value)
ModifyDBInstanceRequest & WithReplicaMode(const ReplicaMode &value)
bool MonitoringIntervalHasBeenSet() const
void SetCopyTagsToSnapshot(bool value)
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
int GetMaxAllocatedStorage() const
ModifyDBInstanceRequest & WithApplyImmediately(bool value)
ModifyDBInstanceRequest & WithDisableDomain(bool value)
void SetOptionGroupName(Aws::String &&value)
void SetTdeCredentialPassword(const Aws::String &value)
ModifyDBInstanceRequest & WithDomainFqdn(const Aws::String &value)
int GetPromotionTier() const
int GetDBPortNumber() const
const Aws::String & GetTdeCredentialArn() const
void SetMonitoringRoleArn(const Aws::String &value)
ModifyDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetNewDBInstanceIdentifier(Aws::String &&value)
ModifyDBInstanceRequest & WithDedicatedLogVolume(bool value)
bool GetUseDefaultProcessorFeatures() const
bool GetApplyImmediately() const
bool PreferredMaintenanceWindowHasBeenSet() const
bool DomainAuthSecretArnHasBeenSet() const
void SetStorageType(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
ModifyDBInstanceRequest & WithCertificateRotationRestart(bool value)
void SetMultiAZ(bool value)
ModifyDBInstanceRequest & WithDBParameterGroupName(const char *value)
bool LicenseModelHasBeenSet() const
void SetNetworkType(Aws::String &&value)
ModifyDBInstanceRequest & WithDomainOu(Aws::String &&value)
void SetDomain(Aws::String &&value)
ModifyDBInstanceRequest & WithMaxAllocatedStorage(int value)
void SetTdeCredentialArn(const Aws::String &value)
ModifyDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
const Aws::String & GetMonitoringRoleArn() const
ModifyDBInstanceRequest & WithEngineVersion(Aws::String &&value)
ModifyDBInstanceRequest & WithPreferredBackupWindow(const char *value)
ModifyDBInstanceRequest & WithMultiAZ(bool value)
void SetDomainAuthSecretArn(const Aws::String &value)
bool DomainDnsIpsHasBeenSet() const
void SetPreferredBackupWindow(Aws::String &&value)
const CloudwatchLogsExportConfiguration & GetCloudwatchLogsExportConfiguration() const
const Aws::String & GetDBParameterGroupName() const
ModifyDBInstanceRequest & AddDomainDnsIps(const Aws::String &value)
void SetDomainFqdn(Aws::String &&value)
bool MasterUserSecretKmsKeyIdHasBeenSet() const
void SetOptionGroupName(const Aws::String &value)
bool AwsBackupRecoveryPointArnHasBeenSet() const
ModifyDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
void SetMonitoringRoleArn(const char *value)
bool AllocatedStorageHasBeenSet() const
ModifyDBInstanceRequest & WithStorageType(const Aws::String &value)
ModifyDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::String & GetTdeCredentialPassword() const
bool GetRotateMasterUserPassword() const
AWS_RDS_API ModifyDBInstanceRequest()
bool BackupRetentionPeriodHasBeenSet() const
void SetDBParameterGroupName(const char *value)
bool UseDefaultProcessorFeaturesHasBeenSet() const
ModifyDBInstanceRequest & WithNetworkType(const char *value)
bool GetAutoMinorVersionUpgrade() const
void SetMasterUserSecretKmsKeyId(const char *value)
ModifyDBInstanceRequest & WithBackupRetentionPeriod(int value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(Aws::String &&value)
void SetUseDefaultProcessorFeatures(bool value)
bool TdeCredentialPasswordHasBeenSet() const
ModifyDBInstanceRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
bool GetDedicatedLogVolume() const
bool GetMultiTenant() const
ModifyDBInstanceRequest & AddDomainDnsIps(Aws::String &&value)
const Aws::String & GetStorageType() const
void SetStorageType(const char *value)
ModifyDBInstanceRequest & WithCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
ModifyDBInstanceRequest & WithStorageType(Aws::String &&value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
ModifyDBInstanceRequest & WithReplicaMode(ReplicaMode &&value)
bool ManageMasterUserPasswordHasBeenSet() const
void SetDeletionProtection(bool value)
bool DomainOuHasBeenSet() const
void SetDomainOu(Aws::String &&value)
ModifyDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
bool GetPubliclyAccessible() const
bool PreferredBackupWindowHasBeenSet() const
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
bool GetEnableCustomerOwnedIp() const
bool StorageTypeHasBeenSet() const
ModifyDBInstanceRequest & WithUseDefaultProcessorFeatures(bool value)
int GetMonitoringInterval() const
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
void SetDomainIAMRoleName(const char *value)
void SetDBInstanceClass(Aws::String &&value)
bool DomainIAMRoleNameHasBeenSet() const
const ReplicaMode & GetReplicaMode() const
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
ModifyDBInstanceRequest & WithAwsBackupRecoveryPointArn(const char *value)
void SetDomainDnsIps(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithDomain(Aws::String &&value)
void SetDBInstanceClass(const char *value)
bool AutoMinorVersionUpgradeHasBeenSet() const
bool GetAllowMajorVersionUpgrade() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector