7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/NotificationType.h>
9#include <aws/budgets/model/ComparisonOperator.h>
10#include <aws/budgets/model/ThresholdType.h>
11#include <aws/budgets/model/NotificationState.h>
88 inline void SetThreshold(
double value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
126 bool m_notificationTypeHasBeenSet =
false;
129 bool m_comparisonOperatorHasBeenSet =
false;
132 bool m_thresholdHasBeenSet =
false;
135 bool m_thresholdTypeHasBeenSet =
false;
138 bool m_notificationStateHasBeenSet =
false;
AWS_BUDGETS_API Notification()
bool NotificationTypeHasBeenSet() const
void SetThresholdType(const ThresholdType &value)
bool NotificationStateHasBeenSet() const
const ThresholdType & GetThresholdType() const
void SetNotificationType(NotificationType &&value)
Notification & WithThreshold(double value)
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetComparisonOperator(ComparisonOperator &&value)
bool ThresholdHasBeenSet() const
const NotificationType & GetNotificationType() const
bool ComparisonOperatorHasBeenSet() const
Notification & WithComparisonOperator(ComparisonOperator &&value)
Notification & WithNotificationState(NotificationState &&value)
void SetThreshold(double value)
bool ThresholdTypeHasBeenSet() const
void SetThresholdType(ThresholdType &&value)
Notification & WithNotificationState(const NotificationState &value)
void SetComparisonOperator(const ComparisonOperator &value)
Notification & WithThresholdType(ThresholdType &&value)
double GetThreshold() const
void SetNotificationState(NotificationState &&value)
Notification & WithNotificationType(NotificationType &&value)
const NotificationState & GetNotificationState() const
Notification & WithThresholdType(const ThresholdType &value)
void SetNotificationType(const NotificationType &value)
Notification & WithComparisonOperator(const ComparisonOperator &value)
AWS_BUDGETS_API Notification(Aws::Utils::Json::JsonView jsonValue)
Notification & WithNotificationType(const NotificationType &value)
const ComparisonOperator & GetComparisonOperator() const
AWS_BUDGETS_API Notification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNotificationState(const NotificationState &value)
Aws::Utils::Json::JsonValue JsonValue