7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/MigrationTypeValue.h>
10#include <aws/dms/model/ComputeConfig.h>
11#include <aws/core/utils/DateTime.h>
24namespace DatabaseMigrationService
51 template<
typename ReplicationConfigIdentifierT = Aws::String>
52 void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT&& value) { m_replicationConfigIdentifierHasBeenSet =
true; m_replicationConfigIdentifier = std::forward<ReplicationConfigIdentifierT>(value); }
53 template<
typename ReplicationConfigIdentifierT = Aws::String>
64 template<
typename ReplicationConfigArnT = Aws::String>
65 void SetReplicationConfigArn(ReplicationConfigArnT&& value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value); }
66 template<
typename ReplicationConfigArnT = Aws::String>
77 template<
typename SourceEndpo
intArnT = Aws::String>
78 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
79 template<
typename SourceEndpo
intArnT = Aws::String>
90 template<
typename TargetEndpo
intArnT = Aws::String>
91 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
92 template<
typename TargetEndpo
intArnT = Aws::String>
112 template<
typename ComputeConfigT = ComputeConfig>
113 void SetComputeConfig(ComputeConfigT&& value) { m_computeConfigHasBeenSet =
true; m_computeConfig = std::forward<ComputeConfigT>(value); }
114 template<
typename ComputeConfigT = ComputeConfig>
124 template<
typename ReplicationSettingsT = Aws::String>
125 void SetReplicationSettings(ReplicationSettingsT&& value) { m_replicationSettingsHasBeenSet =
true; m_replicationSettings = std::forward<ReplicationSettingsT>(value); }
126 template<
typename ReplicationSettingsT = Aws::String>
136 template<
typename SupplementalSettingsT = Aws::String>
137 void SetSupplementalSettings(SupplementalSettingsT&& value) { m_supplementalSettingsHasBeenSet =
true; m_supplementalSettings = std::forward<SupplementalSettingsT>(value); }
138 template<
typename SupplementalSettingsT = Aws::String>
148 template<
typename TableMappingsT = Aws::String>
149 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
150 template<
typename TableMappingsT = Aws::String>
160 template<
typename ReplicationConfigCreateTimeT = Aws::Utils::DateTime>
161 void SetReplicationConfigCreateTime(ReplicationConfigCreateTimeT&& value) { m_replicationConfigCreateTimeHasBeenSet =
true; m_replicationConfigCreateTime = std::forward<ReplicationConfigCreateTimeT>(value); }
162 template<
typename ReplicationConfigCreateTimeT = Aws::Utils::DateTime>
172 template<
typename ReplicationConfigUpdateTimeT = Aws::Utils::DateTime>
173 void SetReplicationConfigUpdateTime(ReplicationConfigUpdateTimeT&& value) { m_replicationConfigUpdateTimeHasBeenSet =
true; m_replicationConfigUpdateTime = std::forward<ReplicationConfigUpdateTimeT>(value); }
174 template<
typename ReplicationConfigUpdateTimeT = Aws::Utils::DateTime>
180 bool m_replicationConfigIdentifierHasBeenSet =
false;
183 bool m_replicationConfigArnHasBeenSet =
false;
186 bool m_sourceEndpointArnHasBeenSet =
false;
189 bool m_targetEndpointArnHasBeenSet =
false;
192 bool m_replicationTypeHasBeenSet =
false;
194 ComputeConfig m_computeConfig;
195 bool m_computeConfigHasBeenSet =
false;
198 bool m_replicationSettingsHasBeenSet =
false;
201 bool m_supplementalSettingsHasBeenSet =
false;
204 bool m_tableMappingsHasBeenSet =
false;
207 bool m_replicationConfigCreateTimeHasBeenSet =
false;
210 bool m_replicationConfigUpdateTimeHasBeenSet =
false;
void SetTableMappings(TableMappingsT &&value)
bool ReplicationSettingsHasBeenSet() const
MigrationTypeValue GetReplicationType() const
const Aws::String & GetTableMappings() const
bool SupplementalSettingsHasBeenSet() const
void SetSourceEndpointArn(SourceEndpointArnT &&value)
ReplicationConfig & WithTargetEndpointArn(TargetEndpointArnT &&value)
ReplicationConfig & WithSourceEndpointArn(SourceEndpointArnT &&value)
ReplicationConfig & WithComputeConfig(ComputeConfigT &&value)
bool ReplicationTypeHasBeenSet() const
void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationConfigUpdateTime(ReplicationConfigUpdateTimeT &&value)
void SetReplicationSettings(ReplicationSettingsT &&value)
void SetSupplementalSettings(SupplementalSettingsT &&value)
bool ReplicationConfigUpdateTimeHasBeenSet() const
ReplicationConfig & WithReplicationConfigArn(ReplicationConfigArnT &&value)
ReplicationConfig & WithReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
bool ReplicationConfigArnHasBeenSet() const
const Aws::String & GetReplicationSettings() const
const Aws::Utils::DateTime & GetReplicationConfigUpdateTime() const
bool TableMappingsHasBeenSet() const
const Aws::String & GetSupplementalSettings() const
ReplicationConfig & WithTableMappings(TableMappingsT &&value)
bool SourceEndpointArnHasBeenSet() const
void SetReplicationType(MigrationTypeValue value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig(Aws::Utils::Json::JsonView jsonValue)
bool ReplicationConfigCreateTimeHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ComputeConfigHasBeenSet() const
bool ReplicationConfigIdentifierHasBeenSet() const
const Aws::String & GetTargetEndpointArn() const
const ComputeConfig & GetComputeConfig() const
const Aws::Utils::DateTime & GetReplicationConfigCreateTime() const
ReplicationConfig & WithSupplementalSettings(SupplementalSettingsT &&value)
ReplicationConfig & WithReplicationType(MigrationTypeValue value)
void SetTargetEndpointArn(TargetEndpointArnT &&value)
const Aws::String & GetReplicationConfigArn() const
const Aws::String & GetReplicationConfigIdentifier() const
ReplicationConfig & WithReplicationConfigCreateTime(ReplicationConfigCreateTimeT &&value)
bool TargetEndpointArnHasBeenSet() const
ReplicationConfig & WithReplicationConfigUpdateTime(ReplicationConfigUpdateTimeT &&value)
ReplicationConfig & WithReplicationSettings(ReplicationSettingsT &&value)
const Aws::String & GetSourceEndpointArn() const
void SetComputeConfig(ComputeConfigT &&value)
void SetReplicationConfigArn(ReplicationConfigArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig()=default
void SetReplicationConfigCreateTime(ReplicationConfigCreateTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue