7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
40 AWS_IOTSITEWISE_API
Alarms() =
default;
55 template<
typename AlarmRoleArnT = Aws::String>
56 void SetAlarmRoleArn(AlarmRoleArnT&& value) { m_alarmRoleArnHasBeenSet =
true; m_alarmRoleArn = std::forward<AlarmRoleArnT>(value); }
57 template<
typename AlarmRoleArnT = Aws::String>
72 template<
typename NotificationLambdaArnT = Aws::String>
73 void SetNotificationLambdaArn(NotificationLambdaArnT&& value) { m_notificationLambdaArnHasBeenSet =
true; m_notificationLambdaArn = std::forward<NotificationLambdaArnT>(value); }
74 template<
typename NotificationLambdaArnT = Aws::String>
80 bool m_alarmRoleArnHasBeenSet =
false;
83 bool m_notificationLambdaArnHasBeenSet =
false;
AWS_IOTSITEWISE_API Alarms(Aws::Utils::Json::JsonView jsonValue)
bool AlarmRoleArnHasBeenSet() const
Alarms & WithNotificationLambdaArn(NotificationLambdaArnT &&value)
const Aws::String & GetNotificationLambdaArn() const
void SetNotificationLambdaArn(NotificationLambdaArnT &&value)
bool NotificationLambdaArnHasBeenSet() const
AWS_IOTSITEWISE_API Alarms()=default
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAlarmRoleArn() const
Alarms & WithAlarmRoleArn(AlarmRoleArnT &&value)
AWS_IOTSITEWISE_API Alarms & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAlarmRoleArn(AlarmRoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue