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); }
61 inline void SetInstanceVcpu(
double value) { m_instanceVcpuHasBeenSet =
true; m_instanceVcpu = value; }
71 inline void SetInstanceMemory(
double value) { m_instanceMemoryHasBeenSet =
true; m_instanceMemory = value; }
81 inline void SetStorageSize(
int value) { m_storageSizeHasBeenSet =
true; m_storageSize = value; }
92 inline void SetStorageIops(
int value) { m_storageIopsHasBeenSet =
true; m_storageIops = value; }
106 inline void SetDeploymentOption(
const char* value) { m_deploymentOptionHasBeenSet =
true; m_deploymentOption.assign(value); }
120 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
128 bool m_engineEditionHasBeenSet =
false;
130 double m_instanceVcpu;
131 bool m_instanceVcpuHasBeenSet =
false;
133 double m_instanceMemory;
134 bool m_instanceMemoryHasBeenSet =
false;
137 bool m_storageSizeHasBeenSet =
false;
140 bool m_storageIopsHasBeenSet =
false;
143 bool m_deploymentOptionHasBeenSet =
false;
146 bool m_engineVersionHasBeenSet =
false;
double GetInstanceVcpu() const
void SetDeploymentOption(const char *value)
bool EngineVersionHasBeenSet() const
RdsRequirements & WithEngineVersion(Aws::String &&value)
int GetStorageIops() const
void SetEngineEdition(const char *value)
RdsRequirements & WithEngineEdition(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API RdsRequirements()
RdsRequirements & WithEngineEdition(const Aws::String &value)
void SetStorageSize(int value)
void SetEngineEdition(Aws::String &&value)
RdsRequirements & WithInstanceMemory(double value)
RdsRequirements & WithDeploymentOption(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDeploymentOption() const
const Aws::String & GetEngineEdition() const
bool DeploymentOptionHasBeenSet() const
RdsRequirements & WithEngineEdition(const char *value)
bool StorageIopsHasBeenSet() const
bool InstanceMemoryHasBeenSet() const
void SetEngineVersion(const char *value)
double GetInstanceMemory() const
void SetEngineVersion(const Aws::String &value)
void SetDeploymentOption(const Aws::String &value)
bool EngineEditionHasBeenSet() const
RdsRequirements & WithStorageSize(int value)
void SetInstanceVcpu(double value)
const Aws::String & GetEngineVersion() const
void SetEngineEdition(const Aws::String &value)
void SetStorageIops(int value)
void SetEngineVersion(Aws::String &&value)
bool InstanceVcpuHasBeenSet() const
RdsRequirements & WithStorageIops(int value)
RdsRequirements & WithEngineVersion(const char *value)
RdsRequirements & WithDeploymentOption(Aws::String &&value)
int GetStorageSize() const
AWS_DATABASEMIGRATIONSERVICE_API RdsRequirements(Aws::Utils::Json::JsonView jsonValue)
RdsRequirements & WithDeploymentOption(const char *value)
RdsRequirements & WithEngineVersion(const Aws::String &value)
RdsRequirements & WithInstanceVcpu(double value)
void SetDeploymentOption(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API RdsRequirements & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StorageSizeHasBeenSet() const
void SetInstanceMemory(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue