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>
50 template<
typename DbInstanceClassT = Aws::String>
51 void SetDbInstanceClass(DbInstanceClassT&& value) { m_dbInstanceClassHasBeenSet =
true; m_dbInstanceClass = std::forward<DbInstanceClassT>(value); }
52 template<
typename DbInstanceClassT = Aws::String>
62 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
72 template<
typename MasterUserPasswordT = Aws::String>
73 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
74 template<
typename MasterUserPasswordT = Aws::String>
82 inline int GetPort()
const {
return m_port; }
84 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
105 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
115 template<
typename EngineVersionT = Aws::String>
116 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
117 template<
typename EngineVersionT = Aws::String>
127 template<
typename LicenseModelT = Aws::String>
128 void SetLicenseModel(LicenseModelT&& value) { m_licenseModelHasBeenSet =
true; m_licenseModel = std::forward<LicenseModelT>(value); }
129 template<
typename LicenseModelT = Aws::String>
139 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
149 template<
typename DbInstanceIdentifierT = Aws::String>
150 void SetDbInstanceIdentifier(DbInstanceIdentifierT&& value) { m_dbInstanceIdentifierHasBeenSet =
true; m_dbInstanceIdentifier = std::forward<DbInstanceIdentifierT>(value); }
151 template<
typename DbInstanceIdentifierT = Aws::String>
161 template<
typename StorageTypeT = Aws::String>
162 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
163 template<
typename StorageTypeT = Aws::String>
173 template<
typename CaCertificateIdentifierT = Aws::String>
174 void SetCaCertificateIdentifier(CaCertificateIdentifierT&& value) { m_caCertificateIdentifierHasBeenSet =
true; m_caCertificateIdentifier = std::forward<CaCertificateIdentifierT>(value); }
175 template<
typename CaCertificateIdentifierT = Aws::String>
185 template<
typename DbSubnetGroupNameT = Aws::String>
186 void SetDbSubnetGroupName(DbSubnetGroupNameT&& value) { m_dbSubnetGroupNameHasBeenSet =
true; m_dbSubnetGroupName = std::forward<DbSubnetGroupNameT>(value); }
187 template<
typename DbSubnetGroupNameT = Aws::String>
197 template<
typename PendingCloudWatchLogsExportsT = AwsRdsPendingCloudWatchLogsExports>
198 void SetPendingCloudWatchLogsExports(PendingCloudWatchLogsExportsT&& value) { m_pendingCloudWatchLogsExportsHasBeenSet =
true; m_pendingCloudWatchLogsExports = std::forward<PendingCloudWatchLogsExportsT>(value); }
199 template<
typename PendingCloudWatchLogsExportsT = AwsRdsPendingCloudWatchLogsExports>
209 template<
typename ProcessorFeaturesT = Aws::Vector<AwsRdsDbProcessorFeature>>
210 void SetProcessorFeatures(ProcessorFeaturesT&& value) { m_processorFeaturesHasBeenSet =
true; m_processorFeatures = std::forward<ProcessorFeaturesT>(value); }
211 template<
typename ProcessorFeaturesT = Aws::Vector<AwsRdsDbProcessorFeature>>
213 template<
typename ProcessorFeaturesT = AwsRdsDbProcessorFeature>
219 bool m_dbInstanceClassHasBeenSet =
false;
221 int m_allocatedStorage{0};
222 bool m_allocatedStorageHasBeenSet =
false;
225 bool m_masterUserPasswordHasBeenSet =
false;
228 bool m_portHasBeenSet =
false;
230 int m_backupRetentionPeriod{0};
231 bool m_backupRetentionPeriodHasBeenSet =
false;
233 bool m_multiAZ{
false};
234 bool m_multiAZHasBeenSet =
false;
237 bool m_engineVersionHasBeenSet =
false;
240 bool m_licenseModelHasBeenSet =
false;
243 bool m_iopsHasBeenSet =
false;
246 bool m_dbInstanceIdentifierHasBeenSet =
false;
249 bool m_storageTypeHasBeenSet =
false;
252 bool m_caCertificateIdentifierHasBeenSet =
false;
255 bool m_dbSubnetGroupNameHasBeenSet =
false;
257 AwsRdsPendingCloudWatchLogsExports m_pendingCloudWatchLogsExports;
258 bool m_pendingCloudWatchLogsExportsHasBeenSet =
false;
261 bool m_processorFeaturesHasBeenSet =
false;
bool ProcessorFeaturesHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithDbInstanceClass(DbInstanceClassT &&value)
const Aws::String & GetDbSubnetGroupName() const
const Aws::Vector< AwsRdsDbProcessorFeature > & GetProcessorFeatures() const
void SetDbInstanceIdentifier(DbInstanceIdentifierT &&value)
const Aws::String & GetMasterUserPassword() const
void SetLicenseModel(LicenseModelT &&value)
void SetDbSubnetGroupName(DbSubnetGroupNameT &&value)
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue)
bool BackupRetentionPeriodHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithBackupRetentionPeriod(int value)
void SetAllocatedStorage(int value)
AwsRdsDbPendingModifiedValues & WithMasterUserPassword(MasterUserPasswordT &&value)
AwsRdsDbPendingModifiedValues & WithPort(int value)
const Aws::String & GetLicenseModel() const
void SetEngineVersion(EngineVersionT &&value)
bool DbInstanceIdentifierHasBeenSet() const
void SetStorageType(StorageTypeT &&value)
bool CaCertificateIdentifierHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithEngineVersion(EngineVersionT &&value)
AwsRdsDbPendingModifiedValues & AddProcessorFeatures(ProcessorFeaturesT &&value)
AwsRdsDbPendingModifiedValues & WithCaCertificateIdentifier(CaCertificateIdentifierT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPendingCloudWatchLogsExports(PendingCloudWatchLogsExportsT &&value)
int GetBackupRetentionPeriod() const
void SetDbInstanceClass(DbInstanceClassT &&value)
bool IopsHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithStorageType(StorageTypeT &&value)
void SetProcessorFeatures(ProcessorFeaturesT &&value)
const Aws::String & GetEngineVersion() const
AwsRdsDbPendingModifiedValues & WithDbSubnetGroupName(DbSubnetGroupNameT &&value)
AwsRdsDbPendingModifiedValues & WithIops(int value)
void SetMasterUserPassword(MasterUserPasswordT &&value)
bool DbSubnetGroupNameHasBeenSet() const
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbInstanceClass() const
bool DbInstanceClassHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithMultiAZ(bool value)
bool LicenseModelHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithPendingCloudWatchLogsExports(PendingCloudWatchLogsExportsT &&value)
bool MasterUserPasswordHasBeenSet() const
bool StorageTypeHasBeenSet() const
AwsRdsDbPendingModifiedValues & WithProcessorFeatures(ProcessorFeaturesT &&value)
AwsRdsDbPendingModifiedValues & WithLicenseModel(LicenseModelT &&value)
bool PendingCloudWatchLogsExportsHasBeenSet() const
bool AllocatedStorageHasBeenSet() const
const Aws::String & GetDbInstanceIdentifier() const
AwsRdsDbPendingModifiedValues & WithAllocatedStorage(int value)
AwsRdsDbPendingModifiedValues & WithDbInstanceIdentifier(DbInstanceIdentifierT &&value)
bool MultiAZHasBeenSet() const
bool PortHasBeenSet() const
AWS_SECURITYHUB_API AwsRdsDbPendingModifiedValues()=default
void SetMultiAZ(bool value)
bool EngineVersionHasBeenSet() const
int GetAllocatedStorage() const
void SetBackupRetentionPeriod(int value)
const Aws::String & GetStorageType() const
const Aws::String & GetCaCertificateIdentifier() const
const AwsRdsPendingCloudWatchLogsExports & GetPendingCloudWatchLogsExports() const
void SetCaCertificateIdentifier(CaCertificateIdentifierT &&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