7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/rds/model/PendingCloudwatchLogsExports.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/rds/model/RdsCustomClusterConfiguration.h>
12#include <aws/rds/model/CertificateDetails.h>
51 template<
typename PendingCloudwatchLogsExportsT = PendingCloudwatchLogsExports>
52 void SetPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT&& value) { m_pendingCloudwatchLogsExportsHasBeenSet =
true; m_pendingCloudwatchLogsExports = std::forward<PendingCloudwatchLogsExportsT>(value); }
53 template<
typename PendingCloudwatchLogsExportsT = PendingCloudwatchLogsExports>
63 template<
typename DBClusterIdentifierT = Aws::String>
64 void SetDBClusterIdentifier(DBClusterIdentifierT&& value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier = std::forward<DBClusterIdentifierT>(value); }
65 template<
typename DBClusterIdentifierT = Aws::String>
75 template<
typename MasterUserPasswordT = Aws::String>
76 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
77 template<
typename MasterUserPasswordT = Aws::String>
98 template<
typename EngineVersionT = Aws::String>
99 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
100 template<
typename EngineVersionT = Aws::String>
123 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
133 template<
typename RdsCustomClusterConfigurationT = RdsCustomClusterConfiguration>
134 void SetRdsCustomClusterConfiguration(RdsCustomClusterConfigurationT&& value) { m_rdsCustomClusterConfigurationHasBeenSet =
true; m_rdsCustomClusterConfiguration = std::forward<RdsCustomClusterConfigurationT>(value); }
135 template<
typename RdsCustomClusterConfigurationT = RdsCustomClusterConfiguration>
146 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
156 template<
typename StorageTypeT = Aws::String>
157 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
158 template<
typename StorageTypeT = Aws::String>
166 template<
typename CertificateDetailsT = CertificateDetails>
167 void SetCertificateDetails(CertificateDetailsT&& value) { m_certificateDetailsHasBeenSet =
true; m_certificateDetails = std::forward<CertificateDetailsT>(value); }
168 template<
typename CertificateDetailsT = CertificateDetails>
174 bool m_pendingCloudwatchLogsExportsHasBeenSet =
false;
177 bool m_dBClusterIdentifierHasBeenSet =
false;
180 bool m_masterUserPasswordHasBeenSet =
false;
182 bool m_iAMDatabaseAuthenticationEnabled{
false};
183 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
186 bool m_engineVersionHasBeenSet =
false;
188 int m_backupRetentionPeriod{0};
189 bool m_backupRetentionPeriodHasBeenSet =
false;
191 int m_allocatedStorage{0};
192 bool m_allocatedStorageHasBeenSet =
false;
194 RdsCustomClusterConfiguration m_rdsCustomClusterConfiguration;
195 bool m_rdsCustomClusterConfigurationHasBeenSet =
false;
198 bool m_iopsHasBeenSet =
false;
201 bool m_storageTypeHasBeenSet =
false;
203 CertificateDetails m_certificateDetails;
204 bool m_certificateDetailsHasBeenSet =
false;
ClusterPendingModifiedValues & WithRdsCustomClusterConfiguration(RdsCustomClusterConfigurationT &&value)
bool IopsHasBeenSet() const
bool BackupRetentionPeriodHasBeenSet() const
void SetRdsCustomClusterConfiguration(RdsCustomClusterConfigurationT &&value)
void SetPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT &&value)
int GetBackupRetentionPeriod() const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_RDS_API ClusterPendingModifiedValues()=default
AWS_RDS_API ClusterPendingModifiedValues(const Aws::Utils::Xml::XmlNode &xmlNode)
bool EngineVersionHasBeenSet() const
ClusterPendingModifiedValues & WithBackupRetentionPeriod(int value)
ClusterPendingModifiedValues & WithIops(int value)
void SetDBClusterIdentifier(DBClusterIdentifierT &&value)
const Aws::String & GetStorageType() const
ClusterPendingModifiedValues & WithStorageType(StorageTypeT &&value)
const RdsCustomClusterConfiguration & GetRdsCustomClusterConfiguration() const
bool StorageTypeHasBeenSet() const
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
ClusterPendingModifiedValues & WithEngineVersion(EngineVersionT &&value)
AWS_RDS_API ClusterPendingModifiedValues & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMasterUserPassword(MasterUserPasswordT &&value)
void SetEngineVersion(EngineVersionT &&value)
void SetBackupRetentionPeriod(int value)
bool DBClusterIdentifierHasBeenSet() const
bool CertificateDetailsHasBeenSet() const
void SetStorageType(StorageTypeT &&value)
const Aws::String & GetEngineVersion() const
ClusterPendingModifiedValues & WithCertificateDetails(CertificateDetailsT &&value)
bool GetIAMDatabaseAuthenticationEnabled() const
void SetIAMDatabaseAuthenticationEnabled(bool value)
bool MasterUserPasswordHasBeenSet() const
void SetCertificateDetails(CertificateDetailsT &&value)
bool AllocatedStorageHasBeenSet() const
ClusterPendingModifiedValues & WithPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT &&value)
int GetAllocatedStorage() const
void SetAllocatedStorage(int value)
bool PendingCloudwatchLogsExportsHasBeenSet() const
const PendingCloudwatchLogsExports & GetPendingCloudwatchLogsExports() const
ClusterPendingModifiedValues & WithDBClusterIdentifier(DBClusterIdentifierT &&value)
ClusterPendingModifiedValues & WithIAMDatabaseAuthenticationEnabled(bool value)
bool RdsCustomClusterConfigurationHasBeenSet() const
ClusterPendingModifiedValues & WithAllocatedStorage(int value)
const Aws::String & GetDBClusterIdentifier() const
const CertificateDetails & GetCertificateDetails() const
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetMasterUserPassword() const
ClusterPendingModifiedValues & WithMasterUserPassword(MasterUserPasswordT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream