7#include <aws/iotevents-data/IoTEventsData_EXPORTS.h>
8#include <aws/iotevents-data/model/CustomerActionName.h>
9#include <aws/iotevents-data/model/SnoozeActionConfiguration.h>
10#include <aws/iotevents-data/model/EnableActionConfiguration.h>
11#include <aws/iotevents-data/model/DisableActionConfiguration.h>
12#include <aws/iotevents-data/model/AcknowledgeActionConfiguration.h>
13#include <aws/iotevents-data/model/ResetActionConfiguration.h>
26namespace IoTEventsData
131 bool m_actionNameHasBeenSet =
false;
134 bool m_snoozeActionConfigurationHasBeenSet =
false;
137 bool m_enableActionConfigurationHasBeenSet =
false;
140 bool m_disableActionConfigurationHasBeenSet =
false;
143 bool m_acknowledgeActionConfigurationHasBeenSet =
false;
146 bool m_resetActionConfigurationHasBeenSet =
false;
const DisableActionConfiguration & GetDisableActionConfiguration() const
bool AcknowledgeActionConfigurationHasBeenSet() const
void SetResetActionConfiguration(const ResetActionConfiguration &value)
void SetSnoozeActionConfiguration(SnoozeActionConfiguration &&value)
bool EnableActionConfigurationHasBeenSet() const
void SetDisableActionConfiguration(DisableActionConfiguration &&value)
void SetActionName(const CustomerActionName &value)
AWS_IOTEVENTSDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResetActionConfiguration(ResetActionConfiguration &&value)
CustomerAction & WithSnoozeActionConfiguration(SnoozeActionConfiguration &&value)
CustomerAction & WithEnableActionConfiguration(EnableActionConfiguration &&value)
CustomerAction & WithAcknowledgeActionConfiguration(AcknowledgeActionConfiguration &&value)
const AcknowledgeActionConfiguration & GetAcknowledgeActionConfiguration() const
const ResetActionConfiguration & GetResetActionConfiguration() const
AWS_IOTEVENTSDATA_API CustomerAction(Aws::Utils::Json::JsonView jsonValue)
void SetAcknowledgeActionConfiguration(AcknowledgeActionConfiguration &&value)
bool SnoozeActionConfigurationHasBeenSet() const
bool ResetActionConfigurationHasBeenSet() const
void SetDisableActionConfiguration(const DisableActionConfiguration &value)
const SnoozeActionConfiguration & GetSnoozeActionConfiguration() const
const EnableActionConfiguration & GetEnableActionConfiguration() const
CustomerAction & WithSnoozeActionConfiguration(const SnoozeActionConfiguration &value)
const CustomerActionName & GetActionName() const
AWS_IOTEVENTSDATA_API CustomerAction & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ActionNameHasBeenSet() const
void SetSnoozeActionConfiguration(const SnoozeActionConfiguration &value)
CustomerAction & WithAcknowledgeActionConfiguration(const AcknowledgeActionConfiguration &value)
CustomerAction & WithDisableActionConfiguration(const DisableActionConfiguration &value)
CustomerAction & WithActionName(CustomerActionName &&value)
CustomerAction & WithResetActionConfiguration(const ResetActionConfiguration &value)
CustomerAction & WithResetActionConfiguration(ResetActionConfiguration &&value)
CustomerAction & WithActionName(const CustomerActionName &value)
void SetEnableActionConfiguration(EnableActionConfiguration &&value)
void SetActionName(CustomerActionName &&value)
CustomerAction & WithEnableActionConfiguration(const EnableActionConfiguration &value)
void SetEnableActionConfiguration(const EnableActionConfiguration &value)
CustomerAction & WithDisableActionConfiguration(DisableActionConfiguration &&value)
bool DisableActionConfigurationHasBeenSet() const
AWS_IOTEVENTSDATA_API CustomerAction()
void SetAcknowledgeActionConfiguration(const AcknowledgeActionConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue