7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/forecast/model/PredictorEvent.h>
11#include <aws/forecast/model/MonitorDataSource.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/forecast/model/MetricResult.h>
26namespace ForecastService
53 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
67 inline void SetMonitorArn(
const char* value) { m_monitorArnHasBeenSet =
true; m_monitorArn.assign(value); }
94 inline void SetEvaluationState(
const char* value) { m_evaluationStateHasBeenSet =
true; m_evaluationState.assign(value); }
172 inline void SetNumItemsEvaluated(
long long value) { m_numItemsEvaluatedHasBeenSet =
true; m_numItemsEvaluated = value; }
185 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
193 bool m_resourceArnHasBeenSet =
false;
196 bool m_monitorArnHasBeenSet =
false;
199 bool m_evaluationTimeHasBeenSet =
false;
202 bool m_evaluationStateHasBeenSet =
false;
205 bool m_windowStartDatetimeHasBeenSet =
false;
208 bool m_windowEndDatetimeHasBeenSet =
false;
211 bool m_predictorEventHasBeenSet =
false;
214 bool m_monitorDataSourceHasBeenSet =
false;
217 bool m_metricResultsHasBeenSet =
false;
219 long long m_numItemsEvaluated;
220 bool m_numItemsEvaluatedHasBeenSet =
false;
223 bool m_messageHasBeenSet =
false;
const Aws::String & GetMonitorArn() const
void SetMonitorDataSource(MonitorDataSource &&value)
void SetMetricResults(Aws::Vector< MetricResult > &&value)
bool WindowStartDatetimeHasBeenSet() const
void SetMonitorArn(const Aws::String &value)
PredictorMonitorEvaluation & WithMonitorArn(const Aws::String &value)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool PredictorEventHasBeenSet() const
PredictorMonitorEvaluation & WithEvaluationTime(const Aws::Utils::DateTime &value)
PredictorMonitorEvaluation & WithMetricResults(const Aws::Vector< MetricResult > &value)
void SetNumItemsEvaluated(long long value)
PredictorMonitorEvaluation & WithMonitorDataSource(MonitorDataSource &&value)
PredictorMonitorEvaluation & WithWindowStartDatetime(const Aws::Utils::DateTime &value)
AWS_FORECASTSERVICE_API PredictorMonitorEvaluation & operator=(Aws::Utils::Json::JsonView jsonValue)
PredictorMonitorEvaluation & WithMessage(const Aws::String &value)
PredictorMonitorEvaluation & AddMetricResults(MetricResult &&value)
const Aws::String & GetResourceArn() const
PredictorMonitorEvaluation & WithEvaluationState(const Aws::String &value)
PredictorMonitorEvaluation & WithMessage(const char *value)
void SetEvaluationState(const char *value)
void SetMetricResults(const Aws::Vector< MetricResult > &value)
AWS_FORECASTSERVICE_API PredictorMonitorEvaluation()
bool WindowEndDatetimeHasBeenSet() const
const Aws::Utils::DateTime & GetWindowStartDatetime() const
void SetMessage(Aws::String &&value)
AWS_FORECASTSERVICE_API PredictorMonitorEvaluation(Aws::Utils::Json::JsonView jsonValue)
const PredictorEvent & GetPredictorEvent() const
void SetEvaluationTime(Aws::Utils::DateTime &&value)
PredictorMonitorEvaluation & WithResourceArn(const char *value)
void SetEvaluationTime(const Aws::Utils::DateTime &value)
PredictorMonitorEvaluation & WithEvaluationTime(Aws::Utils::DateTime &&value)
void SetMessage(const Aws::String &value)
void SetResourceArn(const char *value)
PredictorMonitorEvaluation & WithMonitorDataSource(const MonitorDataSource &value)
bool EvaluationStateHasBeenSet() const
bool ResourceArnHasBeenSet() const
PredictorMonitorEvaluation & WithResourceArn(Aws::String &&value)
bool NumItemsEvaluatedHasBeenSet() const
PredictorMonitorEvaluation & WithNumItemsEvaluated(long long value)
PredictorMonitorEvaluation & WithPredictorEvent(PredictorEvent &&value)
const Aws::Vector< MetricResult > & GetMetricResults() const
PredictorMonitorEvaluation & WithMonitorArn(Aws::String &&value)
void SetWindowStartDatetime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetWindowEndDatetime() const
bool MonitorDataSourceHasBeenSet() const
PredictorMonitorEvaluation & AddMetricResults(const MetricResult &value)
void SetResourceArn(Aws::String &&value)
void SetWindowEndDatetime(const Aws::Utils::DateTime &value)
PredictorMonitorEvaluation & WithWindowEndDatetime(const Aws::Utils::DateTime &value)
const Aws::String & GetEvaluationState() const
PredictorMonitorEvaluation & WithResourceArn(const Aws::String &value)
void SetEvaluationState(const Aws::String &value)
bool EvaluationTimeHasBeenSet() const
const Aws::String & GetMessage() const
PredictorMonitorEvaluation & WithMonitorArn(const char *value)
void SetEvaluationState(Aws::String &&value)
void SetWindowStartDatetime(const Aws::Utils::DateTime &value)
void SetMonitorArn(Aws::String &&value)
PredictorMonitorEvaluation & WithEvaluationState(const char *value)
const Aws::Utils::DateTime & GetEvaluationTime() const
void SetMessage(const char *value)
PredictorMonitorEvaluation & WithEvaluationState(Aws::String &&value)
void SetWindowEndDatetime(Aws::Utils::DateTime &&value)
PredictorMonitorEvaluation & WithWindowEndDatetime(Aws::Utils::DateTime &&value)
PredictorMonitorEvaluation & WithMetricResults(Aws::Vector< MetricResult > &&value)
long long GetNumItemsEvaluated() const
bool MessageHasBeenSet() const
void SetResourceArn(const Aws::String &value)
bool MonitorArnHasBeenSet() const
PredictorMonitorEvaluation & WithPredictorEvent(const PredictorEvent &value)
const MonitorDataSource & GetMonitorDataSource() const
void SetMonitorArn(const char *value)
void SetPredictorEvent(const PredictorEvent &value)
void SetMonitorDataSource(const MonitorDataSource &value)
bool MetricResultsHasBeenSet() const
PredictorMonitorEvaluation & WithMessage(Aws::String &&value)
void SetPredictorEvent(PredictorEvent &&value)
PredictorMonitorEvaluation & WithWindowStartDatetime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue