7#include <aws/monitoring/CloudWatch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/monitoring/model/MetricStreamStatisticsMetric.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
60 template<
typename IncludeMetricsT = Aws::Vector<MetricStreamStatisticsMetric>>
61 void SetIncludeMetrics(IncludeMetricsT&& value) { m_includeMetricsHasBeenSet =
true; m_includeMetrics = std::forward<IncludeMetricsT>(value); }
62 template<
typename IncludeMetricsT = Aws::Vector<MetricStreamStatisticsMetric>>
64 template<
typename IncludeMetricsT = MetricStreamStatisticsMetric>
84 template<
typename AdditionalStatisticsT = Aws::Vector<Aws::String>>
85 void SetAdditionalStatistics(AdditionalStatisticsT&& value) { m_additionalStatisticsHasBeenSet =
true; m_additionalStatistics = std::forward<AdditionalStatisticsT>(value); }
86 template<
typename AdditionalStatisticsT = Aws::Vector<Aws::String>>
88 template<
typename AdditionalStatisticsT = Aws::String>
94 bool m_includeMetricsHasBeenSet =
false;
97 bool m_additionalStatisticsHasBeenSet =
false;
AWS_CLOUDWATCH_API void OutputToStream(Aws::OStream &oStream, const char *location) const
MetricStreamStatisticsConfiguration & AddIncludeMetrics(IncludeMetricsT &&value)
MetricStreamStatisticsConfiguration & AddAdditionalStatistics(AdditionalStatisticsT &&value)
AWS_CLOUDWATCH_API MetricStreamStatisticsConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDWATCH_API MetricStreamStatisticsConfiguration()=default
const Aws::Vector< Aws::String > & GetAdditionalStatistics() const
MetricStreamStatisticsConfiguration & WithAdditionalStatistics(AdditionalStatisticsT &&value)
void SetIncludeMetrics(IncludeMetricsT &&value)
AWS_CLOUDWATCH_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::Vector< MetricStreamStatisticsMetric > & GetIncludeMetrics() const
AWS_CLOUDWATCH_API MetricStreamStatisticsConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool IncludeMetricsHasBeenSet() const
void SetAdditionalStatistics(AdditionalStatisticsT &&value)
bool AdditionalStatisticsHasBeenSet() const
MetricStreamStatisticsConfiguration & WithIncludeMetrics(IncludeMetricsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream