7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
54 template<
typename ReplicationInstanceClassT = Aws::String>
55 void SetReplicationInstanceClass(ReplicationInstanceClassT&& value) { m_replicationInstanceClassHasBeenSet =
true; m_replicationInstanceClass = std::forward<ReplicationInstanceClassT>(value); }
56 template<
typename ReplicationInstanceClassT = Aws::String>
67 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
79 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
89 template<
typename EngineVersionT = Aws::String>
90 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
91 template<
typename EngineVersionT = Aws::String>
103 template<
typename NetworkTypeT = Aws::String>
104 void SetNetworkType(NetworkTypeT&& value) { m_networkTypeHasBeenSet =
true; m_networkType = std::forward<NetworkTypeT>(value); }
105 template<
typename NetworkTypeT = Aws::String>
111 bool m_replicationInstanceClassHasBeenSet =
false;
113 int m_allocatedStorage{0};
114 bool m_allocatedStorageHasBeenSet =
false;
116 bool m_multiAZ{
false};
117 bool m_multiAZHasBeenSet =
false;
120 bool m_engineVersionHasBeenSet =
false;
123 bool m_networkTypeHasBeenSet =
false;
void SetEngineVersion(EngineVersionT &&value)
int GetAllocatedStorage() const
const Aws::String & GetEngineVersion() const
void SetMultiAZ(bool value)
void SetReplicationInstanceClass(ReplicationInstanceClassT &&value)
ReplicationPendingModifiedValues & WithNetworkType(NetworkTypeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues(Aws::Utils::Json::JsonView jsonValue)
void SetNetworkType(NetworkTypeT &&value)
const Aws::String & GetReplicationInstanceClass() const
bool AllocatedStorageHasBeenSet() const
ReplicationPendingModifiedValues & WithEngineVersion(EngineVersionT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues()=default
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool NetworkTypeHasBeenSet() const
bool MultiAZHasBeenSet() const
ReplicationPendingModifiedValues & WithAllocatedStorage(int value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationPendingModifiedValues & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationPendingModifiedValues & WithReplicationInstanceClass(ReplicationInstanceClassT &&value)
bool EngineVersionHasBeenSet() const
const Aws::String & GetNetworkType() const
bool ReplicationInstanceClassHasBeenSet() const
void SetAllocatedStorage(int value)
ReplicationPendingModifiedValues & WithMultiAZ(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue