7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/AwsRdsPendingCloudWatchLogsExports.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/securityhub/model/AwsRdsDbProcessorFeature.h>
52 inline void SetDbInstanceClass(
const char* value) { m_dbInstanceClassHasBeenSet =
true; m_dbInstanceClass.assign(value); }
64 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
76 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
86 inline int GetPort()
const{
return m_port; }
88 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
109 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
121 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
135 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
147 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
159 inline void SetDbInstanceIdentifier(
const char* value) { m_dbInstanceIdentifierHasBeenSet =
true; m_dbInstanceIdentifier.assign(value); }
173 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
187 inline void SetCaCertificateIdentifier(
const char* value) { m_caCertificateIdentifierHasBeenSet =
true; m_caCertificateIdentifier.assign(value); }
201 inline void SetDbSubnetGroupName(
const char* value) { m_dbSubnetGroupNameHasBeenSet =
true; m_dbSubnetGroupName.assign(value); }
235 bool m_dbInstanceClassHasBeenSet =
false;
237 int m_allocatedStorage;
238 bool m_allocatedStorageHasBeenSet =
false;
241 bool m_masterUserPasswordHasBeenSet =
false;
244 bool m_portHasBeenSet =
false;
246 int m_backupRetentionPeriod;
247 bool m_backupRetentionPeriodHasBeenSet =
false;
250 bool m_multiAZHasBeenSet =
false;
253 bool m_engineVersionHasBeenSet =
false;
256 bool m_licenseModelHasBeenSet =
false;
259 bool m_iopsHasBeenSet =
false;
262 bool m_dbInstanceIdentifierHasBeenSet =
false;
265 bool m_storageTypeHasBeenSet =
false;
268 bool m_caCertificateIdentifierHasBeenSet =
false;
271 bool m_dbSubnetGroupNameHasBeenSet =
false;
274 bool m_pendingCloudWatchLogsExportsHasBeenSet =
false;
277 bool m_processorFeaturesHasBeenSet =
false;
bool ProcessorFeaturesHasBeenSet() const
void SetMasterUserPassword(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithCaCertificateIdentifier(const char *value)
const Aws::String & GetDbSubnetGroupName() const
AwsRdsDbPendingModifiedValues & WithPendingCloudWatchLogsExports(AwsRdsPendingCloudWatchLogsExports &&value)
AwsRdsDbPendingModifiedValues & AddProcessorFeatures(AwsRdsDbProcessorFeature &&value)
AwsRdsDbPendingModifiedValues & WithEngineVersion(Aws::String &&value)
void SetMasterUserPassword(const char *value)
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues()
const Aws::Vector< AwsRdsDbProcessorFeature > & GetProcessorFeatures() const
void SetDbSubnetGroupName(Aws::String &&value)
const Aws::String & GetMasterUserPassword() const
AwsRdsDbPendingModifiedValues & WithProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue)
bool BackupRetentionPeriodHasBeenSet() const
void SetMasterUserPassword(const Aws::String &value)
AwsRdsDbPendingModifiedValues & AddProcessorFeatures(const AwsRdsDbProcessorFeature &value)
AwsRdsDbPendingModifiedValues & WithDbSubnetGroupName(const char *value)
AwsRdsDbPendingModifiedValues & WithBackupRetentionPeriod(int value)
void SetEngineVersion(const Aws::String &value)
void SetAllocatedStorage(int value)
AwsRdsDbPendingModifiedValues & WithPort(int value)
const Aws::String & GetLicenseModel() const
void SetDbSubnetGroupName(const Aws::String &value)
AwsRdsDbPendingModifiedValues & WithStorageType(Aws::String &&value)
bool DbInstanceIdentifierHasBeenSet() const
void SetDbInstanceClass(Aws::String &&value)
void SetPendingCloudWatchLogsExports(const AwsRdsPendingCloudWatchLogsExports &value)
void SetProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
AwsRdsDbPendingModifiedValues & WithDbInstanceClass(Aws::String &&value)
void SetLicenseModel(const Aws::String &value)
bool CaCertificateIdentifierHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithDbSubnetGroupName(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithStorageType(const Aws::String &value)
AwsRdsDbPendingModifiedValues & WithDbInstanceClass(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStorageType(const Aws::String &value)
int GetBackupRetentionPeriod() const
AwsRdsDbPendingModifiedValues & WithLicenseModel(const char *value)
AwsRdsDbPendingModifiedValues & WithDbInstanceIdentifier(const Aws::String &value)
void SetEngineVersion(Aws::String &&value)
bool IopsHasBeenSet() const
void SetPendingCloudWatchLogsExports(AwsRdsPendingCloudWatchLogsExports &&value)
void SetDbInstanceClass(const char *value)
AwsRdsDbPendingModifiedValues & WithMasterUserPassword(const char *value)
const Aws::String & GetEngineVersion() const
AwsRdsDbPendingModifiedValues & WithIops(int value)
AwsRdsDbPendingModifiedValues & WithLicenseModel(const Aws::String &value)
bool DbSubnetGroupNameHasBeenSet() const
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbInstanceClass() const
void SetDbInstanceIdentifier(Aws::String &&value)
void SetLicenseModel(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
bool DbInstanceClassHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithMultiAZ(bool value)
AwsRdsDbPendingModifiedValues & WithStorageType(const char *value)
bool LicenseModelHasBeenSet() const
bool MasterUserPasswordHasBeenSet() const
bool StorageTypeHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithDbSubnetGroupName(const Aws::String &value)
void SetDbInstanceIdentifier(const char *value)
bool PendingCloudWatchLogsExportsHasBeenSet() const
void SetLicenseModel(const char *value)
AwsRdsDbPendingModifiedValues & WithDbInstanceClass(const char *value)
AwsRdsDbPendingModifiedValues & WithLicenseModel(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithEngineVersion(const char *value)
AwsRdsDbPendingModifiedValues & WithCaCertificateIdentifier(Aws::String &&value)
bool AllocatedStorageHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithDbInstanceIdentifier(const char *value)
void SetStorageType(const char *value)
const Aws::String & GetDbInstanceIdentifier() const
AwsRdsDbPendingModifiedValues & WithAllocatedStorage(int value)
void SetEngineVersion(const char *value)
void SetStorageType(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithEngineVersion(const Aws::String &value)
AwsRdsDbPendingModifiedValues & WithDbInstanceIdentifier(Aws::String &&value)
bool MultiAZHasBeenSet() const
void SetProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
bool PortHasBeenSet() const
void SetCaCertificateIdentifier(const char *value)
void SetMultiAZ(bool value)
bool EngineVersionHasBeenSet() const
int GetAllocatedStorage() const
void SetBackupRetentionPeriod(int value)
void SetDbInstanceIdentifier(const Aws::String &value)
AwsRdsDbPendingModifiedValues & WithMasterUserPassword(Aws::String &&value)
void SetDbInstanceClass(const Aws::String &value)
void SetCaCertificateIdentifier(const Aws::String &value)
AwsRdsDbPendingModifiedValues & WithPendingCloudWatchLogsExports(const AwsRdsPendingCloudWatchLogsExports &value)
void SetCaCertificateIdentifier(Aws::String &&value)
AwsRdsDbPendingModifiedValues & WithCaCertificateIdentifier(const Aws::String &value)
const Aws::String & GetStorageType() const
const Aws::String & GetCaCertificateIdentifier() const
const AwsRdsPendingCloudWatchLogsExports & GetPendingCloudWatchLogsExports() const
AwsRdsDbPendingModifiedValues & WithMasterUserPassword(const Aws::String &value)
void SetDbSubnetGroupName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue