7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
47 template<
typename EngineEditionT = Aws::String>
48 void SetEngineEdition(EngineEditionT&& value) { m_engineEditionHasBeenSet =
true; m_engineEdition = std::forward<EngineEditionT>(value); }
49 template<
typename EngineEditionT = Aws::String>
59 template<
typename InstanceTypeT = Aws::String>
60 void SetInstanceType(InstanceTypeT&& value) { m_instanceTypeHasBeenSet =
true; m_instanceType = std::forward<InstanceTypeT>(value); }
61 template<
typename InstanceTypeT = Aws::String>
72 inline void SetInstanceVcpu(
double value) { m_instanceVcpuHasBeenSet =
true; m_instanceVcpu = value; }
83 inline void SetInstanceMemory(
double value) { m_instanceMemoryHasBeenSet =
true; m_instanceMemory = value; }
96 template<
typename StorageTypeT = Aws::String>
97 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
98 template<
typename StorageTypeT = Aws::String>
109 inline void SetStorageSize(
int value) { m_storageSizeHasBeenSet =
true; m_storageSize = value; }
120 inline void SetStorageIops(
int value) { m_storageIopsHasBeenSet =
true; m_storageIops = value; }
132 template<
typename DeploymentOptionT = Aws::String>
133 void SetDeploymentOption(DeploymentOptionT&& value) { m_deploymentOptionHasBeenSet =
true; m_deploymentOption = std::forward<DeploymentOptionT>(value); }
134 template<
typename DeploymentOptionT = Aws::String>
144 template<
typename EngineVersionT = Aws::String>
145 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
146 template<
typename EngineVersionT = Aws::String>
152 bool m_engineEditionHasBeenSet =
false;
155 bool m_instanceTypeHasBeenSet =
false;
157 double m_instanceVcpu{0.0};
158 bool m_instanceVcpuHasBeenSet =
false;
160 double m_instanceMemory{0.0};
161 bool m_instanceMemoryHasBeenSet =
false;
164 bool m_storageTypeHasBeenSet =
false;
166 int m_storageSize{0};
167 bool m_storageSizeHasBeenSet =
false;
169 int m_storageIops{0};
170 bool m_storageIopsHasBeenSet =
false;
173 bool m_deploymentOptionHasBeenSet =
false;
176 bool m_engineVersionHasBeenSet =
false;
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetInstanceVcpu(double value)
RdsConfiguration & WithStorageSize(int value)
int GetStorageIops() const
bool StorageTypeHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EngineVersionHasBeenSet() const
void SetEngineVersion(EngineVersionT &&value)
bool InstanceTypeHasBeenSet() const
RdsConfiguration & WithStorageIops(int value)
RdsConfiguration & WithInstanceMemory(double value)
RdsConfiguration & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetEngineVersion() const
const Aws::String & GetDeploymentOption() const
RdsConfiguration & WithStorageType(StorageTypeT &&value)
int GetStorageSize() const
void SetStorageSize(int value)
AWS_DATABASEMIGRATIONSERVICE_API RdsConfiguration()=default
void SetInstanceType(InstanceTypeT &&value)
void SetEngineEdition(EngineEditionT &&value)
bool InstanceMemoryHasBeenSet() const
bool EngineEditionHasBeenSet() const
const Aws::String & GetStorageType() const
RdsConfiguration & WithEngineEdition(EngineEditionT &&value)
void SetDeploymentOption(DeploymentOptionT &&value)
bool DeploymentOptionHasBeenSet() const
const Aws::String & GetInstanceType() const
RdsConfiguration & WithInstanceVcpu(double value)
bool InstanceVcpuHasBeenSet() const
void SetInstanceMemory(double value)
bool StorageSizeHasBeenSet() const
const Aws::String & GetEngineEdition() const
void SetStorageIops(int value)
double GetInstanceVcpu() const
bool StorageIopsHasBeenSet() const
double GetInstanceMemory() const
RdsConfiguration & WithInstanceType(InstanceTypeT &&value)
void SetStorageType(StorageTypeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
RdsConfiguration & WithDeploymentOption(DeploymentOptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue