/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A query used for retrieving network health data. See Also:
* AWS
* API Reference
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
A user-defined ID associated with a data query that's returned in the
* dataResponse
identifying the query. For example, if you set the Id
* to MyQuery01
in the query, the dataResponse
identifies
* the query as MyQuery01
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the source for the data query. For
* example, us-east-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The Region or Availability Zone that's the target for the data query. For
* example, eu-north-1
.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric, aggregation-latency
, indicating that network latency
* is aggregated for the query. This is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The metric data aggregation period, p50
, between the specified
* startDate
and endDate
. For example, a metric of
* five_minutes
is the median of all the data points gathered within
* those five minutes. p50
is the only supported metric.
The aggregation period used for the data query.
*/ inline const PeriodType& GetPeriod() const{ return m_period; } /** *The aggregation period used for the data query.
*/ inline bool PeriodHasBeenSet() const { return m_periodHasBeenSet; } /** *The aggregation period used for the data query.
*/ inline void SetPeriod(const PeriodType& value) { m_periodHasBeenSet = true; m_period = value; } /** *The aggregation period used for the data query.
*/ inline void SetPeriod(PeriodType&& value) { m_periodHasBeenSet = true; m_period = std::move(value); } /** *The aggregation period used for the data query.
*/ inline DataQuery& WithPeriod(const PeriodType& value) { SetPeriod(value); return *this;} /** *The aggregation period used for the data query.
*/ inline DataQuery& WithPeriod(PeriodType&& value) { SetPeriod(std::move(value)); return *this;} private: Aws::String m_id; bool m_idHasBeenSet = false; Aws::String m_source; bool m_sourceHasBeenSet = false; Aws::String m_destination; bool m_destinationHasBeenSet = false; MetricType m_metric; bool m_metricHasBeenSet = false; StatisticType m_statistic; bool m_statisticHasBeenSet = false; PeriodType m_period; bool m_periodHasBeenSet = false; }; } // namespace Model } // namespace EC2 } // namespace Aws