7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rds/model/PendingCloudwatchLogsExports.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/rds/model/AutomationMode.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/rds/model/ProcessorFeature.h>
57 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
70 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
82 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
92 inline int GetPort()
const{
return m_port; }
94 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
115 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
127 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
143 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
155 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
167 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
181 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
202 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
216 inline void SetDBSubnetGroupName(
const char* value) { m_dBSubnetGroupNameHasBeenSet =
true; m_dBSubnetGroupName.assign(value); }
294 inline void SetStorageThroughput(
int value) { m_storageThroughputHasBeenSet =
true; m_storageThroughput = value; }
306 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
319 inline void SetDedicatedLogVolume(
bool value) { m_dedicatedLogVolumeHasBeenSet =
true; m_dedicatedLogVolume = value; }
330 inline void SetMultiTenant(
bool value) { m_multiTenantHasBeenSet =
true; m_multiTenant = value; }
336 bool m_dBInstanceClassHasBeenSet =
false;
338 int m_allocatedStorage;
339 bool m_allocatedStorageHasBeenSet =
false;
342 bool m_masterUserPasswordHasBeenSet =
false;
345 bool m_portHasBeenSet =
false;
347 int m_backupRetentionPeriod;
348 bool m_backupRetentionPeriodHasBeenSet =
false;
351 bool m_multiAZHasBeenSet =
false;
354 bool m_engineVersionHasBeenSet =
false;
357 bool m_licenseModelHasBeenSet =
false;
360 bool m_iopsHasBeenSet =
false;
363 bool m_dBInstanceIdentifierHasBeenSet =
false;
366 bool m_storageTypeHasBeenSet =
false;
369 bool m_cACertificateIdentifierHasBeenSet =
false;
372 bool m_dBSubnetGroupNameHasBeenSet =
false;
375 bool m_pendingCloudwatchLogsExportsHasBeenSet =
false;
378 bool m_processorFeaturesHasBeenSet =
false;
380 bool m_iAMDatabaseAuthenticationEnabled;
381 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
384 bool m_automationModeHasBeenSet =
false;
387 bool m_resumeFullAutomationModeTimeHasBeenSet =
false;
389 int m_storageThroughput;
390 bool m_storageThroughputHasBeenSet =
false;
393 bool m_engineHasBeenSet =
false;
395 bool m_dedicatedLogVolume;
396 bool m_dedicatedLogVolumeHasBeenSet =
false;
399 bool m_multiTenantHasBeenSet =
false;
bool StorageTypeHasBeenSet() const
int GetAllocatedStorage() const
PendingModifiedValues & WithLicenseModel(const Aws::String &value)
void SetPendingCloudwatchLogsExports(PendingCloudwatchLogsExports &&value)
void SetCACertificateIdentifier(Aws::String &&value)
bool LicenseModelHasBeenSet() const
void SetAutomationMode(AutomationMode &&value)
void SetDBInstanceIdentifier(const char *value)
PendingModifiedValues & WithStorageType(const char *value)
PendingModifiedValues & WithDBInstanceIdentifier(const Aws::String &value)
const Aws::String & GetLicenseModel() const
void SetEngineVersion(const char *value)
PendingModifiedValues & WithDBSubnetGroupName(const Aws::String &value)
AWS_RDS_API PendingModifiedValues(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetEngine(Aws::String &&value)
void SetDBInstanceClass(Aws::String &&value)
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
PendingModifiedValues & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
PendingModifiedValues & WithDBSubnetGroupName(Aws::String &&value)
PendingModifiedValues & WithAllocatedStorage(int value)
PendingModifiedValues & WithMasterUserPassword(const char *value)
PendingModifiedValues & WithBackupRetentionPeriod(int value)
PendingModifiedValues & WithLicenseModel(Aws::String &&value)
void SetLicenseModel(const char *value)
bool PortHasBeenSet() const
PendingModifiedValues & WithDBInstanceClass(const Aws::String &value)
PendingModifiedValues & WithPort(int value)
bool IopsHasBeenSet() const
void SetLicenseModel(const Aws::String &value)
AWS_RDS_API PendingModifiedValues & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
PendingModifiedValues & WithDBInstanceClass(Aws::String &&value)
void SetPendingCloudwatchLogsExports(const PendingCloudwatchLogsExports &value)
PendingModifiedValues & WithDBSubnetGroupName(const char *value)
PendingModifiedValues & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
void SetDBSubnetGroupName(const Aws::String &value)
PendingModifiedValues & WithStorageThroughput(int value)
void SetDBSubnetGroupName(Aws::String &&value)
PendingModifiedValues & AddProcessorFeatures(const ProcessorFeature &value)
void SetResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
void SetBackupRetentionPeriod(int value)
PendingModifiedValues & WithCACertificateIdentifier(const Aws::String &value)
bool DedicatedLogVolumeHasBeenSet() const
int GetBackupRetentionPeriod() const
PendingModifiedValues & WithIops(int value)
bool DBSubnetGroupNameHasBeenSet() const
void SetAllocatedStorage(int value)
void SetMultiAZ(bool value)
void SetEngineVersion(const Aws::String &value)
const Aws::String & GetStorageType() const
PendingModifiedValues & WithLicenseModel(const char *value)
bool ProcessorFeaturesHasBeenSet() const
bool ResumeFullAutomationModeTimeHasBeenSet() const
void SetCACertificateIdentifier(const char *value)
void SetDedicatedLogVolume(bool value)
bool EngineVersionHasBeenSet() const
void SetDBInstanceIdentifier(Aws::String &&value)
PendingModifiedValues & WithEngine(const char *value)
void SetEngineVersion(Aws::String &&value)
PendingModifiedValues & WithMasterUserPassword(const Aws::String &value)
bool EngineHasBeenSet() const
bool PendingCloudwatchLogsExportsHasBeenSet() const
const PendingCloudwatchLogsExports & GetPendingCloudwatchLogsExports() const
const Aws::Utils::DateTime & GetResumeFullAutomationModeTime() const
PendingModifiedValues & WithDBInstanceIdentifier(Aws::String &&value)
const Aws::String & GetEngine() const
PendingModifiedValues & WithCACertificateIdentifier(Aws::String &&value)
void SetMasterUserPassword(const char *value)
void SetMultiTenant(bool value)
int GetStorageThroughput() const
bool GetDedicatedLogVolume() const
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
PendingModifiedValues & WithResumeFullAutomationModeTime(const Aws::Utils::DateTime &value)
void SetIAMDatabaseAuthenticationEnabled(bool value)
PendingModifiedValues & WithEngine(Aws::String &&value)
PendingModifiedValues & WithEngineVersion(const Aws::String &value)
bool StorageThroughputHasBeenSet() const
void SetResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
void SetMasterUserPassword(Aws::String &&value)
bool DBInstanceClassHasBeenSet() const
void SetEngine(const char *value)
PendingModifiedValues & WithMasterUserPassword(Aws::String &&value)
PendingModifiedValues & WithResumeFullAutomationModeTime(Aws::Utils::DateTime &&value)
void SetDBInstanceClass(const Aws::String &value)
PendingModifiedValues & WithDBInstanceIdentifier(const char *value)
PendingModifiedValues & WithPendingCloudwatchLogsExports(PendingCloudwatchLogsExports &&value)
void SetDBInstanceIdentifier(const Aws::String &value)
const Aws::String & GetDBSubnetGroupName() const
PendingModifiedValues & WithMultiAZ(bool value)
const Aws::String & GetMasterUserPassword() const
PendingModifiedValues & WithAutomationMode(AutomationMode &&value)
const Aws::String & GetDBInstanceClass() const
PendingModifiedValues & WithEngine(const Aws::String &value)
PendingModifiedValues & WithDedicatedLogVolume(bool value)
bool GetIAMDatabaseAuthenticationEnabled() const
PendingModifiedValues & WithMultiTenant(bool value)
PendingModifiedValues & WithEngineVersion(Aws::String &&value)
bool DBInstanceIdentifierHasBeenSet() const
PendingModifiedValues & WithIAMDatabaseAuthenticationEnabled(bool value)
const Aws::String & GetDBInstanceIdentifier() const
PendingModifiedValues & WithStorageType(Aws::String &&value)
const AutomationMode & GetAutomationMode() const
PendingModifiedValues & WithEngineVersion(const char *value)
PendingModifiedValues & WithStorageType(const Aws::String &value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetStorageType(Aws::String &&value)
bool CACertificateIdentifierHasBeenSet() const
void SetStorageType(const char *value)
void SetCACertificateIdentifier(const Aws::String &value)
AWS_RDS_API PendingModifiedValues()
void SetAutomationMode(const AutomationMode &value)
void SetStorageThroughput(int value)
PendingModifiedValues & WithDBInstanceClass(const char *value)
const Aws::String & GetEngineVersion() const
PendingModifiedValues & WithPendingCloudwatchLogsExports(const PendingCloudwatchLogsExports &value)
void SetEngine(const Aws::String &value)
bool BackupRetentionPeriodHasBeenSet() const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool MasterUserPasswordHasBeenSet() const
bool GetMultiTenant() const
PendingModifiedValues & AddProcessorFeatures(ProcessorFeature &&value)
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
bool AutomationModeHasBeenSet() const
void SetStorageType(const Aws::String &value)
bool AllocatedStorageHasBeenSet() const
void SetLicenseModel(Aws::String &&value)
const Aws::String & GetCACertificateIdentifier() const
bool MultiAZHasBeenSet() const
void SetDBInstanceClass(const char *value)
void SetMasterUserPassword(const Aws::String &value)
PendingModifiedValues & WithAutomationMode(const AutomationMode &value)
bool MultiTenantHasBeenSet() const
void SetDBSubnetGroupName(const char *value)
PendingModifiedValues & WithCACertificateIdentifier(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream