7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/application-signals/model/MetricDataQuery.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace ApplicationSignals {
45 template <
typename MetricDataQueriesT = Aws::Vector<MetricDataQuery>>
47 m_metricDataQueriesHasBeenSet =
true;
48 m_metricDataQueries = std::forward<MetricDataQueriesT>(value);
50 template <
typename MetricDataQueriesT = Aws::Vector<MetricDataQuery>>
55 template <
typename MetricDataQueriesT = MetricDataQuery>
57 m_metricDataQueriesHasBeenSet =
true;
58 m_metricDataQueries.emplace_back(std::forward<MetricDataQueriesT>(value));
70 template <
typename StartTimeT = Aws::Utils::DateTime>
72 m_startTimeHasBeenSet =
true;
73 m_startTime = std::forward<StartTimeT>(value);
75 template <
typename StartTimeT = Aws::Utils::DateTime>
89 template <
typename EndTimeT = Aws::Utils::DateTime>
91 m_endTimeHasBeenSet =
true;
92 m_endTime = std::forward<EndTimeT>(value);
94 template <
typename EndTimeT = Aws::Utils::DateTime>
106 bool m_metricDataQueriesHasBeenSet =
false;
107 bool m_startTimeHasBeenSet =
false;
108 bool m_endTimeHasBeenSet =
false;
MetricGraph & WithMetricDataQueries(MetricDataQueriesT &&value)
bool MetricDataQueriesHasBeenSet() const
bool StartTimeHasBeenSet() const
AWS_APPLICATIONSIGNALS_API MetricGraph()=default
MetricGraph & WithEndTime(EndTimeT &&value)
const Aws::Utils::DateTime & GetEndTime() const
void SetStartTime(StartTimeT &&value)
AWS_APPLICATIONSIGNALS_API MetricGraph & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricGraph & WithStartTime(StartTimeT &&value)
const Aws::Utils::DateTime & GetStartTime() const
MetricGraph & AddMetricDataQueries(MetricDataQueriesT &&value)
const Aws::Vector< MetricDataQuery > & GetMetricDataQueries() const
void SetMetricDataQueries(MetricDataQueriesT &&value)
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPLICATIONSIGNALS_API MetricGraph(Aws::Utils::Json::JsonView jsonValue)
bool EndTimeHasBeenSet() const
void SetEndTime(EndTimeT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue