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>
84 inline void SetThreshold(
double value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
118 bool m_notificationTypeHasBeenSet =
false;
121 bool m_comparisonOperatorHasBeenSet =
false;
123 double m_threshold{0.0};
124 bool m_thresholdHasBeenSet =
false;
127 bool m_thresholdTypeHasBeenSet =
false;
130 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