7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/devops-guru/model/ServiceInsightHealth.h>
9#include <aws/devops-guru/model/ServiceName.h>
43 m_serviceNameHasBeenSet =
true;
44 m_serviceName = value;
60 template <
typename InsightT = ServiceInsightHealth>
62 m_insightHasBeenSet =
true;
63 m_insight = std::forward<InsightT>(value);
65 template <
typename InsightT = ServiceInsightHealth>
80 m_analyzedResourceCountHasBeenSet =
true;
81 m_analyzedResourceCount = value;
91 ServiceInsightHealth m_insight;
93 long long m_analyzedResourceCount{0};
94 bool m_serviceNameHasBeenSet =
false;
95 bool m_insightHasBeenSet =
false;
96 bool m_analyzedResourceCountHasBeenSet =
false;
AWS_DEVOPSGURU_API ServiceHealth(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSGURU_API ServiceHealth & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInsight(InsightT &&value)
void SetServiceName(ServiceName value)
ServiceHealth & WithServiceName(ServiceName value)
bool InsightHasBeenSet() const
ServiceName GetServiceName() const
AWS_DEVOPSGURU_API ServiceHealth()=default
bool AnalyzedResourceCountHasBeenSet() const
ServiceHealth & WithInsight(InsightT &&value)
const ServiceInsightHealth & GetInsight() const
AWS_DEVOPSGURU_API Aws::Utils::Json::JsonValue Jsonize() const
bool ServiceNameHasBeenSet() const
long long GetAnalyzedResourceCount() const
void SetAnalyzedResourceCount(long long value)
ServiceHealth & WithAnalyzedResourceCount(long long value)
Aws::Utils::Json::JsonValue JsonValue