/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include By default, a metric stream always sends the MAX
,
* MIN
, SUM
, and SAMPLECOUNT
statistics for
* each metric that is streamed. This structure contains information for one metric
* that includes additional statistics in the stream. For more information about
* statistics, see CloudWatch, listed in
* CloudWatch statistics definitions.See Also:
AWS
* API Reference
An array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline const Aws::VectorAn array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline bool IncludeMetricsHasBeenSet() const { return m_includeMetricsHasBeenSet; } /** *An array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline void SetIncludeMetrics(const Aws::VectorAn array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline void SetIncludeMetrics(Aws::VectorAn array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline MetricStreamStatisticsConfiguration& WithIncludeMetrics(const Aws::VectorAn array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline MetricStreamStatisticsConfiguration& WithIncludeMetrics(Aws::VectorAn array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline MetricStreamStatisticsConfiguration& AddIncludeMetrics(const MetricStreamStatisticsMetric& value) { m_includeMetricsHasBeenSet = true; m_includeMetrics.push_back(value); return *this; } /** *An array of metric name and namespace pairs that stream the additional
* statistics listed in the value of the AdditionalStatistics
* parameter. There can be as many as 100 pairs in the array.
All metrics * that match the combination of metric name and namespace will be streamed with * the additional statistics, no matter their dimensions.
*/ inline MetricStreamStatisticsConfiguration& AddIncludeMetrics(MetricStreamStatisticsMetric&& value) { m_includeMetricsHasBeenSet = true; m_includeMetrics.push_back(std::move(value)); return *this; } /** *The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.
The list of additional statistics that are to be streamed for the metrics
* listed in the IncludeMetrics
array in this structure. This list can
* include as many as 20 statistics.
If the OutputFormat
for
* the stream is opentelemetry0.7
, the only valid values are
* p??
percentile statistics such as p90
,
* p99
and so on.
If the OutputFormat
for the
* stream is json
, the valid values include the abbreviations for all
* of the statistics listed in
* CloudWatch statistics definitions. For example, this includes tm98,
*
wm90
, PR(:300)
, and so on.