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/ScalingConfiguration.h>
13#include <aws/rds/model/DatabaseInsightsMode.h>
14#include <aws/rds/model/ServerlessV2ScalingConfiguration.h>
56 template<
typename DBClusterIdentifierT = Aws::String>
57 void SetDBClusterIdentifier(DBClusterIdentifierT&& value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value); }
58 template<
typename DBClusterIdentifierT = Aws::String>
74 template<
typename NewDBClusterIdentifierT = Aws::String>
75 void SetNewDBClusterIdentifier(NewDBClusterIdentifierT&& value) { m_newDBClusterIdentifierHasBeenSet =
true; m_newDBClusterIdentifier = std::forward<NewDBClusterIdentifierT>(value); }
76 template<
typename NewDBClusterIdentifierT = Aws::String>
95 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
119 template<
typename DBClusterParameterGroupNameT = Aws::String>
120 void SetDBClusterParameterGroupName(DBClusterParameterGroupNameT&& value) { m_dBClusterParameterGroupNameHasBeenSet =
true; m_dBClusterParameterGroupName = std::forward<DBClusterParameterGroupNameT>(value); }
121 template<
typename DBClusterParameterGroupNameT = Aws::String>
132 template<
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
133 void SetVpcSecurityGroupIds(VpcSecurityGroupIdsT&& value) { m_vpcSecurityGroupIdsHasBeenSet =
true; m_vpcSecurityGroupIds = std::forward<VpcSecurityGroupIdsT>(value); }
134 template<
typename VpcSecurityGroupIdsT = Aws::Vector<Aws::String>>
136 template<
typename VpcSecurityGroupIdsT = Aws::String>
149 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
163 template<
typename MasterUserPasswordT = Aws::String>
164 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
165 template<
typename MasterUserPasswordT = Aws::String>
176 template<
typename OptionGroupNameT = Aws::String>
177 void SetOptionGroupName(OptionGroupNameT&& value) { m_optionGroupNameHasBeenSet =
true; m_optionGroupName = std::forward<OptionGroupNameT>(value); }
178 template<
typename OptionGroupNameT = Aws::String>
199 template<
typename PreferredBackupWindowT = Aws::String>
200 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
201 template<
typename PreferredBackupWindowT = Aws::String>
222 template<
typename PreferredMa
intenanceWindowT = Aws::String>
223 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet =
true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
224 template<
typename PreferredMa
intenanceWindowT = Aws::String>
256 inline void SetBacktrackWindow(
long long value) { m_backtrackWindowHasBeenSet =
true; m_backtrackWindow = value; }
282 template<
typename CloudwatchLogsExportConfigurationT = CloudwatchLogsExportConfiguration>
283 void SetCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfigurationT&& value) { m_cloudwatchLogsExportConfigurationHasBeenSet =
true; m_cloudwatchLogsExportConfiguration = std::forward<CloudwatchLogsExportConfigurationT>(value); }
284 template<
typename CloudwatchLogsExportConfigurationT = CloudwatchLogsExportConfiguration>
312 template<
typename EngineVersionT = Aws::String>
313 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
314 template<
typename EngineVersionT = Aws::String>
348 template<
typename DBInstanceParameterGroupNameT = Aws::String>
349 void SetDBInstanceParameterGroupName(DBInstanceParameterGroupNameT&& value) { m_dBInstanceParameterGroupNameHasBeenSet =
true; m_dBInstanceParameterGroupName = std::forward<DBInstanceParameterGroupNameT>(value); }
350 template<
typename DBInstanceParameterGroupNameT = Aws::String>
365 template<
typename DomainT = Aws::String>
366 void SetDomain(DomainT&& value) { m_domainHasBeenSet =
true; m_domain = std::forward<DomainT>(value); }
367 template<
typename DomainT = Aws::String>
378 template<
typename DomainIAMRoleNameT = Aws::String>
379 void SetDomainIAMRoleName(DomainIAMRoleNameT&& value) { m_domainIAMRoleNameHasBeenSet =
true; m_domainIAMRoleName = std::forward<DomainIAMRoleNameT>(value); }
380 template<
typename DomainIAMRoleNameT = Aws::String>
392 template<
typename ScalingConfigurationT = ScalingConfiguration>
393 void SetScalingConfiguration(ScalingConfigurationT&& value) { m_scalingConfigurationHasBeenSet =
true; m_scalingConfiguration = std::forward<ScalingConfigurationT>(value); }
394 template<
typename ScalingConfigurationT = ScalingConfiguration>
407 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
428 inline void SetEnableHttpEndpoint(
bool value) { m_enableHttpEndpointHasBeenSet =
true; m_enableHttpEndpoint = value; }
440 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
476 template<
typename DBClusterInstanceClassT = Aws::String>
477 void SetDBClusterInstanceClass(DBClusterInstanceClassT&& value) { m_dBClusterInstanceClassHasBeenSet =
true; m_dBClusterInstanceClass = std::forward<DBClusterInstanceClassT>(value); }
478 template<
typename DBClusterInstanceClassT = Aws::String>
490 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
513 template<
typename StorageTypeT = Aws::String>
514 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
515 template<
typename StorageTypeT = Aws::String>
532 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
564 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
582 template<
typename MonitoringRoleArnT = Aws::String>
583 void SetMonitoringRoleArn(MonitoringRoleArnT&& value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn = std::forward<MonitoringRoleArnT>(value); }
584 template<
typename MonitoringRoleArnT = Aws::String>
632 template<
typename PerformanceInsightsKMSKeyIdT = Aws::String>
633 void SetPerformanceInsightsKMSKeyId(PerformanceInsightsKMSKeyIdT&& value) { m_performanceInsightsKMSKeyIdHasBeenSet =
true; m_performanceInsightsKMSKeyId = std::forward<PerformanceInsightsKMSKeyIdT>(value); }
634 template<
typename PerformanceInsightsKMSKeyIdT = Aws::String>
659 template<
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfiguration>
660 void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfigurationT&& value) { m_serverlessV2ScalingConfigurationHasBeenSet =
true; m_serverlessV2ScalingConfiguration = std::forward<ServerlessV2ScalingConfigurationT>(value); }
661 template<
typename ServerlessV2ScalingConfigurationT = ServerlessV2ScalingConfiguration>
678 template<
typename NetworkTypeT = Aws::String>
679 void SetNetworkType(NetworkTypeT&& value) { m_networkTypeHasBeenSet =
true; m_networkType = std::forward<NetworkTypeT>(value); }
680 template<
typename NetworkTypeT = Aws::String>
757 template<
typename MasterUserSecretKmsKeyIdT = Aws::String>
758 void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT&& value) { m_masterUserSecretKmsKeyIdHasBeenSet =
true; m_masterUserSecretKmsKeyId = std::forward<MasterUserSecretKmsKeyIdT>(value); }
759 template<
typename MasterUserSecretKmsKeyIdT = Aws::String>
774 template<
typename EngineModeT = Aws::String>
775 void SetEngineMode(EngineModeT&& value) { m_engineModeHasBeenSet =
true; m_engineMode = std::forward<EngineModeT>(value); }
776 template<
typename EngineModeT = Aws::String>
814 template<
typename AwsBackupRecoveryPo
intArnT = Aws::String>
815 void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT&& value) { m_awsBackupRecoveryPointArnHasBeenSet =
true; m_awsBackupRecoveryPointArn = std::forward<AwsBackupRecoveryPointArnT>(value); }
816 template<
typename AwsBackupRecoveryPo
intArnT = Aws::String>
844 template<
typename CACertificateIdentifierT = Aws::String>
845 void SetCACertificateIdentifier(CACertificateIdentifierT&& value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier = std::forward<CACertificateIdentifierT>(value); }
846 template<
typename CACertificateIdentifierT = Aws::String>
852 bool m_dBClusterIdentifierHasBeenSet =
false;
855 bool m_newDBClusterIdentifierHasBeenSet =
false;
857 bool m_applyImmediately{
false};
858 bool m_applyImmediatelyHasBeenSet =
false;
860 int m_backupRetentionPeriod{0};
861 bool m_backupRetentionPeriodHasBeenSet =
false;
864 bool m_dBClusterParameterGroupNameHasBeenSet =
false;
867 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
870 bool m_portHasBeenSet =
false;
873 bool m_masterUserPasswordHasBeenSet =
false;
876 bool m_optionGroupNameHasBeenSet =
false;
879 bool m_preferredBackupWindowHasBeenSet =
false;
882 bool m_preferredMaintenanceWindowHasBeenSet =
false;
884 bool m_enableIAMDatabaseAuthentication{
false};
885 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
887 long long m_backtrackWindow{0};
888 bool m_backtrackWindowHasBeenSet =
false;
890 CloudwatchLogsExportConfiguration m_cloudwatchLogsExportConfiguration;
891 bool m_cloudwatchLogsExportConfigurationHasBeenSet =
false;
894 bool m_engineVersionHasBeenSet =
false;
896 bool m_allowMajorVersionUpgrade{
false};
897 bool m_allowMajorVersionUpgradeHasBeenSet =
false;
900 bool m_dBInstanceParameterGroupNameHasBeenSet =
false;
903 bool m_domainHasBeenSet =
false;
906 bool m_domainIAMRoleNameHasBeenSet =
false;
908 ScalingConfiguration m_scalingConfiguration;
909 bool m_scalingConfigurationHasBeenSet =
false;
911 bool m_deletionProtection{
false};
912 bool m_deletionProtectionHasBeenSet =
false;
914 bool m_enableHttpEndpoint{
false};
915 bool m_enableHttpEndpointHasBeenSet =
false;
917 bool m_copyTagsToSnapshot{
false};
918 bool m_copyTagsToSnapshotHasBeenSet =
false;
920 bool m_enableGlobalWriteForwarding{
false};
921 bool m_enableGlobalWriteForwardingHasBeenSet =
false;
924 bool m_dBClusterInstanceClassHasBeenSet =
false;
926 int m_allocatedStorage{0};
927 bool m_allocatedStorageHasBeenSet =
false;
930 bool m_storageTypeHasBeenSet =
false;
933 bool m_iopsHasBeenSet =
false;
935 bool m_autoMinorVersionUpgrade{
false};
936 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
938 int m_monitoringInterval{0};
939 bool m_monitoringIntervalHasBeenSet =
false;
942 bool m_monitoringRoleArnHasBeenSet =
false;
945 bool m_databaseInsightsModeHasBeenSet =
false;
947 bool m_enablePerformanceInsights{
false};
948 bool m_enablePerformanceInsightsHasBeenSet =
false;
951 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
953 int m_performanceInsightsRetentionPeriod{0};
954 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
956 ServerlessV2ScalingConfiguration m_serverlessV2ScalingConfiguration;
957 bool m_serverlessV2ScalingConfigurationHasBeenSet =
false;
960 bool m_networkTypeHasBeenSet =
false;
962 bool m_manageMasterUserPassword{
false};
963 bool m_manageMasterUserPasswordHasBeenSet =
false;
965 bool m_rotateMasterUserPassword{
false};
966 bool m_rotateMasterUserPasswordHasBeenSet =
false;
969 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
972 bool m_engineModeHasBeenSet =
false;
974 bool m_allowEngineModeChange{
false};
975 bool m_allowEngineModeChangeHasBeenSet =
false;
977 bool m_enableLocalWriteForwarding{
false};
978 bool m_enableLocalWriteForwardingHasBeenSet =
false;
981 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
983 bool m_enableLimitlessDatabase{
false};
984 bool m_enableLimitlessDatabaseHasBeenSet =
false;
987 bool m_cACertificateIdentifierHasBeenSet =
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
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)
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
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)
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector