7#include <aws/iotevents-data/IoTEventsData_EXPORTS.h>
8#include <aws/iotevents-data/model/AlarmStateName.h>
9#include <aws/iotevents-data/model/RuleEvaluation.h>
10#include <aws/iotevents-data/model/CustomerAction.h>
11#include <aws/iotevents-data/model/SystemEvent.h>
24namespace IoTEventsData
111 bool m_stateNameHasBeenSet =
false;
114 bool m_ruleEvaluationHasBeenSet =
false;
117 bool m_customerActionHasBeenSet =
false;
120 bool m_systemEventHasBeenSet =
false;
const CustomerAction & GetCustomerAction() const
AlarmState & WithRuleEvaluation(const RuleEvaluation &value)
void SetRuleEvaluation(const RuleEvaluation &value)
const RuleEvaluation & GetRuleEvaluation() const
AlarmState & WithStateName(AlarmStateName &&value)
bool StateNameHasBeenSet() const
AlarmState & WithSystemEvent(SystemEvent &&value)
void SetSystemEvent(const SystemEvent &value)
AWS_IOTEVENTSDATA_API Aws::Utils::Json::JsonValue Jsonize() const
const AlarmStateName & GetStateName() const
bool RuleEvaluationHasBeenSet() const
bool SystemEventHasBeenSet() const
const SystemEvent & GetSystemEvent() const
AlarmState & WithStateName(const AlarmStateName &value)
void SetRuleEvaluation(RuleEvaluation &&value)
void SetCustomerAction(const CustomerAction &value)
bool CustomerActionHasBeenSet() const
AlarmState & WithCustomerAction(CustomerAction &&value)
AWS_IOTEVENTSDATA_API AlarmState & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomerAction(CustomerAction &&value)
AWS_IOTEVENTSDATA_API AlarmState()
AlarmState & WithSystemEvent(const SystemEvent &value)
AlarmState & WithCustomerAction(const CustomerAction &value)
AWS_IOTEVENTSDATA_API AlarmState(Aws::Utils::Json::JsonView jsonValue)
void SetSystemEvent(SystemEvent &&value)
void SetStateName(const AlarmStateName &value)
AlarmState & WithRuleEvaluation(RuleEvaluation &&value)
void SetStateName(AlarmStateName &&value)
Aws::Utils::Json::JsonValue JsonValue