7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
66 inline void SetInterval(
const char* value) { m_intervalHasBeenSet =
true; m_interval.assign(value); }
105 inline void SetOffset(
const char* value) { m_offsetHasBeenSet =
true; m_offset.assign(value); }
113 bool m_intervalHasBeenSet =
false;
116 bool m_offsetHasBeenSet =
false;
void SetInterval(const Aws::String &value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
TumblingWindow & WithInterval(Aws::String &&value)
void SetInterval(Aws::String &&value)
const Aws::String & GetInterval() const
AWS_IOTSITEWISE_API TumblingWindow & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API TumblingWindow(Aws::Utils::Json::JsonView jsonValue)
TumblingWindow & WithInterval(const Aws::String &value)
void SetOffset(Aws::String &&value)
bool OffsetHasBeenSet() const
const Aws::String & GetOffset() const
TumblingWindow & WithOffset(const Aws::String &value)
void SetInterval(const char *value)
AWS_IOTSITEWISE_API TumblingWindow()
bool IntervalHasBeenSet() const
void SetOffset(const Aws::String &value)
TumblingWindow & WithInterval(const char *value)
TumblingWindow & WithOffset(Aws::String &&value)
void SetOffset(const char *value)
TumblingWindow & WithOffset(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue