7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
64 template<
typename IntervalT = Aws::String>
65 void SetInterval(IntervalT&& value) { m_intervalHasBeenSet =
true; m_interval = std::forward<IntervalT>(value); }
66 template<
typename IntervalT = Aws::String>
101 template<
typename OffsetT = Aws::String>
102 void SetOffset(OffsetT&& value) { m_offsetHasBeenSet =
true; m_offset = std::forward<OffsetT>(value); }
103 template<
typename OffsetT = Aws::String>
109 bool m_intervalHasBeenSet =
false;
112 bool m_offsetHasBeenSet =
false;
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInterval(IntervalT &&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 & WithOffset(OffsetT &&value)
bool OffsetHasBeenSet() const
const Aws::String & GetOffset() const
bool IntervalHasBeenSet() const
AWS_IOTSITEWISE_API TumblingWindow()=default
void SetOffset(OffsetT &&value)
TumblingWindow & WithInterval(IntervalT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue