7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/internetmonitor/model/LocalHealthEventsConfig.h>
21namespace InternetMonitor
85 template<
typename AvailabilityLocalHealthEventsConfigT = LocalHealthEventsConfig>
86 void SetAvailabilityLocalHealthEventsConfig(AvailabilityLocalHealthEventsConfigT&& value) { m_availabilityLocalHealthEventsConfigHasBeenSet =
true; m_availabilityLocalHealthEventsConfig = std::forward<AvailabilityLocalHealthEventsConfigT>(value); }
87 template<
typename AvailabilityLocalHealthEventsConfigT = LocalHealthEventsConfig>
98 template<
typename PerformanceLocalHealthEventsConfigT = LocalHealthEventsConfig>
99 void SetPerformanceLocalHealthEventsConfig(PerformanceLocalHealthEventsConfigT&& value) { m_performanceLocalHealthEventsConfigHasBeenSet =
true; m_performanceLocalHealthEventsConfig = std::forward<PerformanceLocalHealthEventsConfigT>(value); }
100 template<
typename PerformanceLocalHealthEventsConfigT = LocalHealthEventsConfig>
105 double m_availabilityScoreThreshold{0.0};
106 bool m_availabilityScoreThresholdHasBeenSet =
false;
108 double m_performanceScoreThreshold{0.0};
109 bool m_performanceScoreThresholdHasBeenSet =
false;
111 LocalHealthEventsConfig m_availabilityLocalHealthEventsConfig;
112 bool m_availabilityLocalHealthEventsConfigHasBeenSet =
false;
114 LocalHealthEventsConfig m_performanceLocalHealthEventsConfig;
115 bool m_performanceLocalHealthEventsConfigHasBeenSet =
false;
void SetAvailabilityLocalHealthEventsConfig(AvailabilityLocalHealthEventsConfigT &&value)
bool PerformanceScoreThresholdHasBeenSet() const
const LocalHealthEventsConfig & GetPerformanceLocalHealthEventsConfig() const
AWS_INTERNETMONITOR_API HealthEventsConfig()=default
AWS_INTERNETMONITOR_API HealthEventsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INTERNETMONITOR_API HealthEventsConfig(Aws::Utils::Json::JsonView jsonValue)
bool PerformanceLocalHealthEventsConfigHasBeenSet() const
bool AvailabilityLocalHealthEventsConfigHasBeenSet() const
void SetAvailabilityScoreThreshold(double value)
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const
double GetPerformanceScoreThreshold() const
bool AvailabilityScoreThresholdHasBeenSet() const
void SetPerformanceLocalHealthEventsConfig(PerformanceLocalHealthEventsConfigT &&value)
HealthEventsConfig & WithPerformanceLocalHealthEventsConfig(PerformanceLocalHealthEventsConfigT &&value)
double GetAvailabilityScoreThreshold() const
HealthEventsConfig & WithPerformanceScoreThreshold(double value)
HealthEventsConfig & WithAvailabilityLocalHealthEventsConfig(AvailabilityLocalHealthEventsConfigT &&value)
HealthEventsConfig & WithAvailabilityScoreThreshold(double value)
const LocalHealthEventsConfig & GetAvailabilityLocalHealthEventsConfig() const
void SetPerformanceScoreThreshold(double value)
Aws::Utils::Json::JsonValue JsonValue