7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
49 inline void SetEngineEdition(
const char* value) { m_engineEditionHasBeenSet =
true; m_engineEdition.assign(value); }
63 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
76 inline void SetInstanceVcpu(
double value) { m_instanceVcpuHasBeenSet =
true; m_instanceVcpu = value; }
87 inline void SetInstanceMemory(
double value) { m_instanceMemoryHasBeenSet =
true; m_instanceMemory = value; }
102 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
115 inline void SetStorageSize(
int value) { m_storageSizeHasBeenSet =
true; m_storageSize = value; }
126 inline void SetStorageIops(
int value) { m_storageIopsHasBeenSet =
true; m_storageIops = value; }
140 inline void SetDeploymentOption(
const char* value) { m_deploymentOptionHasBeenSet =
true; m_deploymentOption.assign(value); }
154 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
162 bool m_engineEditionHasBeenSet =
false;
165 bool m_instanceTypeHasBeenSet =
false;
167 double m_instanceVcpu;
168 bool m_instanceVcpuHasBeenSet =
false;
170 double m_instanceMemory;
171 bool m_instanceMemoryHasBeenSet =
false;
174 bool m_storageTypeHasBeenSet =
false;
177 bool m_storageSizeHasBeenSet =
false;
180 bool m_storageIopsHasBeenSet =
false;
183 bool m_deploymentOptionHasBeenSet =
false;
186 bool m_engineVersionHasBeenSet =
false;
RdsConfiguration & WithEngineVersion(const char *value)
RdsConfiguration & WithDeploymentOption(const Aws::String &value)
void SetInstanceType(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetInstanceVcpu(double value)
void SetEngineEdition(Aws::String &&value)
RdsConfiguration & WithStorageSize(int value)
int GetStorageIops() const
bool StorageTypeHasBeenSet() const
RdsConfiguration & WithStorageType(const char *value)
void SetInstanceType(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EngineVersionHasBeenSet() const
bool InstanceTypeHasBeenSet() const
RdsConfiguration & WithStorageType(Aws::String &&value)
RdsConfiguration & WithStorageIops(int value)
void SetEngineVersion(const Aws::String &value)
RdsConfiguration & WithInstanceMemory(double value)
const Aws::String & GetEngineVersion() const
const Aws::String & GetDeploymentOption() const
RdsConfiguration & WithInstanceType(const char *value)
RdsConfiguration & WithEngineEdition(const char *value)
int GetStorageSize() const
RdsConfiguration & WithEngineVersion(Aws::String &&value)
void SetDeploymentOption(Aws::String &&value)
void SetStorageSize(int value)
RdsConfiguration & WithStorageType(const Aws::String &value)
void SetEngineEdition(const Aws::String &value)
void SetStorageType(const Aws::String &value)
void SetEngineVersion(Aws::String &&value)
bool InstanceMemoryHasBeenSet() const
RdsConfiguration & WithInstanceType(const Aws::String &value)
bool EngineEditionHasBeenSet() const
const Aws::String & GetStorageType() const
void SetStorageType(Aws::String &&value)
RdsConfiguration & WithDeploymentOption(Aws::String &&value)
bool DeploymentOptionHasBeenSet() const
const Aws::String & GetInstanceType() const
RdsConfiguration & WithEngineVersion(const Aws::String &value)
void SetDeploymentOption(const Aws::String &value)
RdsConfiguration & WithInstanceVcpu(double value)
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration()
RdsConfiguration & WithEngineEdition(Aws::String &&value)
RdsConfiguration & WithDeploymentOption(const char *value)
void SetStorageType(const char *value)
bool InstanceVcpuHasBeenSet() const
void SetEngineVersion(const char *value)
void SetInstanceMemory(double value)
bool StorageSizeHasBeenSet() const
const Aws::String & GetEngineEdition() const
RdsConfiguration & WithEngineEdition(const Aws::String &value)
void SetEngineEdition(const char *value)
void SetStorageIops(int value)
double GetInstanceVcpu() const
void SetInstanceType(const char *value)
void SetDeploymentOption(const char *value)
bool StorageIopsHasBeenSet() const
double GetInstanceMemory() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
RdsConfiguration & WithInstanceType(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue