7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/iotevents/model/DetectorModelConfiguration.h>
9#include <aws/iotevents/model/DetectorModelDefinition.h>
41 template <
typename DetectorModelDefinitionT = DetectorModelDefinition>
43 m_detectorModelDefinitionHasBeenSet =
true;
44 m_detectorModelDefinition = std::forward<DetectorModelDefinitionT>(value);
46 template <
typename DetectorModelDefinitionT = DetectorModelDefinition>
59 template <
typename DetectorModelConfigurationT = DetectorModelConfiguration>
61 m_detectorModelConfigurationHasBeenSet =
true;
62 m_detectorModelConfiguration = std::forward<DetectorModelConfigurationT>(value);
64 template <
typename DetectorModelConfigurationT = DetectorModelConfiguration>
74 bool m_detectorModelDefinitionHasBeenSet =
false;
75 bool m_detectorModelConfigurationHasBeenSet =
false;
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
bool DetectorModelConfigurationHasBeenSet() const
AWS_IOTEVENTS_API DetectorModel & operator=(Aws::Utils::Json::JsonView jsonValue)
DetectorModel & WithDetectorModelConfiguration(DetectorModelConfigurationT &&value)
DetectorModel & WithDetectorModelDefinition(DetectorModelDefinitionT &&value)
bool DetectorModelDefinitionHasBeenSet() const
void SetDetectorModelConfiguration(DetectorModelConfigurationT &&value)
AWS_IOTEVENTS_API DetectorModel()=default
AWS_IOTEVENTS_API DetectorModel(Aws::Utils::Json::JsonView jsonValue)
const DetectorModelConfiguration & GetDetectorModelConfiguration() const
const DetectorModelDefinition & GetDetectorModelDefinition() const
void SetDetectorModelDefinition(DetectorModelDefinitionT &&value)
Aws::Utils::Json::JsonValue JsonValue