7#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
16namespace TimestreamWrite {
40 m_memoryStoreRetentionPeriodInHoursHasBeenSet =
true;
41 m_memoryStoreRetentionPeriodInHours = value;
56 m_magneticStoreRetentionPeriodInDaysHasBeenSet =
true;
57 m_magneticStoreRetentionPeriodInDays = value;
65 long long m_memoryStoreRetentionPeriodInHours{0};
67 long long m_magneticStoreRetentionPeriodInDays{0};
68 bool m_memoryStoreRetentionPeriodInHoursHasBeenSet =
false;
69 bool m_magneticStoreRetentionPeriodInDaysHasBeenSet =
false;
RetentionProperties & WithMemoryStoreRetentionPeriodInHours(long long value)
long long GetMagneticStoreRetentionPeriodInDays() const
bool MemoryStoreRetentionPeriodInHoursHasBeenSet() const
AWS_TIMESTREAMWRITE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TIMESTREAMWRITE_API RetentionProperties(Aws::Utils::Json::JsonView jsonValue)
long long GetMemoryStoreRetentionPeriodInHours() const
bool MagneticStoreRetentionPeriodInDaysHasBeenSet() const
void SetMagneticStoreRetentionPeriodInDays(long long value)
AWS_TIMESTREAMWRITE_API RetentionProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TIMESTREAMWRITE_API RetentionProperties()=default
void SetMemoryStoreRetentionPeriodInHours(long long value)
RetentionProperties & WithMagneticStoreRetentionPeriodInDays(long long value)
Aws::Utils::Json::JsonValue JsonValue