7#include <aws/iotevents-data/IoTEventsData_EXPORTS.h>
8#include <aws/iotevents-data/model/EventType.h>
9#include <aws/iotevents-data/model/StateChangeConfiguration.h>
22namespace IoTEventsData
68 bool m_eventTypeHasBeenSet =
false;
71 bool m_stateChangeConfigurationHasBeenSet =
false;
AWS_IOTEVENTSDATA_API SystemEvent()
SystemEvent & WithEventType(const EventType &value)
void SetEventType(const EventType &value)
void SetEventType(EventType &&value)
SystemEvent & WithStateChangeConfiguration(const StateChangeConfiguration &value)
const EventType & GetEventType() const
AWS_IOTEVENTSDATA_API SystemEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EventTypeHasBeenSet() const
void SetStateChangeConfiguration(const StateChangeConfiguration &value)
AWS_IOTEVENTSDATA_API Aws::Utils::Json::JsonValue Jsonize() const
SystemEvent & WithStateChangeConfiguration(StateChangeConfiguration &&value)
bool StateChangeConfigurationHasBeenSet() const
void SetStateChangeConfiguration(StateChangeConfiguration &&value)
SystemEvent & WithEventType(EventType &&value)
AWS_IOTEVENTSDATA_API SystemEvent(Aws::Utils::Json::JsonView jsonValue)
const StateChangeConfiguration & GetStateChangeConfiguration() const
Aws::Utils::Json::JsonValue JsonValue