7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/internetmonitor/model/AvailabilityMeasurement.h>
9#include <aws/internetmonitor/model/PerformanceMeasurement.h>
22namespace InternetMonitor
92 bool m_availabilityHasBeenSet =
false;
95 bool m_performanceHasBeenSet =
false;
void SetAvailability(AvailabilityMeasurement &&value)
InternetHealth & WithAvailability(AvailabilityMeasurement &&value)
InternetHealth & WithPerformance(const PerformanceMeasurement &value)
InternetHealth & WithPerformance(PerformanceMeasurement &&value)
void SetAvailability(const AvailabilityMeasurement &value)
const AvailabilityMeasurement & GetAvailability() const
AWS_INTERNETMONITOR_API InternetHealth()
void SetPerformance(const PerformanceMeasurement &value)
bool PerformanceHasBeenSet() const
AWS_INTERNETMONITOR_API InternetHealth(Aws::Utils::Json::JsonView jsonValue)
void SetPerformance(PerformanceMeasurement &&value)
InternetHealth & WithAvailability(const AvailabilityMeasurement &value)
AWS_INTERNETMONITOR_API InternetHealth & operator=(Aws::Utils::Json::JsonView jsonValue)
const PerformanceMeasurement & GetPerformance() const
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const
bool AvailabilityHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue