7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/dms/model/ReleaseStatusValues.h>
23namespace DatabaseMigrationService
53 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
73 inline void SetReplicationInstanceClass(
const char* value) { m_replicationInstanceClassHasBeenSet =
true; m_replicationInstanceClass.assign(value); }
87 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
169 bool m_engineVersionHasBeenSet =
false;
172 bool m_replicationInstanceClassHasBeenSet =
false;
175 bool m_storageTypeHasBeenSet =
false;
177 int m_minAllocatedStorage;
178 bool m_minAllocatedStorageHasBeenSet =
false;
180 int m_maxAllocatedStorage;
181 bool m_maxAllocatedStorageHasBeenSet =
false;
183 int m_defaultAllocatedStorage;
184 bool m_defaultAllocatedStorageHasBeenSet =
false;
186 int m_includedAllocatedStorage;
187 bool m_includedAllocatedStorageHasBeenSet =
false;
190 bool m_availabilityZonesHasBeenSet =
false;
193 bool m_releaseStatusHasBeenSet =
false;
bool ReplicationInstanceClassHasBeenSet() const
void SetReleaseStatus(const ReleaseStatusValues &value)
OrderableReplicationInstance & WithMinAllocatedStorage(int value)
void SetEngineVersion(Aws::String &&value)
int GetDefaultAllocatedStorage() const
OrderableReplicationInstance & WithReplicationInstanceClass(Aws::String &&value)
bool StorageTypeHasBeenSet() const
void SetStorageType(const char *value)
bool DefaultAllocatedStorageHasBeenSet() const
OrderableReplicationInstance & WithReplicationInstanceClass(const Aws::String &value)
void SetStorageType(Aws::String &&value)
void SetMaxAllocatedStorage(int value)
void SetIncludedAllocatedStorage(int value)
OrderableReplicationInstance & AddAvailabilityZones(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMinAllocatedStorage(int value)
OrderableReplicationInstance & WithStorageType(const char *value)
OrderableReplicationInstance & WithReplicationInstanceClass(const char *value)
void SetDefaultAllocatedStorage(int value)
OrderableReplicationInstance & WithStorageType(Aws::String &&value)
OrderableReplicationInstance & WithStorageType(const Aws::String &value)
const ReleaseStatusValues & GetReleaseStatus() const
bool IncludedAllocatedStorageHasBeenSet() const
bool AvailabilityZonesHasBeenSet() const
void SetReplicationInstanceClass(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
OrderableReplicationInstance & WithIncludedAllocatedStorage(int value)
void SetStorageType(const Aws::String &value)
int GetMaxAllocatedStorage() const
OrderableReplicationInstance & WithEngineVersion(Aws::String &&value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetEngineVersion(const Aws::String &value)
bool MaxAllocatedStorageHasBeenSet() const
OrderableReplicationInstance & WithEngineVersion(const char *value)
const Aws::String & GetEngineVersion() const
OrderableReplicationInstance & WithMaxAllocatedStorage(int value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
OrderableReplicationInstance & AddAvailabilityZones(const char *value)
int GetMinAllocatedStorage() const
OrderableReplicationInstance & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
OrderableReplicationInstance & WithReleaseStatus(ReleaseStatusValues &&value)
int GetIncludedAllocatedStorage() const
OrderableReplicationInstance & WithReleaseStatus(const ReleaseStatusValues &value)
const Aws::String & GetStorageType() const
bool EngineVersionHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API OrderableReplicationInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ReleaseStatusHasBeenSet() const
void SetReplicationInstanceClass(const Aws::String &value)
OrderableReplicationInstance & AddAvailabilityZones(const Aws::String &value)
OrderableReplicationInstance & WithEngineVersion(const Aws::String &value)
void SetReleaseStatus(ReleaseStatusValues &&value)
void SetEngineVersion(const char *value)
OrderableReplicationInstance & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
AWS_DATABASEMIGRATIONSERVICE_API OrderableReplicationInstance()
const Aws::String & GetReplicationInstanceClass() const
bool MinAllocatedStorageHasBeenSet() const
void SetReplicationInstanceClass(const char *value)
OrderableReplicationInstance & WithDefaultAllocatedStorage(int value)
AWS_DATABASEMIGRATIONSERVICE_API OrderableReplicationInstance(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue