7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/forecast/model/TimeSeriesSelector.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace ForecastService
43 template<
typename ForecastArnT = Aws::String>
44 void SetForecastArn(ForecastArnT&& value) { m_forecastArnHasBeenSet =
true; m_forecastArn = std::forward<ForecastArnT>(value); }
45 template<
typename ForecastArnT = Aws::String>
54 template<
typename ForecastNameT = Aws::String>
55 void SetForecastName(ForecastNameT&& value) { m_forecastNameHasBeenSet =
true; m_forecastName = std::forward<ForecastNameT>(value); }
56 template<
typename ForecastNameT = Aws::String>
65 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
66 void SetForecastTypes(ForecastTypesT&& value) { m_forecastTypesHasBeenSet =
true; m_forecastTypes = std::forward<ForecastTypesT>(value); }
67 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
69 template<
typename ForecastTypesT = Aws::String>
78 template<
typename PredictorArnT = Aws::String>
79 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet =
true; m_predictorArn = std::forward<PredictorArnT>(value); }
80 template<
typename PredictorArnT = Aws::String>
90 template<
typename DatasetGroupArnT = Aws::String>
91 void SetDatasetGroupArn(DatasetGroupArnT&& value) { m_datasetGroupArnHasBeenSet =
true; m_datasetGroupArn = std::forward<DatasetGroupArnT>(value); }
92 template<
typename DatasetGroupArnT = Aws::String>
117 template<
typename StatusT = Aws::String>
118 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
119 template<
typename StatusT = Aws::String>
128 template<
typename MessageT = Aws::String>
129 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
130 template<
typename MessageT = Aws::String>
139 template<
typename CreationTimeT = Aws::Utils::DateTime>
140 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
141 template<
typename CreationTimeT = Aws::Utils::DateTime>
156 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
157 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
158 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
167 template<
typename TimeSeriesSelectorT = TimeSeriesSelector>
168 void SetTimeSeriesSelector(TimeSeriesSelectorT&& value) { m_timeSeriesSelectorHasBeenSet =
true; m_timeSeriesSelector = std::forward<TimeSeriesSelectorT>(value); }
169 template<
typename TimeSeriesSelectorT = TimeSeriesSelector>
176 template<
typename RequestIdT = Aws::String>
177 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
178 template<
typename RequestIdT = Aws::String>
184 bool m_forecastArnHasBeenSet =
false;
187 bool m_forecastNameHasBeenSet =
false;
190 bool m_forecastTypesHasBeenSet =
false;
193 bool m_predictorArnHasBeenSet =
false;
196 bool m_datasetGroupArnHasBeenSet =
false;
198 long long m_estimatedTimeRemainingInMinutes{0};
199 bool m_estimatedTimeRemainingInMinutesHasBeenSet =
false;
202 bool m_statusHasBeenSet =
false;
205 bool m_messageHasBeenSet =
false;
208 bool m_creationTimeHasBeenSet =
false;
211 bool m_lastModificationTimeHasBeenSet =
false;
213 TimeSeriesSelector m_timeSeriesSelector;
214 bool m_timeSeriesSelectorHasBeenSet =
false;
217 bool m_requestIdHasBeenSet =
false;
void SetRequestId(RequestIdT &&value)
AWS_FORECASTSERVICE_API DescribeForecastResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_FORECASTSERVICE_API DescribeForecastResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const TimeSeriesSelector & GetTimeSeriesSelector() const
DescribeForecastResult & WithDatasetGroupArn(DatasetGroupArnT &&value)
void SetForecastTypes(ForecastTypesT &&value)
DescribeForecastResult & WithLastModificationTime(LastModificationTimeT &&value)
const Aws::String & GetForecastArn() const
DescribeForecastResult & AddForecastTypes(ForecastTypesT &&value)
const Aws::String & GetPredictorArn() const
void SetMessage(MessageT &&value)
DescribeForecastResult & WithForecastArn(ForecastArnT &&value)
void SetPredictorArn(PredictorArnT &&value)
const Aws::String & GetForecastName() const
const Aws::Vector< Aws::String > & GetForecastTypes() const
void SetTimeSeriesSelector(TimeSeriesSelectorT &&value)
const Aws::String & GetRequestId() const
DescribeForecastResult & WithForecastName(ForecastNameT &&value)
void SetForecastArn(ForecastArnT &&value)
void SetLastModificationTime(LastModificationTimeT &&value)
DescribeForecastResult & WithPredictorArn(PredictorArnT &&value)
long long GetEstimatedTimeRemainingInMinutes() const
const Aws::String & GetDatasetGroupArn() const
void SetCreationTime(CreationTimeT &&value)
DescribeForecastResult & WithMessage(MessageT &&value)
DescribeForecastResult & WithTimeSeriesSelector(TimeSeriesSelectorT &&value)
DescribeForecastResult & WithForecastTypes(ForecastTypesT &&value)
DescribeForecastResult & WithCreationTime(CreationTimeT &&value)
DescribeForecastResult & WithEstimatedTimeRemainingInMinutes(long long value)
void SetEstimatedTimeRemainingInMinutes(long long value)
DescribeForecastResult & WithStatus(StatusT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetDatasetGroupArn(DatasetGroupArnT &&value)
void SetStatus(StatusT &&value)
AWS_FORECASTSERVICE_API DescribeForecastResult()=default
void SetForecastName(ForecastNameT &&value)
DescribeForecastResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetMessage() const
const Aws::Utils::DateTime & GetLastModificationTime() const
const Aws::String & GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue