7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/model/Schedule.h>
9#include <aws/iotanalytics/model/TriggeringDataset.h>
48 template<
typename ScheduleT = Schedule>
49 void SetSchedule(ScheduleT&& value) { m_scheduleHasBeenSet =
true; m_schedule = std::forward<ScheduleT>(value); }
50 template<
typename ScheduleT = Schedule>
61 template<
typename DatasetT = TriggeringDataset>
62 void SetDataset(DatasetT&& value) { m_datasetHasBeenSet =
true; m_dataset = std::forward<DatasetT>(value); }
63 template<
typename DatasetT = TriggeringDataset>
69 bool m_scheduleHasBeenSet =
false;
72 bool m_datasetHasBeenSet =
false;
AWS_IOTANALYTICS_API DatasetTrigger()=default
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
const Schedule & GetSchedule() const
AWS_IOTANALYTICS_API DatasetTrigger & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataset(DatasetT &&value)
void SetSchedule(ScheduleT &&value)
bool ScheduleHasBeenSet() const
const TriggeringDataset & GetDataset() const
bool DatasetHasBeenSet() const
DatasetTrigger & WithDataset(DatasetT &&value)
DatasetTrigger & WithSchedule(ScheduleT &&value)
AWS_IOTANALYTICS_API DatasetTrigger(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue