7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/ComputeConfig.h>
11#include <aws/dms/model/MigrationTypeValue.h>
22namespace DatabaseMigrationService {
45 template <
typename ReplicationConfigIdentifierT = Aws::String>
47 m_replicationConfigIdentifierHasBeenSet =
true;
48 m_replicationConfigIdentifier = std::forward<ReplicationConfigIdentifierT>(value);
50 template <
typename ReplicationConfigIdentifierT = Aws::String>
64 template <
typename ReplicationConfigArnT = Aws::String>
66 m_replicationConfigArnHasBeenSet =
true;
67 m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value);
69 template <
typename ReplicationConfigArnT = Aws::String>
83 template <
typename SourceEndpo
intArnT = Aws::String>
85 m_sourceEndpointArnHasBeenSet =
true;
86 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
88 template <
typename SourceEndpo
intArnT = Aws::String>
102 template <
typename TargetEndpo
intArnT = Aws::String>
104 m_targetEndpointArnHasBeenSet =
true;
105 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
107 template <
typename TargetEndpo
intArnT = Aws::String>
121 m_replicationTypeHasBeenSet =
true;
122 m_replicationType = value;
136 template <
typename ComputeConfigT = ComputeConfig>
138 m_computeConfigHasBeenSet =
true;
139 m_computeConfig = std::forward<ComputeConfigT>(value);
141 template <
typename ComputeConfigT = ComputeConfig>
154 template <
typename ReplicationSettingsT = Aws::String>
156 m_replicationSettingsHasBeenSet =
true;
157 m_replicationSettings = std::forward<ReplicationSettingsT>(value);
159 template <
typename ReplicationSettingsT = Aws::String>
172 template <
typename SupplementalSettingsT = Aws::String>
174 m_supplementalSettingsHasBeenSet =
true;
175 m_supplementalSettings = std::forward<SupplementalSettingsT>(value);
177 template <
typename SupplementalSettingsT = Aws::String>
190 template <
typename TableMappingsT = Aws::String>
192 m_tableMappingsHasBeenSet =
true;
193 m_tableMappings = std::forward<TableMappingsT>(value);
195 template <
typename TableMappingsT = Aws::String>
208 template <
typename ReplicationConfigCreateTimeT = Aws::Utils::DateTime>
210 m_replicationConfigCreateTimeHasBeenSet =
true;
211 m_replicationConfigCreateTime = std::forward<ReplicationConfigCreateTimeT>(value);
213 template <
typename ReplicationConfigCreateTimeT = Aws::Utils::DateTime>
226 template <
typename ReplicationConfigUpdateTimeT = Aws::Utils::DateTime>
228 m_replicationConfigUpdateTimeHasBeenSet =
true;
229 m_replicationConfigUpdateTime = std::forward<ReplicationConfigUpdateTimeT>(value);
231 template <
typename ReplicationConfigUpdateTimeT = Aws::Utils::DateTime>
249 m_isReadOnlyHasBeenSet =
true;
250 m_isReadOnly = value;
268 ComputeConfig m_computeConfig;
280 bool m_isReadOnly{
false};
281 bool m_replicationConfigIdentifierHasBeenSet =
false;
282 bool m_replicationConfigArnHasBeenSet =
false;
283 bool m_sourceEndpointArnHasBeenSet =
false;
284 bool m_targetEndpointArnHasBeenSet =
false;
285 bool m_replicationTypeHasBeenSet =
false;
286 bool m_computeConfigHasBeenSet =
false;
287 bool m_replicationSettingsHasBeenSet =
false;
288 bool m_supplementalSettingsHasBeenSet =
false;
289 bool m_tableMappingsHasBeenSet =
false;
290 bool m_replicationConfigCreateTimeHasBeenSet =
false;
291 bool m_replicationConfigUpdateTimeHasBeenSet =
false;
292 bool m_isReadOnlyHasBeenSet =
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 SetIsReadOnly(bool 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
bool IsReadOnlyHasBeenSet() 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)
bool GetIsReadOnly() const
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 & WithIsReadOnly(bool 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