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
53 inline void SetReplicationConfigIdentifier(
const char* value) { m_replicationConfigIdentifierHasBeenSet =
true; m_replicationConfigIdentifier.assign(value); }
68 inline void SetReplicationConfigArn(
const char* value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn.assign(value); }
83 inline void SetSourceEndpointArn(
const char* value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn.assign(value); }
98 inline void SetTargetEndpointArn(
const char* value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn.assign(value); }
136 inline void SetReplicationSettings(
const char* value) { m_replicationSettingsHasBeenSet =
true; m_replicationSettings.assign(value); }
150 inline void SetSupplementalSettings(
const char* value) { m_supplementalSettingsHasBeenSet =
true; m_supplementalSettings.assign(value); }
164 inline void SetTableMappings(
const char* value) { m_tableMappingsHasBeenSet =
true; m_tableMappings.assign(value); }
196 bool m_replicationConfigIdentifierHasBeenSet =
false;
199 bool m_replicationConfigArnHasBeenSet =
false;
202 bool m_sourceEndpointArnHasBeenSet =
false;
205 bool m_targetEndpointArnHasBeenSet =
false;
208 bool m_replicationTypeHasBeenSet =
false;
211 bool m_computeConfigHasBeenSet =
false;
214 bool m_replicationSettingsHasBeenSet =
false;
217 bool m_supplementalSettingsHasBeenSet =
false;
220 bool m_tableMappingsHasBeenSet =
false;
223 bool m_replicationConfigCreateTimeHasBeenSet =
false;
226 bool m_replicationConfigUpdateTimeHasBeenSet =
false;
ReplicationConfig & WithReplicationConfigArn(const char *value)
void SetSourceEndpointArn(const char *value)
void SetReplicationType(MigrationTypeValue &&value)
ReplicationConfig & WithTableMappings(const char *value)
bool ReplicationSettingsHasBeenSet() const
void SetReplicationConfigUpdateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetTableMappings() const
ReplicationConfig & WithReplicationConfigUpdateTime(Aws::Utils::DateTime &&value)
bool SupplementalSettingsHasBeenSet() const
void SetTargetEndpointArn(const char *value)
ReplicationConfig & WithReplicationConfigCreateTime(const Aws::Utils::DateTime &value)
ReplicationConfig & WithSourceEndpointArn(const Aws::String &value)
ReplicationConfig & WithTargetEndpointArn(const Aws::String &value)
void SetSourceEndpointArn(const Aws::String &value)
bool ReplicationTypeHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationConfig & WithSourceEndpointArn(const char *value)
ReplicationConfig & WithComputeConfig(const ComputeConfig &value)
ReplicationConfig & WithComputeConfig(ComputeConfig &&value)
bool ReplicationConfigUpdateTimeHasBeenSet() const
ReplicationConfig & WithReplicationConfigUpdateTime(const Aws::Utils::DateTime &value)
ReplicationConfig & WithReplicationType(MigrationTypeValue &&value)
ReplicationConfig & WithSourceEndpointArn(Aws::String &&value)
bool ReplicationConfigArnHasBeenSet() const
void SetTableMappings(Aws::String &&value)
void SetReplicationConfigArn(const Aws::String &value)
ReplicationConfig & WithSupplementalSettings(const Aws::String &value)
void SetSupplementalSettings(Aws::String &&value)
ReplicationConfig & WithTargetEndpointArn(Aws::String &&value)
void SetReplicationConfigArn(Aws::String &&value)
const MigrationTypeValue & GetReplicationType() const
const Aws::String & GetReplicationSettings() const
const Aws::Utils::DateTime & GetReplicationConfigUpdateTime() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig()
ReplicationConfig & WithReplicationConfigIdentifier(const Aws::String &value)
bool TableMappingsHasBeenSet() const
void SetTargetEndpointArn(const Aws::String &value)
ReplicationConfig & WithReplicationType(const MigrationTypeValue &value)
const Aws::String & GetSupplementalSettings() const
bool SourceEndpointArnHasBeenSet() const
void SetTargetEndpointArn(Aws::String &&value)
void SetReplicationType(const MigrationTypeValue &value)
void SetSupplementalSettings(const char *value)
ReplicationConfig & WithReplicationConfigArn(const Aws::String &value)
void SetTableMappings(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationConfig(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationConfigCreateTime(Aws::Utils::DateTime &&value)
void SetReplicationConfigArn(const char *value)
bool ReplicationConfigCreateTimeHasBeenSet() const
ReplicationConfig & WithTargetEndpointArn(const char *value)
void SetReplicationConfigIdentifier(const Aws::String &value)
void SetReplicationConfigUpdateTime(const Aws::Utils::DateTime &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ComputeConfigHasBeenSet() const
bool ReplicationConfigIdentifierHasBeenSet() const
void SetSourceEndpointArn(Aws::String &&value)
ReplicationConfig & WithReplicationConfigIdentifier(const char *value)
const Aws::String & GetTargetEndpointArn() const
const ComputeConfig & GetComputeConfig() const
ReplicationConfig & WithReplicationSettings(const Aws::String &value)
const Aws::Utils::DateTime & GetReplicationConfigCreateTime() const
ReplicationConfig & WithSupplementalSettings(const char *value)
ReplicationConfig & WithReplicationSettings(Aws::String &&value)
ReplicationConfig & WithReplicationConfigArn(Aws::String &&value)
void SetReplicationSettings(const Aws::String &value)
void SetComputeConfig(ComputeConfig &&value)
const Aws::String & GetReplicationConfigArn() const
void SetReplicationConfigIdentifier(const char *value)
void SetComputeConfig(const ComputeConfig &value)
ReplicationConfig & WithReplicationConfigIdentifier(Aws::String &&value)
void SetReplicationSettings(const char *value)
ReplicationConfig & WithReplicationConfigCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetReplicationConfigIdentifier() const
void SetReplicationConfigIdentifier(Aws::String &&value)
ReplicationConfig & WithTableMappings(Aws::String &&value)
void SetSupplementalSettings(const Aws::String &value)
bool TargetEndpointArnHasBeenSet() const
void SetReplicationConfigCreateTime(const Aws::Utils::DateTime &value)
void SetTableMappings(const Aws::String &value)
const Aws::String & GetSourceEndpointArn() const
ReplicationConfig & WithReplicationSettings(const char *value)
ReplicationConfig & WithTableMappings(const Aws::String &value)
ReplicationConfig & WithSupplementalSettings(Aws::String &&value)
void SetReplicationSettings(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue