7#include <aws/neptune/Neptune_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/neptune/model/PendingCloudwatchLogsExports.h>
51 template<
typename DBInstanceClassT = Aws::String>
52 void SetDBInstanceClass(DBInstanceClassT&& value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass = std::forward<DBInstanceClassT>(value); }
53 template<
typename DBInstanceClassT = Aws::String>
64 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
74 template<
typename MasterUserPasswordT = Aws::String>
75 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
76 template<
typename MasterUserPasswordT = Aws::String>
84 inline int GetPort()
const {
return m_port; }
86 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
108 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
118 template<
typename EngineVersionT = Aws::String>
119 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
120 template<
typename EngineVersionT = Aws::String>
130 template<
typename LicenseModelT = Aws::String>
131 void SetLicenseModel(LicenseModelT&& value) { m_licenseModelHasBeenSet =
true; m_licenseModel = std::forward<LicenseModelT>(value); }
132 template<
typename LicenseModelT = Aws::String>
143 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
154 template<
typename DBInstanceIdentifierT = Aws::String>
155 void SetDBInstanceIdentifier(DBInstanceIdentifierT&& value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier = std::forward<DBInstanceIdentifierT>(value); }
156 template<
typename DBInstanceIdentifierT = Aws::String>
167 template<
typename StorageTypeT = Aws::String>
168 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
169 template<
typename StorageTypeT = Aws::String>
179 template<
typename CACertificateIdentifierT = Aws::String>
180 void SetCACertificateIdentifier(CACertificateIdentifierT&& value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier = std::forward<CACertificateIdentifierT>(value); }
181 template<
typename CACertificateIdentifierT = Aws::String>
191 template<
typename DBSubnetGroupNameT = Aws::String>
192 void SetDBSubnetGroupName(DBSubnetGroupNameT&& value) { m_dBSubnetGroupNameHasBeenSet =
true; m_dBSubnetGroupName = std::forward<DBSubnetGroupNameT>(value); }
193 template<
typename DBSubnetGroupNameT = Aws::String>
204 template<
typename PendingCloudwatchLogsExportsT = PendingCloudwatchLogsExports>
205 void SetPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT&& value) { m_pendingCloudwatchLogsExportsHasBeenSet =
true; m_pendingCloudwatchLogsExports = std::forward<PendingCloudwatchLogsExportsT>(value); }
206 template<
typename PendingCloudwatchLogsExportsT = PendingCloudwatchLogsExports>
212 bool m_dBInstanceClassHasBeenSet =
false;
214 int m_allocatedStorage{0};
215 bool m_allocatedStorageHasBeenSet =
false;
218 bool m_masterUserPasswordHasBeenSet =
false;
221 bool m_portHasBeenSet =
false;
223 int m_backupRetentionPeriod{0};
224 bool m_backupRetentionPeriodHasBeenSet =
false;
226 bool m_multiAZ{
false};
227 bool m_multiAZHasBeenSet =
false;
230 bool m_engineVersionHasBeenSet =
false;
233 bool m_licenseModelHasBeenSet =
false;
236 bool m_iopsHasBeenSet =
false;
239 bool m_dBInstanceIdentifierHasBeenSet =
false;
242 bool m_storageTypeHasBeenSet =
false;
245 bool m_cACertificateIdentifierHasBeenSet =
false;
248 bool m_dBSubnetGroupNameHasBeenSet =
false;
250 PendingCloudwatchLogsExports m_pendingCloudwatchLogsExports;
251 bool m_pendingCloudwatchLogsExportsHasBeenSet =
false;
const Aws::String & GetDBInstanceClass() const
PendingModifiedValues & WithPort(int value)
bool MasterUserPasswordHasBeenSet() const
bool BackupRetentionPeriodHasBeenSet() const
const Aws::String & GetDBSubnetGroupName() const
AWS_NEPTUNE_API PendingModifiedValues()=default
void SetStorageType(StorageTypeT &&value)
PendingModifiedValues & WithDBInstanceIdentifier(DBInstanceIdentifierT &&value)
bool PendingCloudwatchLogsExportsHasBeenSet() const
bool AllocatedStorageHasBeenSet() const
const PendingCloudwatchLogsExports & GetPendingCloudwatchLogsExports() const
PendingModifiedValues & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetMasterUserPassword() const
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT &&value)
bool DBInstanceClassHasBeenSet() const
PendingModifiedValues & WithCACertificateIdentifier(CACertificateIdentifierT &&value)
const Aws::String & GetEngineVersion() const
bool EngineVersionHasBeenSet() const
bool CACertificateIdentifierHasBeenSet() const
PendingModifiedValues & WithBackupRetentionPeriod(int value)
const Aws::String & GetLicenseModel() const
const Aws::String & GetDBInstanceIdentifier() const
PendingModifiedValues & WithPendingCloudwatchLogsExports(PendingCloudwatchLogsExportsT &&value)
void SetMultiAZ(bool value)
void SetMasterUserPassword(MasterUserPasswordT &&value)
bool LicenseModelHasBeenSet() const
PendingModifiedValues & WithDBInstanceClass(DBInstanceClassT &&value)
void SetBackupRetentionPeriod(int value)
PendingModifiedValues & WithMultiAZ(bool value)
AWS_NEPTUNE_API PendingModifiedValues(const Aws::Utils::Xml::XmlNode &xmlNode)
bool MultiAZHasBeenSet() const
bool PortHasBeenSet() const
PendingModifiedValues & WithMasterUserPassword(MasterUserPasswordT &&value)
PendingModifiedValues & WithStorageType(StorageTypeT &&value)
AWS_NEPTUNE_API PendingModifiedValues & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDBSubnetGroupName(DBSubnetGroupNameT &&value)
void SetLicenseModel(LicenseModelT &&value)
int GetBackupRetentionPeriod() const
void SetDBInstanceIdentifier(DBInstanceIdentifierT &&value)
void SetDBInstanceClass(DBInstanceClassT &&value)
PendingModifiedValues & WithLicenseModel(LicenseModelT &&value)
int GetAllocatedStorage() const
const Aws::String & GetCACertificateIdentifier() const
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetCACertificateIdentifier(CACertificateIdentifierT &&value)
void SetEngineVersion(EngineVersionT &&value)
const Aws::String & GetStorageType() const
bool IopsHasBeenSet() const
bool StorageTypeHasBeenSet() const
bool DBSubnetGroupNameHasBeenSet() const
PendingModifiedValues & WithIops(int value)
PendingModifiedValues & WithAllocatedStorage(int value)
PendingModifiedValues & WithDBSubnetGroupName(DBSubnetGroupNameT &&value)
void SetAllocatedStorage(int value)
bool DBInstanceIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream