7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/TimeBasedSignalFetchConfig.h>
9#include <aws/iotfleetwise/model/ConditionBasedSignalFetchConfig.h>
52 template<
typename TimeBasedT = TimeBasedSignalFetchConfig>
53 void SetTimeBased(TimeBasedT&& value) { m_timeBasedHasBeenSet =
true; m_timeBased = std::forward<TimeBasedT>(value); }
54 template<
typename TimeBasedT = TimeBasedSignalFetchConfig>
64 template<
typename ConditionBasedT = ConditionBasedSignalFetchConfig>
65 void SetConditionBased(ConditionBasedT&& value) { m_conditionBasedHasBeenSet =
true; m_conditionBased = std::forward<ConditionBasedT>(value); }
66 template<
typename ConditionBasedT = ConditionBasedSignalFetchConfig>
72 bool m_timeBasedHasBeenSet =
false;
75 bool m_conditionBasedHasBeenSet =
false;
void SetConditionBased(ConditionBasedT &&value)
void SetTimeBased(TimeBasedT &&value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const TimeBasedSignalFetchConfig & GetTimeBased() const
bool ConditionBasedHasBeenSet() const
AWS_IOTFLEETWISE_API SignalFetchConfig()=default
bool TimeBasedHasBeenSet() const
SignalFetchConfig & WithTimeBased(TimeBasedT &&value)
const ConditionBasedSignalFetchConfig & GetConditionBased() const
SignalFetchConfig & WithConditionBased(ConditionBasedT &&value)
AWS_IOTFLEETWISE_API SignalFetchConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTFLEETWISE_API SignalFetchConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue