7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/model/InterpolationType.h>
19namespace IoTTwinMaker {
42 m_interpolationTypeHasBeenSet =
true;
43 m_interpolationType = value;
58 m_intervalInSecondsHasBeenSet =
true;
59 m_intervalInSeconds = value;
69 long long m_intervalInSeconds{0};
70 bool m_interpolationTypeHasBeenSet =
false;
71 bool m_intervalInSecondsHasBeenSet =
false;
AWS_IOTTWINMAKER_API InterpolationParameters()=default
long long GetIntervalInSeconds() const
AWS_IOTTWINMAKER_API InterpolationParameters(Aws::Utils::Json::JsonView jsonValue)
bool InterpolationTypeHasBeenSet() const
AWS_IOTTWINMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
InterpolationParameters & WithIntervalInSeconds(long long value)
InterpolationType GetInterpolationType() const
bool IntervalInSecondsHasBeenSet() const
void SetIntervalInSeconds(long long value)
InterpolationParameters & WithInterpolationType(InterpolationType value)
void SetInterpolationType(InterpolationType value)
AWS_IOTTWINMAKER_API InterpolationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue