7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/internetmonitor/model/LocalHealthEventsConfigStatus.h>
21namespace InternetMonitor
71 inline void SetHealthScoreThreshold(
double value) { m_healthScoreThresholdHasBeenSet =
true; m_healthScoreThreshold = value; }
84 inline void SetMinTrafficImpact(
double value) { m_minTrafficImpactHasBeenSet =
true; m_minTrafficImpact = value; }
90 bool m_statusHasBeenSet =
false;
92 double m_healthScoreThreshold{0.0};
93 bool m_healthScoreThresholdHasBeenSet =
false;
95 double m_minTrafficImpact{0.0};
96 bool m_minTrafficImpactHasBeenSet =
false;
AWS_INTERNETMONITOR_API LocalHealthEventsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(LocalHealthEventsConfigStatus value)
LocalHealthEventsConfig & WithStatus(LocalHealthEventsConfigStatus value)
bool HealthScoreThresholdHasBeenSet() const
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const
LocalHealthEventsConfig & WithHealthScoreThreshold(double value)
void SetMinTrafficImpact(double value)
double GetHealthScoreThreshold() const
void SetHealthScoreThreshold(double value)
AWS_INTERNETMONITOR_API LocalHealthEventsConfig()=default
AWS_INTERNETMONITOR_API LocalHealthEventsConfig(Aws::Utils::Json::JsonView jsonValue)
LocalHealthEventsConfig & WithMinTrafficImpact(double value)
LocalHealthEventsConfigStatus GetStatus() const
bool StatusHasBeenSet() const
bool MinTrafficImpactHasBeenSet() const
double GetMinTrafficImpact() const
LocalHealthEventsConfigStatus
Aws::Utils::Json::JsonValue JsonValue