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/AlarmModelVersionStatus.h>
50 inline void SetAlarmModelName(
const char* value) { m_alarmModelNameHasBeenSet =
true; m_alarmModelName.assign(value); }
66 inline void SetAlarmModelArn(
const char* value) { m_alarmModelArnHasBeenSet =
true; m_alarmModelArn.assign(value); }
80 inline void SetAlarmModelVersion(
const char* value) { m_alarmModelVersionHasBeenSet =
true; m_alarmModelVersion.assign(value); }
97 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
155 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
163 bool m_alarmModelNameHasBeenSet =
false;
166 bool m_alarmModelArnHasBeenSet =
false;
169 bool m_alarmModelVersionHasBeenSet =
false;
172 bool m_roleArnHasBeenSet =
false;
175 bool m_creationTimeHasBeenSet =
false;
178 bool m_lastUpdateTimeHasBeenSet =
false;
181 bool m_statusHasBeenSet =
false;
184 bool m_statusMessageHasBeenSet =
false;
AlarmModelVersionSummary & WithRoleArn(const Aws::String &value)
void SetAlarmModelName(const Aws::String &value)
AlarmModelVersionSummary & WithStatusMessage(const Aws::String &value)
const AlarmModelVersionStatus & GetStatus() const
void SetAlarmModelArn(Aws::String &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetAlarmModelVersion(Aws::String &&value)
void SetAlarmModelArn(const Aws::String &value)
bool RoleArnHasBeenSet() const
void SetLastUpdateTime(const Aws::Utils::DateTime &value)
AlarmModelVersionSummary & WithRoleArn(Aws::String &&value)
AlarmModelVersionSummary & WithStatus(AlarmModelVersionStatus &&value)
AlarmModelVersionSummary & WithAlarmModelArn(Aws::String &&value)
void SetAlarmModelName(const char *value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AlarmModelVersionSummary & WithStatusMessage(Aws::String &&value)
const Aws::String & GetRoleArn() const
AlarmModelVersionSummary & WithAlarmModelArn(const Aws::String &value)
void SetRoleArn(const char *value)
bool AlarmModelNameHasBeenSet() const
bool AlarmModelArnHasBeenSet() const
AlarmModelVersionSummary & WithAlarmModelName(const char *value)
bool AlarmModelVersionHasBeenSet() const
void SetRoleArn(const Aws::String &value)
AWS_IOTEVENTS_API AlarmModelVersionSummary()
AlarmModelVersionSummary & WithLastUpdateTime(const Aws::Utils::DateTime &value)
AlarmModelVersionSummary & WithAlarmModelArn(const char *value)
AlarmModelVersionSummary & WithLastUpdateTime(Aws::Utils::DateTime &&value)
AlarmModelVersionSummary & WithCreationTime(const Aws::Utils::DateTime &value)
AWS_IOTEVENTS_API AlarmModelVersionSummary(Aws::Utils::Json::JsonView jsonValue)
AlarmModelVersionSummary & WithStatusMessage(const char *value)
void SetStatus(const AlarmModelVersionStatus &value)
AlarmModelVersionSummary & WithRoleArn(const char *value)
void SetStatusMessage(const char *value)
AlarmModelVersionSummary & WithCreationTime(Aws::Utils::DateTime &&value)
void SetStatus(AlarmModelVersionStatus &&value)
void SetAlarmModelArn(const char *value)
void SetStatusMessage(const Aws::String &value)
void SetLastUpdateTime(Aws::Utils::DateTime &&value)
void SetAlarmModelName(Aws::String &&value)
const Aws::String & GetAlarmModelArn() const
void SetAlarmModelVersion(const char *value)
void SetAlarmModelVersion(const Aws::String &value)
const Aws::String & GetStatusMessage() const
void SetStatusMessage(Aws::String &&value)
AWS_IOTEVENTS_API AlarmModelVersionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AlarmModelVersionSummary & WithAlarmModelName(Aws::String &&value)
bool StatusMessageHasBeenSet() const
AlarmModelVersionSummary & WithAlarmModelName(const Aws::String &value)
AlarmModelVersionSummary & WithAlarmModelVersion(const char *value)
const Aws::Utils::DateTime & GetLastUpdateTime() const
void SetRoleArn(Aws::String &&value)
const Aws::String & GetAlarmModelName() const
bool LastUpdateTimeHasBeenSet() const
bool StatusHasBeenSet() const
AlarmModelVersionSummary & WithAlarmModelVersion(const Aws::String &value)
AlarmModelVersionSummary & WithAlarmModelVersion(Aws::String &&value)
const Aws::String & GetAlarmModelVersion() const
AlarmModelVersionSummary & WithStatus(const AlarmModelVersionStatus &value)
bool CreationTimeHasBeenSet() const
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue