7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/rds/RDSRequest.h>
10#include <aws/rds/RDS_EXPORTS.h>
11#include <aws/rds/model/CloudwatchLogsExportConfiguration.h>
12#include <aws/rds/model/DatabaseInsightsMode.h>
13#include <aws/rds/model/MasterUserAuthenticationType.h>
14#include <aws/rds/model/ScalingConfiguration.h>
15#include <aws/rds/model/ServerlessV2ScalingConfiguration.h>
53 template <
typename DBClusterIdentifierT = Aws::String>
55 m_dBClusterIdentifierHasBeenSet =
true;
56 m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value);
58 template <
typename DBClusterIdentifierT = Aws::String>
77 template <
typename NewDBClusterIdentifierT = Aws::String>
79 m_newDBClusterIdentifierHasBeenSet =
true;
80 m_newDBClusterIdentifier = std::forward<NewDBClusterIdentifierT>(value);
82 template <
typename NewDBClusterIdentifierT = Aws::String>
105 m_applyImmediatelyHasBeenSet =
true;
106 m_applyImmediately = value;
124 m_backupRetentionPeriodHasBeenSet =
true;
125 m_backupRetentionPeriod = value;
140 template <
typename DBClusterParameterGroupNameT = Aws::String>
142 m_dBClusterParameterGroupNameHasBeenSet =
true;
143 m_dBClusterParameterGroupName = std::forward<DBClusterParameterGroupNameT>(value);
145 template <
typename DBClusterParameterGroupNameT = Aws::String>
159 template <
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
161 m_vpcSecurityGroupIdsHasBeenSet =
true;
162 m_vpcSecurityGroupIds = std::forward<VpcSecurityGroupIdsT>(value);
164 template <
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
169 template <
typename VpcSecurityGroupIdsT = Aws::String>
171 m_vpcSecurityGroupIdsHasBeenSet =
true;
172 m_vpcSecurityGroupIds.emplace_back(std::forward<VpcSecurityGroupIdsT>(value));
187 m_portHasBeenSet =
true;
206 template <
typename MasterUserPasswordT = Aws::String>
208 m_masterUserPasswordHasBeenSet =
true;
209 m_masterUserPassword = std::forward<MasterUserPasswordT>(value);
211 template <
typename MasterUserPasswordT = Aws::String>
225 template <
typename OptionGroupNameT = Aws::String>
227 m_optionGroupNameHasBeenSet =
true;
228 m_optionGroupName = std::forward<OptionGroupNameT>(value);
230 template <
typename OptionGroupNameT = Aws::String>
254 template <
typename PreferredBackupWindowT = Aws::String>
256 m_preferredBackupWindowHasBeenSet =
true;
257 m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value);
259 template <
typename PreferredBackupWindowT = Aws::String>
283 template <
typename PreferredMa
intenanceWindowT = Aws::String>
285 m_preferredMaintenanceWindowHasBeenSet =
true;
286 m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value);
288 template <
typename PreferredMa
intenanceWindowT = Aws::String>
310 m_enableIAMDatabaseAuthenticationHasBeenSet =
true;
311 m_enableIAMDatabaseAuthentication = value;
330 m_backtrackWindowHasBeenSet =
true;
331 m_backtrackWindow = value;
360 return m_cloudwatchLogsExportConfiguration;
363 template <
typename CloudwatchLogsExportConfigurationT = CloudwatchLogsExportConfiguration>
365 m_cloudwatchLogsExportConfigurationHasBeenSet =
true;
366 m_cloudwatchLogsExportConfiguration = std::forward<CloudwatchLogsExportConfigurationT>(value);
368 template <
typename CloudwatchLogsExportConfigurationT = CloudwatchLogsExportConfiguration>
399 template <
typename EngineVersionT = Aws::String>
401 m_engineVersionHasBeenSet =
true;
402 m_engineVersion = std::forward<EngineVersionT>(value);
404 template <
typename EngineVersionT = Aws::String>
422 m_allowMajorVersionUpgradeHasBeenSet =
true;
423 m_allowMajorVersionUpgrade = value;
447 template <
typename DBInstanceParameterGroupNameT = Aws::String>
449 m_dBInstanceParameterGroupNameHasBeenSet =
true;
450 m_dBInstanceParameterGroupName = std::forward<DBInstanceParameterGroupNameT>(value);
452 template <
typename DBInstanceParameterGroupNameT = Aws::String>
470 template <
typename DomainT = Aws::String>
472 m_domainHasBeenSet =
true;
473 m_domain = std::forward<DomainT>(value);
475 template <
typename DomainT = Aws::String>
489 template <
typename DomainIAMRoleNameT = Aws::String>
491 m_domainIAMRoleNameHasBeenSet =
true;
492 m_domainIAMRoleName = std::forward<DomainIAMRoleNameT>(value);
494 template <
typename DomainIAMRoleNameT = Aws::String>
509 template <
typename ScalingConfigurationT = ScalingConfiguration>
511 m_scalingConfigurationHasBeenSet =
true;
512 m_scalingConfiguration = std::forward<ScalingConfigurationT>(value);
514 template <
typename ScalingConfigurationT = ScalingConfiguration>
531 m_deletionProtectionHasBeenSet =
true;
532 m_deletionProtection = value;
558 m_enableHttpEndpointHasBeenSet =
true;
559 m_enableHttpEndpoint = value;
576 m_copyTagsToSnapshotHasBeenSet =
true;
577 m_copyTagsToSnapshot = value;
601 m_enableGlobalWriteForwardingHasBeenSet =
true;
602 m_enableGlobalWriteForwarding = value;
623 template <
typename DBClusterInstanceClassT = Aws::String>
625 m_dBClusterInstanceClassHasBeenSet =
true;
626 m_dBClusterInstanceClass = std::forward<DBClusterInstanceClassT>(value);
628 template <
typename DBClusterInstanceClassT = Aws::String>
644 m_allocatedStorageHasBeenSet =
true;
645 m_allocatedStorage = value;
672 template <
typename StorageTypeT = Aws::String>
674 m_storageTypeHasBeenSet =
true;
675 m_storageType = std::forward<StorageTypeT>(value);
677 template <
typename StorageTypeT = Aws::String>
698 m_iopsHasBeenSet =
true;
720 m_autoMinorVersionUpgradeHasBeenSet =
true;
721 m_autoMinorVersionUpgrade = value;
742 template <
typename NetworkTypeT = Aws::String>
744 m_networkTypeHasBeenSet =
true;
745 m_networkType = std::forward<NetworkTypeT>(value);
747 template <
typename NetworkTypeT = Aws::String>
758 template <
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfiguration>
760 m_serverlessV2ScalingConfigurationHasBeenSet =
true;
761 m_serverlessV2ScalingConfiguration = std::forward<ServerlessV2ScalingConfigurationT>(value);
763 template <
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfiguration>
783 m_monitoringIntervalHasBeenSet =
true;
784 m_monitoringInterval = value;
806 template <
typename MonitoringRoleArnT = Aws::String>
808 m_monitoringRoleArnHasBeenSet =
true;
809 m_monitoringRoleArn = std::forward<MonitoringRoleArnT>(value);
811 template <
typename MonitoringRoleArnT = Aws::String>
833 m_databaseInsightsModeHasBeenSet =
true;
834 m_databaseInsightsMode = value;
853 m_enablePerformanceInsightsHasBeenSet =
true;
854 m_enablePerformanceInsights = value;
875 template <
typename PerformanceInsightsKMSKeyIdT = Aws::String>
877 m_performanceInsightsKMSKeyIdHasBeenSet =
true;
878 m_performanceInsightsKMSKeyId = std::forward<PerformanceInsightsKMSKeyIdT>(value);
880 template <
typename PerformanceInsightsKMSKeyIdT = Aws::String>
901 m_performanceInsightsRetentionPeriodHasBeenSet =
true;
902 m_performanceInsightsRetentionPeriod = value;
933 m_manageMasterUserPasswordHasBeenSet =
true;
934 m_manageMasterUserPassword = value;
961 m_rotateMasterUserPasswordHasBeenSet =
true;
962 m_rotateMasterUserPassword = value;
979 m_enableLocalWriteForwardingHasBeenSet =
true;
980 m_enableLocalWriteForwarding = value;
1013 template <
typename MasterUserSecretKmsKeyIdT = Aws::String>
1015 m_masterUserSecretKmsKeyIdHasBeenSet =
true;
1016 m_masterUserSecretKmsKeyId = std::forward<MasterUserSecretKmsKeyIdT>(value);
1018 template <
typename MasterUserSecretKmsKeyIdT = Aws::String>
1036 template <
typename EngineModeT = Aws::String>
1038 m_engineModeHasBeenSet =
true;
1039 m_engineMode = std::forward<EngineModeT>(value);
1041 template <
typename EngineModeT = Aws::String>
1060 m_allowEngineModeChangeHasBeenSet =
true;
1061 m_allowEngineModeChange = value;
1076 template <
typename AwsBackupRecoveryPo
intArnT = Aws::String>
1078 m_awsBackupRecoveryPointArnHasBeenSet =
true;
1079 m_awsBackupRecoveryPointArn = std::forward<AwsBackupRecoveryPointArnT>(value);
1081 template <
typename AwsBackupRecoveryPo
intArnT = Aws::String>
1099 m_enableLimitlessDatabaseHasBeenSet =
true;
1100 m_enableLimitlessDatabase = value;
1118 template <
typename CACertificateIdentifierT = Aws::String>
1120 m_cACertificateIdentifierHasBeenSet =
true;
1121 m_cACertificateIdentifier = std::forward<CACertificateIdentifierT>(value);
1123 template <
typename CACertificateIdentifierT = Aws::String>
1144 m_masterUserAuthenticationTypeHasBeenSet =
true;
1145 m_masterUserAuthenticationType = value;
1157 bool m_applyImmediately{
false};
1159 int m_backupRetentionPeriod{0};
1175 bool m_enableIAMDatabaseAuthentication{
false};
1177 long long m_backtrackWindow{0};
1179 CloudwatchLogsExportConfiguration m_cloudwatchLogsExportConfiguration;
1183 bool m_allowMajorVersionUpgrade{
false};
1191 ScalingConfiguration m_scalingConfiguration;
1193 bool m_deletionProtection{
false};
1195 bool m_enableHttpEndpoint{
false};
1197 bool m_copyTagsToSnapshot{
false};
1199 bool m_enableGlobalWriteForwarding{
false};
1203 int m_allocatedStorage{0};
1209 bool m_autoMinorVersionUpgrade{
false};
1213 ServerlessV2ScalingConfiguration m_serverlessV2ScalingConfiguration;
1215 int m_monitoringInterval{0};
1221 bool m_enablePerformanceInsights{
false};
1225 int m_performanceInsightsRetentionPeriod{0};
1227 bool m_manageMasterUserPassword{
false};
1229 bool m_rotateMasterUserPassword{
false};
1231 bool m_enableLocalWriteForwarding{
false};
1237 bool m_allowEngineModeChange{
false};
1241 bool m_enableLimitlessDatabase{
false};
1246 bool m_dBClusterIdentifierHasBeenSet =
false;
1247 bool m_newDBClusterIdentifierHasBeenSet =
false;
1248 bool m_applyImmediatelyHasBeenSet =
false;
1249 bool m_backupRetentionPeriodHasBeenSet =
false;
1250 bool m_dBClusterParameterGroupNameHasBeenSet =
false;
1251 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
1252 bool m_portHasBeenSet =
false;
1253 bool m_masterUserPasswordHasBeenSet =
false;
1254 bool m_optionGroupNameHasBeenSet =
false;
1255 bool m_preferredBackupWindowHasBeenSet =
false;
1256 bool m_preferredMaintenanceWindowHasBeenSet =
false;
1257 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
1258 bool m_backtrackWindowHasBeenSet =
false;
1259 bool m_cloudwatchLogsExportConfigurationHasBeenSet =
false;
1260 bool m_engineVersionHasBeenSet =
false;
1261 bool m_allowMajorVersionUpgradeHasBeenSet =
false;
1262 bool m_dBInstanceParameterGroupNameHasBeenSet =
false;
1263 bool m_domainHasBeenSet =
false;
1264 bool m_domainIAMRoleNameHasBeenSet =
false;
1265 bool m_scalingConfigurationHasBeenSet =
false;
1266 bool m_deletionProtectionHasBeenSet =
false;
1267 bool m_enableHttpEndpointHasBeenSet =
false;
1268 bool m_copyTagsToSnapshotHasBeenSet =
false;
1269 bool m_enableGlobalWriteForwardingHasBeenSet =
false;
1270 bool m_dBClusterInstanceClassHasBeenSet =
false;
1271 bool m_allocatedStorageHasBeenSet =
false;
1272 bool m_storageTypeHasBeenSet =
false;
1273 bool m_iopsHasBeenSet =
false;
1274 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
1275 bool m_networkTypeHasBeenSet =
false;
1276 bool m_serverlessV2ScalingConfigurationHasBeenSet =
false;
1277 bool m_monitoringIntervalHasBeenSet =
false;
1278 bool m_monitoringRoleArnHasBeenSet =
false;
1279 bool m_databaseInsightsModeHasBeenSet =
false;
1280 bool m_enablePerformanceInsightsHasBeenSet =
false;
1281 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
1282 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
1283 bool m_manageMasterUserPasswordHasBeenSet =
false;
1284 bool m_rotateMasterUserPasswordHasBeenSet =
false;
1285 bool m_enableLocalWriteForwardingHasBeenSet =
false;
1286 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
1287 bool m_engineModeHasBeenSet =
false;
1288 bool m_allowEngineModeChangeHasBeenSet =
false;
1289 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
1290 bool m_enableLimitlessDatabaseHasBeenSet =
false;
1291 bool m_cACertificateIdentifierHasBeenSet =
false;
1292 bool m_masterUserAuthenticationTypeHasBeenSet =
false;
int GetBackupRetentionPeriod() const
ModifyDBClusterRequest & WithPerformanceInsightsKMSKeyId(PerformanceInsightsKMSKeyIdT &&value)
ModifyDBClusterRequest & WithIops(int value)
bool DatabaseInsightsModeHasBeenSet() const
bool EnableGlobalWriteForwardingHasBeenSet() const
ModifyDBClusterRequest & WithAllocatedStorage(int value)
ModifyDBClusterRequest & WithEnableIAMDatabaseAuthentication(bool value)
ModifyDBClusterRequest & WithCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfigurationT &&value)
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
ModifyDBClusterRequest & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetDomainIAMRoleName() const
void SetDatabaseInsightsMode(DatabaseInsightsMode value)
ModifyDBClusterRequest & WithBackupRetentionPeriod(int value)
bool CACertificateIdentifierHasBeenSet() const
bool BacktrackWindowHasBeenSet() const
const Aws::String & GetMasterUserSecretKmsKeyId() const
const CloudwatchLogsExportConfiguration & GetCloudwatchLogsExportConfiguration() const
bool GetEnableLimitlessDatabase() const
bool VpcSecurityGroupIdsHasBeenSet() const
void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
bool NetworkTypeHasBeenSet() const
ModifyDBClusterRequest & WithPerformanceInsightsRetentionPeriod(int value)
ModifyDBClusterRequest & WithMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
const Aws::String & GetEngineVersion() const
void SetDBClusterInstanceClass(DBClusterInstanceClassT &&value)
void SetNewDBClusterIdentifier(NewDBClusterIdentifierT &&value)
const Aws::String & GetMasterUserPassword() const
bool CloudwatchLogsExportConfigurationHasBeenSet() const
const Aws::String & GetDBClusterInstanceClass() const
bool OptionGroupNameHasBeenSet() const
ModifyDBClusterRequest & WithMasterUserAuthenticationType(MasterUserAuthenticationType value)
long long GetBacktrackWindow() const
bool StorageTypeHasBeenSet() const
bool PreferredBackupWindowHasBeenSet() const
ModifyDBClusterRequest & WithManageMasterUserPassword(bool value)
void SetEngineVersion(EngineVersionT &&value)
ModifyDBClusterRequest & WithPort(int value)
bool DomainHasBeenSet() const
const ScalingConfiguration & GetScalingConfiguration() const
bool DBClusterIdentifierHasBeenSet() const
const Aws::String & GetDomain() const
ModifyDBClusterRequest & WithDeletionProtection(bool value)
bool ServerlessV2ScalingConfigurationHasBeenSet() const
bool DBInstanceParameterGroupNameHasBeenSet() const
AWS_RDS_API ModifyDBClusterRequest()=default
void SetOptionGroupName(OptionGroupNameT &&value)
ModifyDBClusterRequest & WithEnableHttpEndpoint(bool value)
void SetBackupRetentionPeriod(int value)
ModifyDBClusterRequest & WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
bool MasterUserSecretKmsKeyIdHasBeenSet() const
bool MonitoringRoleArnHasBeenSet() const
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
void SetCACertificateIdentifier(CACertificateIdentifierT &&value)
DatabaseInsightsMode GetDatabaseInsightsMode() const
const Aws::String & GetStorageType() const
ModifyDBClusterRequest & WithAllowEngineModeChange(bool value)
void SetEnableIAMDatabaseAuthentication(bool value)
ModifyDBClusterRequest & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
int GetAllocatedStorage() const
ModifyDBClusterRequest & WithDatabaseInsightsMode(DatabaseInsightsMode value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
bool GetAutoMinorVersionUpgrade() const
ModifyDBClusterRequest & WithMonitoringRoleArn(MonitoringRoleArnT &&value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
bool MonitoringIntervalHasBeenSet() const
bool MasterUserPasswordHasBeenSet() const
bool DBClusterParameterGroupNameHasBeenSet() const
const ServerlessV2ScalingConfiguration & GetServerlessV2ScalingConfiguration() const
const Aws::String & GetMonitoringRoleArn() const
void SetNetworkType(NetworkTypeT &&value)
const Aws::String & GetOptionGroupName() const
ModifyDBClusterRequest & WithEnableLocalWriteForwarding(bool value)
void SetDomain(DomainT &&value)
bool NewDBClusterIdentifierHasBeenSet() const
ModifyDBClusterRequest & WithDBInstanceParameterGroupName(DBInstanceParameterGroupNameT &&value)
void SetMonitoringInterval(int value)
bool DeletionProtectionHasBeenSet() const
bool GetEnableGlobalWriteForwarding() const
bool AutoMinorVersionUpgradeHasBeenSet() const
ModifyDBClusterRequest & WithEnableGlobalWriteForwarding(bool value)
bool EnableHttpEndpointHasBeenSet() const
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
bool CopyTagsToSnapshotHasBeenSet() const
bool GetRotateMasterUserPassword() const
void SetMonitoringRoleArn(MonitoringRoleArnT &&value)
void SetMasterUserAuthenticationType(MasterUserAuthenticationType value)
AWS_RDS_API Aws::String SerializePayload() const override
bool ManageMasterUserPasswordHasBeenSet() const
ModifyDBClusterRequest & WithEnablePerformanceInsights(bool value)
bool PortHasBeenSet() const
ModifyDBClusterRequest & WithBacktrackWindow(long long value)
const Aws::String & GetDBClusterIdentifier() const
bool GetAllowEngineModeChange() const
ModifyDBClusterRequest & WithDomain(DomainT &&value)
bool AllocatedStorageHasBeenSet() const
ModifyDBClusterRequest & WithOptionGroupName(OptionGroupNameT &&value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
bool EnablePerformanceInsightsHasBeenSet() const
ModifyDBClusterRequest & WithApplyImmediately(bool value)
void SetDomainIAMRoleName(DomainIAMRoleNameT &&value)
void SetBacktrackWindow(long long value)
void SetPerformanceInsightsRetentionPeriod(int value)
bool GetEnableLocalWriteForwarding() const
ModifyDBClusterRequest & WithScalingConfiguration(ScalingConfigurationT &&value)
bool ApplyImmediatelyHasBeenSet() const
const Aws::String & GetPreferredBackupWindow() const
void SetAllowEngineModeChange(bool value)
bool GetAllowMajorVersionUpgrade() const
void SetPerformanceInsightsKMSKeyId(PerformanceInsightsKMSKeyIdT &&value)
void SetAllocatedStorage(int value)
ModifyDBClusterRequest & WithVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
void SetStorageType(StorageTypeT &&value)
const Aws::String & GetDBInstanceParameterGroupName() const
bool EnableLimitlessDatabaseHasBeenSet() const
bool AllowEngineModeChangeHasBeenSet() const
ModifyDBClusterRequest & WithDBClusterInstanceClass(DBClusterInstanceClassT &&value)
ModifyDBClusterRequest & WithServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationT &&value)
void SetDBClusterParameterGroupName(DBClusterParameterGroupNameT &&value)
const Aws::String & GetAwsBackupRecoveryPointArn() const
void SetEnableLimitlessDatabase(bool value)
void SetEngineMode(EngineModeT &&value)
ModifyDBClusterRequest & WithRotateMasterUserPassword(bool value)
bool GetEnableIAMDatabaseAuthentication() const
void SetEnableHttpEndpoint(bool value)
void SetAutoMinorVersionUpgrade(bool value)
const Aws::String & GetDBClusterParameterGroupName() const
ModifyDBClusterRequest & WithCopyTagsToSnapshot(bool value)
int GetMonitoringInterval() const
ModifyDBClusterRequest & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
const Aws::String & GetCACertificateIdentifier() const
int GetPerformanceInsightsRetentionPeriod() const
bool RotateMasterUserPasswordHasBeenSet() const
void SetMasterUserPassword(MasterUserPasswordT &&value)
ModifyDBClusterRequest & WithMasterUserPassword(MasterUserPasswordT &&value)
bool EngineModeHasBeenSet() const
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyDBClusterRequest & WithAutoMinorVersionUpgrade(bool value)
bool GetCopyTagsToSnapshot() const
ModifyDBClusterRequest & WithDBClusterParameterGroupName(DBClusterParameterGroupNameT &&value)
bool IopsHasBeenSet() const
bool GetApplyImmediately() const
void SetScalingConfiguration(ScalingConfigurationT &&value)
void SetDBInstanceParameterGroupName(DBInstanceParameterGroupNameT &&value)
void SetManageMasterUserPassword(bool value)
bool GetManageMasterUserPassword() const
void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationT &&value)
void SetRotateMasterUserPassword(bool value)
void SetCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfigurationT &&value)
void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
const Aws::String & GetNewDBClusterIdentifier() const
MasterUserAuthenticationType GetMasterUserAuthenticationType() const
bool GetEnableHttpEndpoint() const
ModifyDBClusterRequest & WithEngineMode(EngineModeT &&value)
ModifyDBClusterRequest & WithStorageType(StorageTypeT &&value)
bool BackupRetentionPeriodHasBeenSet() const
void SetAllowMajorVersionUpgrade(bool value)
bool EnableLocalWriteForwardingHasBeenSet() const
ModifyDBClusterRequest & WithNetworkType(NetworkTypeT &&value)
bool DBClusterInstanceClassHasBeenSet() const
bool GetEnablePerformanceInsights() const
void SetCopyTagsToSnapshot(bool value)
bool AllowMajorVersionUpgradeHasBeenSet() const
bool ScalingConfigurationHasBeenSet() const
void SetEnablePerformanceInsights(bool value)
bool EngineVersionHasBeenSet() const
ModifyDBClusterRequest & WithAllowMajorVersionUpgrade(bool value)
bool DomainIAMRoleNameHasBeenSet() const
void SetEnableLocalWriteForwarding(bool value)
ModifyDBClusterRequest & WithMonitoringInterval(int value)
ModifyDBClusterRequest & WithNewDBClusterIdentifier(NewDBClusterIdentifierT &&value)
ModifyDBClusterRequest & WithCACertificateIdentifier(CACertificateIdentifierT &&value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
const Aws::String & GetEngineMode() const
bool GetDeletionProtection() const
ModifyDBClusterRequest & WithEnableLimitlessDatabase(bool value)
ModifyDBClusterRequest & WithDomainIAMRoleName(DomainIAMRoleNameT &&value)
ModifyDBClusterRequest & AddVpcSecurityGroupIds(VpcSecurityGroupIdsT &&value)
const Aws::String & GetNetworkType() const
void SetApplyImmediately(bool value)
ModifyDBClusterRequest & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
bool MasterUserAuthenticationTypeHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetEnableGlobalWriteForwarding(bool value)
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
void SetDeletionProtection(bool value)
bool AwsBackupRecoveryPointArnHasBeenSet() const
const Aws::String & GetPreferredMaintenanceWindow() const
bool PreferredMaintenanceWindowHasBeenSet() const
MasterUserAuthenticationType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector