7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/devops-guru/model/CloudWatchMetricsDetail.h>
10#include <aws/devops-guru/model/PerformanceInsightsMetricsDetail.h>
76 bool m_cloudWatchMetricsHasBeenSet =
false;
79 bool m_performanceInsightsMetricsHasBeenSet =
false;
void SetPerformanceInsightsMetrics(Aws::Vector< PerformanceInsightsMetricsDetail > &&value)
AWS_DEVOPSGURU_API AnomalySourceDetails()
AnomalySourceDetails & AddCloudWatchMetrics(CloudWatchMetricsDetail &&value)
void SetPerformanceInsightsMetrics(const Aws::Vector< PerformanceInsightsMetricsDetail > &value)
bool CloudWatchMetricsHasBeenSet() const
void SetCloudWatchMetrics(const Aws::Vector< CloudWatchMetricsDetail > &value)
AWS_DEVOPSGURU_API AnomalySourceDetails(Aws::Utils::Json::JsonView jsonValue)
AnomalySourceDetails & WithPerformanceInsightsMetrics(const Aws::Vector< PerformanceInsightsMetricsDetail > &value)
AnomalySourceDetails & WithCloudWatchMetrics(Aws::Vector< CloudWatchMetricsDetail > &&value)
const Aws::Vector< PerformanceInsightsMetricsDetail > & GetPerformanceInsightsMetrics() const
AWS_DEVOPSGURU_API Aws::Utils::Json::JsonValue Jsonize() const
AnomalySourceDetails & AddPerformanceInsightsMetrics(const PerformanceInsightsMetricsDetail &value)
bool PerformanceInsightsMetricsHasBeenSet() const
const Aws::Vector< CloudWatchMetricsDetail > & GetCloudWatchMetrics() const
AnomalySourceDetails & WithCloudWatchMetrics(const Aws::Vector< CloudWatchMetricsDetail > &value)
void SetCloudWatchMetrics(Aws::Vector< CloudWatchMetricsDetail > &&value)
AnomalySourceDetails & WithPerformanceInsightsMetrics(Aws::Vector< PerformanceInsightsMetricsDetail > &&value)
AWS_DEVOPSGURU_API AnomalySourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AnomalySourceDetails & AddPerformanceInsightsMetrics(PerformanceInsightsMetricsDetail &&value)
AnomalySourceDetails & AddCloudWatchMetrics(const CloudWatchMetricsDetail &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue