7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/iotevents/model/AcknowledgeFlow.h>
9#include <aws/iotevents/model/InitializationConfiguration.h>
43 template <
typename InitializationConfigurationT = InitializationConfiguration>
45 m_initializationConfigurationHasBeenSet =
true;
46 m_initializationConfiguration = std::forward<InitializationConfigurationT>(value);
48 template <
typename InitializationConfigurationT = InitializationConfiguration>
61 template <
typename AcknowledgeFlowT = AcknowledgeFlow>
63 m_acknowledgeFlowHasBeenSet =
true;
64 m_acknowledgeFlow = std::forward<AcknowledgeFlowT>(value);
66 template <
typename AcknowledgeFlowT = AcknowledgeFlow>
76 bool m_initializationConfigurationHasBeenSet =
false;
77 bool m_acknowledgeFlowHasBeenSet =
false;
AWS_IOTEVENTS_API AlarmCapabilities(Aws::Utils::Json::JsonView jsonValue)
void SetInitializationConfiguration(InitializationConfigurationT &&value)
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
AlarmCapabilities & WithInitializationConfiguration(InitializationConfigurationT &&value)
bool InitializationConfigurationHasBeenSet() const
const AcknowledgeFlow & GetAcknowledgeFlow() const
AWS_IOTEVENTS_API AlarmCapabilities & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTEVENTS_API AlarmCapabilities()=default
bool AcknowledgeFlowHasBeenSet() const
AlarmCapabilities & WithAcknowledgeFlow(AcknowledgeFlowT &&value)
const InitializationConfiguration & GetInitializationConfiguration() const
void SetAcknowledgeFlow(AcknowledgeFlowT &&value)
Aws::Utils::Json::JsonValue JsonValue