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/forecast/model/DataConfig.h>
11#include <aws/forecast/model/EncryptionConfig.h>
12#include <aws/forecast/model/ReferencePredictorSummary.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/forecast/model/OptimizationMetric.h>
15#include <aws/forecast/model/ExplainabilityInfo.h>
16#include <aws/forecast/model/MonitorInfo.h>
17#include <aws/forecast/model/TimeAlignmentBoundary.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
32namespace ForecastService
49 template<
typename PredictorArnT = Aws::String>
50 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet =
true; m_predictorArn = std::forward<PredictorArnT>(value); }
51 template<
typename PredictorArnT = Aws::String>
60 template<
typename PredictorNameT = Aws::String>
61 void SetPredictorName(PredictorNameT&& value) { m_predictorNameHasBeenSet =
true; m_predictorName = std::forward<PredictorNameT>(value); }
62 template<
typename PredictorNameT = Aws::String>
72 inline void SetForecastHorizon(
int value) { m_forecastHorizonHasBeenSet =
true; m_forecastHorizon = value; }
82 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
83 void SetForecastTypes(ForecastTypesT&& value) { m_forecastTypesHasBeenSet =
true; m_forecastTypes = std::forward<ForecastTypesT>(value); }
84 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
86 template<
typename ForecastTypesT = Aws::String>
98 template<
typename ForecastFrequencyT = Aws::String>
99 void SetForecastFrequency(ForecastFrequencyT&& value) { m_forecastFrequencyHasBeenSet =
true; m_forecastFrequency = std::forward<ForecastFrequencyT>(value); }
100 template<
typename ForecastFrequencyT = Aws::String>
110 template<
typename ForecastDimensionsT = Aws::Vector<Aws::String>>
111 void SetForecastDimensions(ForecastDimensionsT&& value) { m_forecastDimensionsHasBeenSet =
true; m_forecastDimensions = std::forward<ForecastDimensionsT>(value); }
112 template<
typename ForecastDimensionsT = Aws::Vector<Aws::String>>
114 template<
typename ForecastDimensionsT = Aws::String>
124 template<
typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
125 void SetDatasetImportJobArns(DatasetImportJobArnsT&& value) { m_datasetImportJobArnsHasBeenSet =
true; m_datasetImportJobArns = std::forward<DatasetImportJobArnsT>(value); }
126 template<
typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
128 template<
typename DatasetImportJobArnsT = Aws::String>
138 template<
typename DataConfigT = DataConfig>
139 void SetDataConfig(DataConfigT&& value) { m_dataConfigHasBeenSet =
true; m_dataConfig = std::forward<DataConfigT>(value); }
140 template<
typename DataConfigT = DataConfig>
147 template<
typename EncryptionConfigT = EncryptionConfig>
148 void SetEncryptionConfig(EncryptionConfigT&& value) { m_encryptionConfigHasBeenSet =
true; m_encryptionConfig = std::forward<EncryptionConfigT>(value); }
149 template<
typename EncryptionConfigT = EncryptionConfig>
159 template<
typename ReferencePredictorSummaryT = ReferencePredictorSummary>
160 void SetReferencePredictorSummary(ReferencePredictorSummaryT&& value) { m_referencePredictorSummaryHasBeenSet =
true; m_referencePredictorSummary = std::forward<ReferencePredictorSummaryT>(value); }
161 template<
typename ReferencePredictorSummaryT = ReferencePredictorSummary>
185 template<
typename StatusT = Aws::String>
186 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
187 template<
typename StatusT = Aws::String>
196 template<
typename MessageT = Aws::String>
197 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
198 template<
typename MessageT = Aws::String>
207 template<
typename CreationTimeT = Aws::Utils::DateTime>
208 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
209 template<
typename CreationTimeT = Aws::Utils::DateTime>
224 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
225 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
226 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
244 template<
typename ExplainabilityInfoT = ExplainabilityInfo>
245 void SetExplainabilityInfo(ExplainabilityInfoT&& value) { m_explainabilityInfoHasBeenSet =
true; m_explainabilityInfo = std::forward<ExplainabilityInfoT>(value); }
246 template<
typename ExplainabilityInfoT = ExplainabilityInfo>
256 template<
typename MonitorInfoT = MonitorInfo>
257 void SetMonitorInfo(MonitorInfoT&& value) { m_monitorInfoHasBeenSet =
true; m_monitorInfo = std::forward<MonitorInfoT>(value); }
258 template<
typename MonitorInfoT = MonitorInfo>
267 template<
typename TimeAlignmentBoundaryT = TimeAlignmentBoundary>
268 void SetTimeAlignmentBoundary(TimeAlignmentBoundaryT&& value) { m_timeAlignmentBoundaryHasBeenSet =
true; m_timeAlignmentBoundary = std::forward<TimeAlignmentBoundaryT>(value); }
269 template<
typename TimeAlignmentBoundaryT = TimeAlignmentBoundary>
276 template<
typename RequestIdT = Aws::String>
277 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
278 template<
typename RequestIdT = Aws::String>
284 bool m_predictorArnHasBeenSet =
false;
287 bool m_predictorNameHasBeenSet =
false;
289 int m_forecastHorizon{0};
290 bool m_forecastHorizonHasBeenSet =
false;
293 bool m_forecastTypesHasBeenSet =
false;
296 bool m_forecastFrequencyHasBeenSet =
false;
299 bool m_forecastDimensionsHasBeenSet =
false;
302 bool m_datasetImportJobArnsHasBeenSet =
false;
304 DataConfig m_dataConfig;
305 bool m_dataConfigHasBeenSet =
false;
307 EncryptionConfig m_encryptionConfig;
308 bool m_encryptionConfigHasBeenSet =
false;
310 ReferencePredictorSummary m_referencePredictorSummary;
311 bool m_referencePredictorSummaryHasBeenSet =
false;
313 long long m_estimatedTimeRemainingInMinutes{0};
314 bool m_estimatedTimeRemainingInMinutesHasBeenSet =
false;
317 bool m_statusHasBeenSet =
false;
320 bool m_messageHasBeenSet =
false;
323 bool m_creationTimeHasBeenSet =
false;
326 bool m_lastModificationTimeHasBeenSet =
false;
329 bool m_optimizationMetricHasBeenSet =
false;
331 ExplainabilityInfo m_explainabilityInfo;
332 bool m_explainabilityInfoHasBeenSet =
false;
334 MonitorInfo m_monitorInfo;
335 bool m_monitorInfoHasBeenSet =
false;
337 TimeAlignmentBoundary m_timeAlignmentBoundary;
338 bool m_timeAlignmentBoundaryHasBeenSet =
false;
341 bool m_requestIdHasBeenSet =
false;
void SetExplainabilityInfo(ExplainabilityInfoT &&value)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetOptimizationMetric(OptimizationMetric value)
void SetForecastFrequency(ForecastFrequencyT &&value)
long long GetEstimatedTimeRemainingInMinutes() const
const Aws::Vector< Aws::String > & GetForecastTypes() const
const ReferencePredictorSummary & GetReferencePredictorSummary() const
DescribeAutoPredictorResult & WithLastModificationTime(LastModificationTimeT &&value)
const ExplainabilityInfo & GetExplainabilityInfo() const
const Aws::String & GetStatus() const
const TimeAlignmentBoundary & GetTimeAlignmentBoundary() const
DescribeAutoPredictorResult & WithForecastDimensions(ForecastDimensionsT &&value)
DescribeAutoPredictorResult & WithForecastTypes(ForecastTypesT &&value)
int GetForecastHorizon() const
DescribeAutoPredictorResult & WithMonitorInfo(MonitorInfoT &&value)
OptimizationMetric GetOptimizationMetric() const
const MonitorInfo & GetMonitorInfo() const
DescribeAutoPredictorResult & AddDatasetImportJobArns(DatasetImportJobArnsT &&value)
DescribeAutoPredictorResult & WithPredictorName(PredictorNameT &&value)
DescribeAutoPredictorResult & WithMessage(MessageT &&value)
void SetCreationTime(CreationTimeT &&value)
DescribeAutoPredictorResult & WithEstimatedTimeRemainingInMinutes(long long value)
const Aws::String & GetForecastFrequency() const
void SetReferencePredictorSummary(ReferencePredictorSummaryT &&value)
DescribeAutoPredictorResult & AddForecastDimensions(ForecastDimensionsT &&value)
const Aws::String & GetPredictorName() const
void SetStatus(StatusT &&value)
void SetEstimatedTimeRemainingInMinutes(long long value)
const Aws::Vector< Aws::String > & GetForecastDimensions() const
DescribeAutoPredictorResult & WithStatus(StatusT &&value)
DescribeAutoPredictorResult & WithEncryptionConfig(EncryptionConfigT &&value)
void SetPredictorName(PredictorNameT &&value)
AWS_FORECASTSERVICE_API DescribeAutoPredictorResult()=default
void SetDataConfig(DataConfigT &&value)
DescribeAutoPredictorResult & WithTimeAlignmentBoundary(TimeAlignmentBoundaryT &&value)
DescribeAutoPredictorResult & AddForecastTypes(ForecastTypesT &&value)
DescribeAutoPredictorResult & WithRequestId(RequestIdT &&value)
DescribeAutoPredictorResult & WithDataConfig(DataConfigT &&value)
void SetForecastTypes(ForecastTypesT &&value)
const Aws::String & GetRequestId() const
void SetRequestId(RequestIdT &&value)
DescribeAutoPredictorResult & WithPredictorArn(PredictorArnT &&value)
DescribeAutoPredictorResult & WithExplainabilityInfo(ExplainabilityInfoT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeAutoPredictorResult & WithDatasetImportJobArns(DatasetImportJobArnsT &&value)
DescribeAutoPredictorResult & WithForecastFrequency(ForecastFrequencyT &&value)
void SetForecastDimensions(ForecastDimensionsT &&value)
void SetForecastHorizon(int value)
const DataConfig & GetDataConfig() const
void SetTimeAlignmentBoundary(TimeAlignmentBoundaryT &&value)
void SetMonitorInfo(MonitorInfoT &&value)
void SetEncryptionConfig(EncryptionConfigT &&value)
DescribeAutoPredictorResult & WithOptimizationMetric(OptimizationMetric value)
const Aws::String & GetMessage() const
DescribeAutoPredictorResult & WithCreationTime(CreationTimeT &&value)
void SetPredictorArn(PredictorArnT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
DescribeAutoPredictorResult & WithForecastHorizon(int value)
void SetLastModificationTime(LastModificationTimeT &&value)
void SetDatasetImportJobArns(DatasetImportJobArnsT &&value)
const Aws::Vector< Aws::String > & GetDatasetImportJobArns() const
const EncryptionConfig & GetEncryptionConfig() const
const Aws::String & GetPredictorArn() const
DescribeAutoPredictorResult & WithReferencePredictorSummary(ReferencePredictorSummaryT &&value)
void SetMessage(MessageT &&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