7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
41 template <
typename DatabaseNameT = Aws::String>
43 m_databaseNameHasBeenSet =
true;
44 m_databaseName = std::forward<DatabaseNameT>(value);
46 template <
typename DatabaseNameT = Aws::String>
64 m_memoryDurationHasBeenSet =
true;
65 m_memoryDuration = value;
86 m_magneticDurationHasBeenSet =
true;
87 m_magneticDuration = value;
105 m_cdcInsertsAndUpdatesHasBeenSet =
true;
106 m_cdcInsertsAndUpdates = value;
128 m_enableMagneticStoreWritesHasBeenSet =
true;
129 m_enableMagneticStoreWrites = value;
139 int m_memoryDuration{0};
141 int m_magneticDuration{0};
143 bool m_cdcInsertsAndUpdates{
false};
145 bool m_enableMagneticStoreWrites{
false};
146 bool m_databaseNameHasBeenSet =
false;
147 bool m_memoryDurationHasBeenSet =
false;
148 bool m_magneticDurationHasBeenSet =
false;
149 bool m_cdcInsertsAndUpdatesHasBeenSet =
false;
150 bool m_enableMagneticStoreWritesHasBeenSet =
false;
const Aws::String & GetDatabaseName() const
AWS_DATABASEMIGRATIONSERVICE_API TimestreamSettings(Aws::Utils::Json::JsonView jsonValue)
void SetMemoryDuration(int value)
AWS_DATABASEMIGRATIONSERVICE_API TimestreamSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MagneticDurationHasBeenSet() const
TimestreamSettings & WithCdcInsertsAndUpdates(bool value)
void SetMagneticDuration(int value)
bool EnableMagneticStoreWritesHasBeenSet() const
bool DatabaseNameHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetEnableMagneticStoreWrites() const
TimestreamSettings & WithMagneticDuration(int value)
AWS_DATABASEMIGRATIONSERVICE_API TimestreamSettings()=default
void SetEnableMagneticStoreWrites(bool value)
void SetDatabaseName(DatabaseNameT &&value)
bool MemoryDurationHasBeenSet() const
TimestreamSettings & WithDatabaseName(DatabaseNameT &&value)
int GetMagneticDuration() const
bool CdcInsertsAndUpdatesHasBeenSet() const
int GetMemoryDuration() const
bool GetCdcInsertsAndUpdates() const
TimestreamSettings & WithEnableMagneticStoreWrites(bool value)
void SetCdcInsertsAndUpdates(bool value)
TimestreamSettings & WithMemoryDuration(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue