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/ServerlessV2ScalingConfiguration.h>
57 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
77 inline void SetNewDBClusterIdentifier(
const char* value) { m_newDBClusterIdentifierHasBeenSet =
true; m_newDBClusterIdentifier.assign(value); }
98 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
155 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
171 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
186 inline void SetOptionGroupName(
const char* value) { m_optionGroupNameHasBeenSet =
true; m_optionGroupName.assign(value); }
211 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
270 inline void SetBacktrackWindow(
long long value) { m_backtrackWindowHasBeenSet =
true; m_backtrackWindow = value; }
327 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
384 inline void SetDomain(
const char* value) { m_domainHasBeenSet =
true; m_domain.assign(value); }
399 inline void SetDomainIAMRoleName(
const char* value) { m_domainIAMRoleNameHasBeenSet =
true; m_domainIAMRoleName.assign(value); }
428 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
450 inline void SetEnableHttpEndpoint(
bool value) { m_enableHttpEndpointHasBeenSet =
true; m_enableHttpEndpoint = value; }
462 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
500 inline void SetDBClusterInstanceClass(
const char* value) { m_dBClusterInstanceClassHasBeenSet =
true; m_dBClusterInstanceClass.assign(value); }
514 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
539 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
558 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
587 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
607 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
690 inline void SetNetworkType(
const char* value) { m_networkTypeHasBeenSet =
true; m_networkType.assign(value); }
771 inline void SetMasterUserSecretKmsKeyId(
const char* value) { m_masterUserSecretKmsKeyIdHasBeenSet =
true; m_masterUserSecretKmsKeyId.assign(value); }
790 inline void SetEngineMode(
const char* value) { m_engineModeHasBeenSet =
true; m_engineMode.assign(value); }
832 inline void SetAwsBackupRecoveryPointArn(
const char* value) { m_awsBackupRecoveryPointArnHasBeenSet =
true; m_awsBackupRecoveryPointArn.assign(value); }
864 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
872 bool m_dBClusterIdentifierHasBeenSet =
false;
875 bool m_newDBClusterIdentifierHasBeenSet =
false;
877 bool m_applyImmediately;
878 bool m_applyImmediatelyHasBeenSet =
false;
880 int m_backupRetentionPeriod;
881 bool m_backupRetentionPeriodHasBeenSet =
false;
884 bool m_dBClusterParameterGroupNameHasBeenSet =
false;
887 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
890 bool m_portHasBeenSet =
false;
893 bool m_masterUserPasswordHasBeenSet =
false;
896 bool m_optionGroupNameHasBeenSet =
false;
899 bool m_preferredBackupWindowHasBeenSet =
false;
902 bool m_preferredMaintenanceWindowHasBeenSet =
false;
904 bool m_enableIAMDatabaseAuthentication;
905 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
907 long long m_backtrackWindow;
908 bool m_backtrackWindowHasBeenSet =
false;
911 bool m_cloudwatchLogsExportConfigurationHasBeenSet =
false;
914 bool m_engineVersionHasBeenSet =
false;
916 bool m_allowMajorVersionUpgrade;
917 bool m_allowMajorVersionUpgradeHasBeenSet =
false;
920 bool m_dBInstanceParameterGroupNameHasBeenSet =
false;
923 bool m_domainHasBeenSet =
false;
926 bool m_domainIAMRoleNameHasBeenSet =
false;
929 bool m_scalingConfigurationHasBeenSet =
false;
931 bool m_deletionProtection;
932 bool m_deletionProtectionHasBeenSet =
false;
934 bool m_enableHttpEndpoint;
935 bool m_enableHttpEndpointHasBeenSet =
false;
937 bool m_copyTagsToSnapshot;
938 bool m_copyTagsToSnapshotHasBeenSet =
false;
940 bool m_enableGlobalWriteForwarding;
941 bool m_enableGlobalWriteForwardingHasBeenSet =
false;
944 bool m_dBClusterInstanceClassHasBeenSet =
false;
946 int m_allocatedStorage;
947 bool m_allocatedStorageHasBeenSet =
false;
950 bool m_storageTypeHasBeenSet =
false;
953 bool m_iopsHasBeenSet =
false;
955 bool m_autoMinorVersionUpgrade;
956 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
958 int m_monitoringInterval;
959 bool m_monitoringIntervalHasBeenSet =
false;
962 bool m_monitoringRoleArnHasBeenSet =
false;
964 bool m_enablePerformanceInsights;
965 bool m_enablePerformanceInsightsHasBeenSet =
false;
968 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
970 int m_performanceInsightsRetentionPeriod;
971 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
974 bool m_serverlessV2ScalingConfigurationHasBeenSet =
false;
977 bool m_networkTypeHasBeenSet =
false;
979 bool m_manageMasterUserPassword;
980 bool m_manageMasterUserPasswordHasBeenSet =
false;
982 bool m_rotateMasterUserPassword;
983 bool m_rotateMasterUserPasswordHasBeenSet =
false;
986 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
989 bool m_engineModeHasBeenSet =
false;
991 bool m_allowEngineModeChange;
992 bool m_allowEngineModeChangeHasBeenSet =
false;
994 bool m_enableLocalWriteForwarding;
995 bool m_enableLocalWriteForwardingHasBeenSet =
false;
998 bool m_awsBackupRecoveryPointArnHasBeenSet =
false;
1000 bool m_enableLimitlessDatabase;
1001 bool m_enableLimitlessDatabaseHasBeenSet =
false;
1004 bool m_cACertificateIdentifierHasBeenSet =
false;
ModifyDBClusterRequest & WithMonitoringRoleArn(Aws::String &&value)
void SetAwsBackupRecoveryPointArn(Aws::String &&value)
void SetServerlessV2ScalingConfiguration(ServerlessV2ScalingConfiguration &&value)
int GetBackupRetentionPeriod() const
ModifyDBClusterRequest & WithIops(int value)
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
bool EnableGlobalWriteForwardingHasBeenSet() const
void SetDBInstanceParameterGroupName(const char *value)
void SetDBClusterIdentifier(const Aws::String &value)
ModifyDBClusterRequest & WithDBClusterInstanceClass(const Aws::String &value)
ModifyDBClusterRequest & WithDBClusterInstanceClass(Aws::String &&value)
void SetPreferredBackupWindow(Aws::String &&value)
ModifyDBClusterRequest & WithAllocatedStorage(int value)
ModifyDBClusterRequest & WithEnableIAMDatabaseAuthentication(bool value)
void SetEngineVersion(Aws::String &&value)
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
ModifyDBClusterRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
void SetCACertificateIdentifier(const char *value)
void SetDBClusterIdentifier(Aws::String &&value)
ModifyDBClusterRequest & WithDomainIAMRoleName(Aws::String &&value)
ModifyDBClusterRequest & AddVpcSecurityGroupIds(const char *value)
const Aws::String & GetDomainIAMRoleName() const
ModifyDBClusterRequest & WithBackupRetentionPeriod(int value)
void SetMasterUserSecretKmsKeyId(const Aws::String &value)
void SetMasterUserPassword(const Aws::String &value)
bool CACertificateIdentifierHasBeenSet() const
bool BacktrackWindowHasBeenSet() const
const Aws::String & GetMasterUserSecretKmsKeyId() const
const CloudwatchLogsExportConfiguration & GetCloudwatchLogsExportConfiguration() const
void SetMasterUserPassword(Aws::String &&value)
bool GetEnableLimitlessDatabase() const
bool VpcSecurityGroupIdsHasBeenSet() const
void SetScalingConfiguration(ScalingConfiguration &&value)
ModifyDBClusterRequest & WithServerlessV2ScalingConfiguration(ServerlessV2ScalingConfiguration &&value)
void SetStorageType(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
bool NetworkTypeHasBeenSet() const
ModifyDBClusterRequest & WithPerformanceInsightsRetentionPeriod(int value)
void SetPreferredBackupWindow(const char *value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
const Aws::String & GetEngineVersion() const
ModifyDBClusterRequest & WithDomainIAMRoleName(const char *value)
void SetAwsBackupRecoveryPointArn(const char *value)
void SetCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
void SetDomain(const Aws::String &value)
const Aws::String & GetMasterUserPassword() const
ModifyDBClusterRequest & WithDBInstanceParameterGroupName(Aws::String &&value)
void SetNetworkType(Aws::String &&value)
bool CloudwatchLogsExportConfigurationHasBeenSet() const
ModifyDBClusterRequest & WithEngineMode(Aws::String &&value)
const Aws::String & GetDBClusterInstanceClass() const
ModifyDBClusterRequest & WithCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
bool OptionGroupNameHasBeenSet() const
void SetDomainIAMRoleName(const Aws::String &value)
void SetDBClusterInstanceClass(const Aws::String &value)
void SetDBClusterIdentifier(const char *value)
long long GetBacktrackWindow() const
bool StorageTypeHasBeenSet() const
ModifyDBClusterRequest & WithStorageType(const char *value)
bool PreferredBackupWindowHasBeenSet() const
ModifyDBClusterRequest & WithManageMasterUserPassword(bool value)
void SetOptionGroupName(const Aws::String &value)
void SetEngineMode(const Aws::String &value)
ModifyDBClusterRequest & WithCACertificateIdentifier(const Aws::String &value)
ModifyDBClusterRequest & WithEngineVersion(const Aws::String &value)
ModifyDBClusterRequest & WithOptionGroupName(const Aws::String &value)
ModifyDBClusterRequest & WithMasterUserPassword(Aws::String &&value)
ModifyDBClusterRequest & WithPort(int value)
bool DomainHasBeenSet() const
void SetDomainIAMRoleName(Aws::String &&value)
ModifyDBClusterRequest & WithStorageType(const Aws::String &value)
void SetOptionGroupName(Aws::String &&value)
const ScalingConfiguration & GetScalingConfiguration() const
void SetCACertificateIdentifier(Aws::String &&value)
ModifyDBClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
bool DBClusterIdentifierHasBeenSet() const
void SetDomain(Aws::String &&value)
const Aws::String & GetDomain() const
ModifyDBClusterRequest & WithPreferredBackupWindow(Aws::String &&value)
ModifyDBClusterRequest & WithCACertificateIdentifier(const char *value)
void SetDBInstanceParameterGroupName(const Aws::String &value)
ModifyDBClusterRequest & WithDeletionProtection(bool value)
void SetPreferredMaintenanceWindow(const char *value)
ModifyDBClusterRequest & WithNewDBClusterIdentifier(Aws::String &&value)
bool ServerlessV2ScalingConfigurationHasBeenSet() const
bool DBInstanceParameterGroupNameHasBeenSet() const
void SetDBClusterParameterGroupName(const Aws::String &value)
void SetDomain(const char *value)
ModifyDBClusterRequest & WithOptionGroupName(const char *value)
ModifyDBClusterRequest & WithEnableHttpEndpoint(bool value)
void SetBackupRetentionPeriod(int value)
ModifyDBClusterRequest & WithMonitoringRoleArn(const char *value)
bool MasterUserSecretKmsKeyIdHasBeenSet() const
ModifyDBClusterRequest & WithDBClusterInstanceClass(const char *value)
bool MonitoringRoleArnHasBeenSet() const
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
const Aws::String & GetStorageType() const
ModifyDBClusterRequest & WithMonitoringRoleArn(const Aws::String &value)
ModifyDBClusterRequest & WithAllowEngineModeChange(bool value)
ModifyDBClusterRequest & WithMasterUserSecretKmsKeyId(const Aws::String &value)
void SetNetworkType(const char *value)
void SetCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
void SetEnableIAMDatabaseAuthentication(bool value)
ModifyDBClusterRequest & WithOptionGroupName(Aws::String &&value)
int GetAllocatedStorage() const
ModifyDBClusterRequest & WithDBClusterParameterGroupName(const char *value)
ModifyDBClusterRequest & WithPreferredMaintenanceWindow(const char *value)
void SetNetworkType(const Aws::String &value)
void SetEngineMode(Aws::String &&value)
void SetOptionGroupName(const char *value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
bool GetAutoMinorVersionUpgrade() const
const Aws::String & GetPerformanceInsightsKMSKeyId() const
bool MonitoringIntervalHasBeenSet() const
void SetEngineVersion(const char *value)
bool MasterUserPasswordHasBeenSet() const
ModifyDBClusterRequest & WithMasterUserPassword(const Aws::String &value)
bool DBClusterParameterGroupNameHasBeenSet() const
void SetMonitoringRoleArn(const char *value)
void SetDBClusterParameterGroupName(const char *value)
void SetDBClusterParameterGroupName(Aws::String &&value)
const ServerlessV2ScalingConfiguration & GetServerlessV2ScalingConfiguration() const
void SetMasterUserSecretKmsKeyId(const char *value)
const Aws::String & GetMonitoringRoleArn() const
const Aws::String & GetOptionGroupName() const
ModifyDBClusterRequest & WithCACertificateIdentifier(Aws::String &&value)
ModifyDBClusterRequest & WithEnableLocalWriteForwarding(bool value)
ModifyDBClusterRequest & WithEngineMode(const char *value)
bool NewDBClusterIdentifierHasBeenSet() const
void SetMonitoringInterval(int value)
ModifyDBClusterRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
void SetDBInstanceParameterGroupName(Aws::String &&value)
ModifyDBClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
bool DeletionProtectionHasBeenSet() const
bool GetEnableGlobalWriteForwarding() const
bool AutoMinorVersionUpgradeHasBeenSet() const
ModifyDBClusterRequest & WithAwsBackupRecoveryPointArn(const Aws::String &value)
ModifyDBClusterRequest & WithEnableGlobalWriteForwarding(bool value)
bool EnableHttpEndpointHasBeenSet() const
ModifyDBClusterRequest & WithDBClusterIdentifier(const char *value)
bool CopyTagsToSnapshotHasBeenSet() const
bool GetRotateMasterUserPassword() const
AWS_RDS_API Aws::String SerializePayload() const override
bool ManageMasterUserPasswordHasBeenSet() const
ModifyDBClusterRequest & WithEnablePerformanceInsights(bool value)
void SetPerformanceInsightsKMSKeyId(const char *value)
bool PortHasBeenSet() const
ModifyDBClusterRequest & WithBacktrackWindow(long long value)
const Aws::String & GetDBClusterIdentifier() const
ModifyDBClusterRequest & WithDomain(Aws::String &&value)
bool GetAllowEngineModeChange() const
void SetDBClusterInstanceClass(const char *value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyDBClusterRequest & WithDBInstanceParameterGroupName(const char *value)
void SetMasterUserSecretKmsKeyId(Aws::String &&value)
bool AllocatedStorageHasBeenSet() const
ModifyDBClusterRequest & WithMasterUserSecretKmsKeyId(const char *value)
ModifyDBClusterRequest & WithCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
ModifyDBClusterRequest & WithPerformanceInsightsKMSKeyId(const char *value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
bool EnablePerformanceInsightsHasBeenSet() const
ModifyDBClusterRequest & WithApplyImmediately(bool value)
ModifyDBClusterRequest & WithAwsBackupRecoveryPointArn(const char *value)
void SetEngineMode(const char *value)
void SetBacktrackWindow(long long value)
void SetPerformanceInsightsRetentionPeriod(int value)
bool GetEnableLocalWriteForwarding() const
bool ApplyImmediatelyHasBeenSet() const
const Aws::String & GetPreferredBackupWindow() const
void SetAllowEngineModeChange(bool value)
bool GetAllowMajorVersionUpgrade() const
void SetNewDBClusterIdentifier(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
void SetAllocatedStorage(int value)
const Aws::String & GetDBInstanceParameterGroupName() const
void SetScalingConfiguration(const ScalingConfiguration &value)
ModifyDBClusterRequest & WithServerlessV2ScalingConfiguration(const ServerlessV2ScalingConfiguration &value)
bool EnableLimitlessDatabaseHasBeenSet() const
bool AllowEngineModeChangeHasBeenSet() const
void SetServerlessV2ScalingConfiguration(const ServerlessV2ScalingConfiguration &value)
ModifyDBClusterRequest & WithDBClusterParameterGroupName(const Aws::String &value)
ModifyDBClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
const Aws::String & GetAwsBackupRecoveryPointArn() const
AWS_RDS_API ModifyDBClusterRequest()
void SetEnableLimitlessDatabase(bool value)
void SetStorageType(const char *value)
ModifyDBClusterRequest & WithRotateMasterUserPassword(bool value)
bool GetEnableIAMDatabaseAuthentication() const
void SetEnableHttpEndpoint(bool value)
void SetAutoMinorVersionUpgrade(bool value)
const Aws::String & GetDBClusterParameterGroupName() const
ModifyDBClusterRequest & WithNewDBClusterIdentifier(const Aws::String &value)
ModifyDBClusterRequest & WithCopyTagsToSnapshot(bool value)
int GetMonitoringInterval() const
ModifyDBClusterRequest & WithNewDBClusterIdentifier(const char *value)
ModifyDBClusterRequest & WithAwsBackupRecoveryPointArn(Aws::String &&value)
const Aws::String & GetCACertificateIdentifier() const
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
ModifyDBClusterRequest & WithStorageType(Aws::String &&value)
int GetPerformanceInsightsRetentionPeriod() const
void SetMasterUserPassword(const char *value)
bool RotateMasterUserPasswordHasBeenSet() const
ModifyDBClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyDBClusterRequest & WithDomain(const char *value)
bool EngineModeHasBeenSet() const
ModifyDBClusterRequest & WithMasterUserPassword(const char *value)
ModifyDBClusterRequest & WithPreferredBackupWindow(const char *value)
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyDBClusterRequest & WithEngineVersion(Aws::String &&value)
ModifyDBClusterRequest & WithAutoMinorVersionUpgrade(bool value)
ModifyDBClusterRequest & WithMasterUserSecretKmsKeyId(Aws::String &&value)
bool GetCopyTagsToSnapshot() const
void SetMonitoringRoleArn(const Aws::String &value)
ModifyDBClusterRequest & WithDomainIAMRoleName(const Aws::String &value)
void SetDBClusterInstanceClass(Aws::String &&value)
void SetStorageType(Aws::String &&value)
bool IopsHasBeenSet() const
ModifyDBClusterRequest & WithNetworkType(Aws::String &&value)
bool GetApplyImmediately() const
void SetManageMasterUserPassword(bool value)
bool GetManageMasterUserPassword() const
void SetRotateMasterUserPassword(bool value)
ModifyDBClusterRequest & WithScalingConfiguration(const ScalingConfiguration &value)
ModifyDBClusterRequest & WithScalingConfiguration(ScalingConfiguration &&value)
ModifyDBClusterRequest & WithDBClusterIdentifier(Aws::String &&value)
const Aws::String & GetNewDBClusterIdentifier() const
bool GetEnableHttpEndpoint() const
void SetDomainIAMRoleName(const char *value)
void SetCACertificateIdentifier(const Aws::String &value)
ModifyDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetNewDBClusterIdentifier(const char *value)
bool BackupRetentionPeriodHasBeenSet() const
void SetAllowMajorVersionUpgrade(bool value)
ModifyDBClusterRequest & WithDBClusterParameterGroupName(Aws::String &&value)
bool EnableLocalWriteForwardingHasBeenSet() const
ModifyDBClusterRequest & WithNetworkType(const Aws::String &value)
ModifyDBClusterRequest & WithDBInstanceParameterGroupName(const Aws::String &value)
ModifyDBClusterRequest & WithDBClusterIdentifier(const Aws::String &value)
bool DBClusterInstanceClassHasBeenSet() const
bool GetEnablePerformanceInsights() const
void SetCopyTagsToSnapshot(bool value)
bool AllowMajorVersionUpgradeHasBeenSet() const
ModifyDBClusterRequest & WithDomain(const Aws::String &value)
bool ScalingConfigurationHasBeenSet() const
void SetEnablePerformanceInsights(bool value)
bool EngineVersionHasBeenSet() const
ModifyDBClusterRequest & WithAllowMajorVersionUpgrade(bool value)
bool DomainIAMRoleNameHasBeenSet() const
void SetEnableLocalWriteForwarding(bool value)
void SetMonitoringRoleArn(Aws::String &&value)
ModifyDBClusterRequest & WithMonitoringInterval(int value)
void SetNewDBClusterIdentifier(const Aws::String &value)
void SetPreferredBackupWindow(const Aws::String &value)
const Aws::String & GetEngineMode() const
bool GetDeletionProtection() const
ModifyDBClusterRequest & WithEnableLimitlessDatabase(bool value)
const Aws::String & GetNetworkType() const
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyDBClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
void SetApplyImmediately(bool value)
virtual const char * GetServiceRequestName() const override
void SetEnableGlobalWriteForwarding(bool value)
ModifyDBClusterRequest & WithPreferredBackupWindow(const Aws::String &value)
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
ModifyDBClusterRequest & WithNetworkType(const char *value)
void SetDeletionProtection(bool value)
bool AwsBackupRecoveryPointArnHasBeenSet() const
ModifyDBClusterRequest & WithEngineVersion(const char *value)
ModifyDBClusterRequest & WithEngineMode(const Aws::String &value)
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