7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/iotevents/model/DetectorModelVersionStatus.h>
11#include <aws/iotevents/model/EvaluationMethod.h>
52 inline void SetDetectorModelName(
const char* value) { m_detectorModelNameHasBeenSet =
true; m_detectorModelName.assign(value); }
66 inline void SetDetectorModelVersion(
const char* value) { m_detectorModelVersionHasBeenSet =
true; m_detectorModelVersion.assign(value); }
80 inline void SetDetectorModelDescription(
const char* value) { m_detectorModelDescriptionHasBeenSet =
true; m_detectorModelDescription.assign(value); }
94 inline void SetDetectorModelArn(
const char* value) { m_detectorModelArnHasBeenSet =
true; m_detectorModelArn.assign(value); }
109 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
166 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
187 bool m_detectorModelNameHasBeenSet =
false;
190 bool m_detectorModelVersionHasBeenSet =
false;
193 bool m_detectorModelDescriptionHasBeenSet =
false;
196 bool m_detectorModelArnHasBeenSet =
false;
199 bool m_roleArnHasBeenSet =
false;
202 bool m_creationTimeHasBeenSet =
false;
205 bool m_lastUpdateTimeHasBeenSet =
false;
208 bool m_statusHasBeenSet =
false;
211 bool m_keyHasBeenSet =
false;
214 bool m_evaluationMethodHasBeenSet =
false;
DetectorModelConfiguration & WithDetectorModelArn(const Aws::String &value)
void SetRoleArn(const Aws::String &value)
DetectorModelConfiguration & WithKey(Aws::String &&value)
DetectorModelConfiguration & WithRoleArn(const Aws::String &value)
AWS_IOTEVENTS_API DetectorModelConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
DetectorModelConfiguration & WithRoleArn(const char *value)
DetectorModelConfiguration & WithDetectorModelArn(const char *value)
DetectorModelConfiguration & WithDetectorModelVersion(const char *value)
DetectorModelConfiguration & WithCreationTime(Aws::Utils::DateTime &&value)
void SetDetectorModelArn(const char *value)
void SetDetectorModelName(const Aws::String &value)
void SetRoleArn(Aws::String &&value)
void SetLastUpdateTime(Aws::Utils::DateTime &&value)
DetectorModelConfiguration & WithDetectorModelVersion(Aws::String &&value)
void SetDetectorModelDescription(Aws::String &&value)
void SetDetectorModelDescription(const Aws::String &value)
const Aws::String & GetRoleArn() const
DetectorModelConfiguration & WithStatus(DetectorModelVersionStatus &&value)
bool DetectorModelDescriptionHasBeenSet() const
void SetKey(const Aws::String &value)
DetectorModelConfiguration & WithDetectorModelName(const char *value)
DetectorModelConfiguration & WithEvaluationMethod(const EvaluationMethod &value)
DetectorModelConfiguration & WithKey(const char *value)
DetectorModelConfiguration & WithDetectorModelVersion(const Aws::String &value)
AWS_IOTEVENTS_API DetectorModelConfiguration()
DetectorModelConfiguration & WithDetectorModelDescription(const Aws::String &value)
bool CreationTimeHasBeenSet() const
const Aws::String & GetDetectorModelDescription() const
void SetRoleArn(const char *value)
DetectorModelConfiguration & WithRoleArn(Aws::String &&value)
AWS_IOTEVENTS_API DetectorModelConfiguration(Aws::Utils::Json::JsonView jsonValue)
DetectorModelConfiguration & WithDetectorModelArn(Aws::String &&value)
DetectorModelConfiguration & WithCreationTime(const Aws::Utils::DateTime &value)
bool DetectorModelArnHasBeenSet() const
bool DetectorModelVersionHasBeenSet() const
DetectorModelConfiguration & WithKey(const Aws::String &value)
void SetDetectorModelDescription(const char *value)
const Aws::String & GetDetectorModelVersion() const
void SetStatus(DetectorModelVersionStatus &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDetectorModelVersion(const Aws::String &value)
void SetDetectorModelVersion(const char *value)
DetectorModelConfiguration & WithLastUpdateTime(Aws::Utils::DateTime &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool LastUpdateTimeHasBeenSet() const
void SetStatus(const DetectorModelVersionStatus &value)
DetectorModelConfiguration & WithStatus(const DetectorModelVersionStatus &value)
void SetDetectorModelArn(Aws::String &&value)
bool RoleArnHasBeenSet() const
void SetDetectorModelName(Aws::String &&value)
bool EvaluationMethodHasBeenSet() const
DetectorModelConfiguration & WithDetectorModelName(const Aws::String &value)
void SetDetectorModelArn(const Aws::String &value)
DetectorModelConfiguration & WithDetectorModelDescription(Aws::String &&value)
DetectorModelConfiguration & WithEvaluationMethod(EvaluationMethod &&value)
void SetEvaluationMethod(const EvaluationMethod &value)
void SetKey(Aws::String &&value)
DetectorModelConfiguration & WithLastUpdateTime(const Aws::Utils::DateTime &value)
void SetDetectorModelVersion(Aws::String &&value)
const EvaluationMethod & GetEvaluationMethod() const
const Aws::String & GetDetectorModelArn() const
const DetectorModelVersionStatus & GetStatus() const
bool DetectorModelNameHasBeenSet() const
const Aws::String & GetKey() const
void SetEvaluationMethod(EvaluationMethod &&value)
bool KeyHasBeenSet() const
const Aws::String & GetDetectorModelName() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetLastUpdateTime(const Aws::Utils::DateTime &value)
void SetKey(const char *value)
void SetDetectorModelName(const char *value)
const Aws::Utils::DateTime & GetLastUpdateTime() const
DetectorModelConfiguration & WithDetectorModelDescription(const char *value)
DetectorModelConfiguration & WithDetectorModelName(Aws::String &&value)
bool StatusHasBeenSet() const
DetectorModelVersionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue