7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/ComparisonOperator.h>
9#include <aws/budgets/model/NotificationState.h>
10#include <aws/budgets/model/NotificationType.h>
11#include <aws/budgets/model/ThresholdType.h>
56 m_notificationTypeHasBeenSet =
true;
57 m_notificationType = value;
72 m_comparisonOperatorHasBeenSet =
true;
73 m_comparisonOperator = value;
91 m_thresholdHasBeenSet =
true;
113 m_thresholdTypeHasBeenSet =
true;
114 m_thresholdType = value;
131 m_notificationStateHasBeenSet =
true;
132 m_notificationState = value;
144 double m_threshold{0.0};
149 bool m_notificationTypeHasBeenSet =
false;
150 bool m_comparisonOperatorHasBeenSet =
false;
151 bool m_thresholdHasBeenSet =
false;
152 bool m_thresholdTypeHasBeenSet =
false;
153 bool m_notificationStateHasBeenSet =
false;
bool NotificationTypeHasBeenSet() const
NotificationType GetNotificationType() const
bool NotificationStateHasBeenSet() const
NotificationState GetNotificationState() const
void SetThresholdType(ThresholdType value)
Notification & WithThreshold(double value)
Notification & WithNotificationType(NotificationType value)
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ThresholdHasBeenSet() const
Notification & WithComparisonOperator(ComparisonOperator value)
bool ComparisonOperatorHasBeenSet() const
void SetNotificationType(NotificationType value)
void SetThreshold(double value)
ThresholdType GetThresholdType() const
void SetNotificationState(NotificationState value)
bool ThresholdTypeHasBeenSet() const
void SetComparisonOperator(ComparisonOperator value)
Notification & WithThresholdType(ThresholdType value)
double GetThreshold() const
AWS_BUDGETS_API Notification(Aws::Utils::Json::JsonView jsonValue)
AWS_BUDGETS_API Notification()=default
ComparisonOperator GetComparisonOperator() const
Notification & WithNotificationState(NotificationState value)
AWS_BUDGETS_API Notification & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue