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/AutoMLOverrideStrategy.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/forecast/model/EvaluationParameters.h>
13#include <aws/forecast/model/HyperParameterTuningJobConfig.h>
14#include <aws/forecast/model/InputDataConfig.h>
15#include <aws/forecast/model/FeaturizationConfig.h>
16#include <aws/forecast/model/EncryptionConfig.h>
17#include <aws/forecast/model/PredictorExecutionDetails.h>
18#include <aws/core/utils/DateTime.h>
19#include <aws/forecast/model/OptimizationMetric.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
34namespace ForecastService
51 template<
typename PredictorArnT = Aws::String>
52 void SetPredictorArn(PredictorArnT&& value) { m_predictorArnHasBeenSet =
true; m_predictorArn = std::forward<PredictorArnT>(value); }
53 template<
typename PredictorArnT = Aws::String>
62 template<
typename PredictorNameT = Aws::String>
63 void SetPredictorName(PredictorNameT&& value) { m_predictorNameHasBeenSet =
true; m_predictorName = std::forward<PredictorNameT>(value); }
64 template<
typename PredictorNameT = Aws::String>
73 template<
typename AlgorithmArnT = Aws::String>
74 void SetAlgorithmArn(AlgorithmArnT&& value) { m_algorithmArnHasBeenSet =
true; m_algorithmArn = std::forward<AlgorithmArnT>(value); }
75 template<
typename AlgorithmArnT = Aws::String>
85 template<
typename AutoMLAlgorithmArnsT = Aws::Vector<Aws::String>>
86 void SetAutoMLAlgorithmArns(AutoMLAlgorithmArnsT&& value) { m_autoMLAlgorithmArnsHasBeenSet =
true; m_autoMLAlgorithmArns = std::forward<AutoMLAlgorithmArnsT>(value); }
87 template<
typename AutoMLAlgorithmArnsT = Aws::Vector<Aws::String>>
89 template<
typename AutoMLAlgorithmArnsT = Aws::String>
99 inline void SetForecastHorizon(
int value) { m_forecastHorizonHasBeenSet =
true; m_forecastHorizon = value; }
109 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
110 void SetForecastTypes(ForecastTypesT&& value) { m_forecastTypesHasBeenSet =
true; m_forecastTypes = std::forward<ForecastTypesT>(value); }
111 template<
typename ForecastTypesT = Aws::Vector<Aws::String>>
113 template<
typename ForecastTypesT = Aws::String>
122 inline void SetPerformAutoML(
bool value) { m_performAutoMLHasBeenSet =
true; m_performAutoML = value; }
146 inline void SetPerformHPO(
bool value) { m_performHPOHasBeenSet =
true; m_performHPO = value; }
158 template<
typename TrainingParametersT = Aws::Map<Aws::String, Aws::String>>
159 void SetTrainingParameters(TrainingParametersT&& value) { m_trainingParametersHasBeenSet =
true; m_trainingParameters = std::forward<TrainingParametersT>(value); }
160 template<
typename TrainingParametersT = Aws::Map<Aws::String, Aws::String>>
162 template<
typename TrainingParametersKeyT = Aws::String,
typename TrainingParametersValueT = Aws::String>
164 m_trainingParametersHasBeenSet =
true; m_trainingParameters.emplace(std::forward<TrainingParametersKeyT>(key), std::forward<TrainingParametersValueT>(value));
return *
this;
176 template<
typename EvaluationParametersT = EvaluationParameters>
177 void SetEvaluationParameters(EvaluationParametersT&& value) { m_evaluationParametersHasBeenSet =
true; m_evaluationParameters = std::forward<EvaluationParametersT>(value); }
178 template<
typename EvaluationParametersT = EvaluationParameters>
187 template<
typename HPOConfigT = HyperParameterTuningJobConfig>
188 void SetHPOConfig(HPOConfigT&& value) { m_hPOConfigHasBeenSet =
true; m_hPOConfig = std::forward<HPOConfigT>(value); }
189 template<
typename HPOConfigT = HyperParameterTuningJobConfig>
199 template<
typename InputDataConfigT = InputDataConfig>
200 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
201 template<
typename InputDataConfigT = InputDataConfig>
210 template<
typename FeaturizationConfigT = FeaturizationConfig>
211 void SetFeaturizationConfig(FeaturizationConfigT&& value) { m_featurizationConfigHasBeenSet =
true; m_featurizationConfig = std::forward<FeaturizationConfigT>(value); }
212 template<
typename FeaturizationConfigT = FeaturizationConfig>
222 template<
typename EncryptionConfigT = EncryptionConfig>
223 void SetEncryptionConfig(EncryptionConfigT&& value) { m_encryptionConfigHasBeenSet =
true; m_encryptionConfig = std::forward<EncryptionConfigT>(value); }
224 template<
typename EncryptionConfigT = EncryptionConfig>
235 template<
typename PredictorExecutionDetailsT = PredictorExecutionDetails>
236 void SetPredictorExecutionDetails(PredictorExecutionDetailsT&& value) { m_predictorExecutionDetailsHasBeenSet =
true; m_predictorExecutionDetails = std::forward<PredictorExecutionDetailsT>(value); }
237 template<
typename PredictorExecutionDetailsT = PredictorExecutionDetails>
256 inline void SetIsAutoPredictor(
bool value) { m_isAutoPredictorHasBeenSet =
true; m_isAutoPredictor = value; }
266 template<
typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
267 void SetDatasetImportJobArns(DatasetImportJobArnsT&& value) { m_datasetImportJobArnsHasBeenSet =
true; m_datasetImportJobArns = std::forward<DatasetImportJobArnsT>(value); }
268 template<
typename DatasetImportJobArnsT = Aws::Vector<Aws::String>>
270 template<
typename DatasetImportJobArnsT = Aws::String>
286 template<
typename StatusT = Aws::String>
287 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
288 template<
typename StatusT = Aws::String>
297 template<
typename MessageT = Aws::String>
298 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
299 template<
typename MessageT = Aws::String>
308 template<
typename CreationTimeT = Aws::Utils::DateTime>
309 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
310 template<
typename CreationTimeT = Aws::Utils::DateTime>
325 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
326 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
327 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
343 template<
typename RequestIdT = Aws::String>
344 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
345 template<
typename RequestIdT = Aws::String>
351 bool m_predictorArnHasBeenSet =
false;
354 bool m_predictorNameHasBeenSet =
false;
357 bool m_algorithmArnHasBeenSet =
false;
360 bool m_autoMLAlgorithmArnsHasBeenSet =
false;
362 int m_forecastHorizon{0};
363 bool m_forecastHorizonHasBeenSet =
false;
366 bool m_forecastTypesHasBeenSet =
false;
368 bool m_performAutoML{
false};
369 bool m_performAutoMLHasBeenSet =
false;
372 bool m_autoMLOverrideStrategyHasBeenSet =
false;
374 bool m_performHPO{
false};
375 bool m_performHPOHasBeenSet =
false;
378 bool m_trainingParametersHasBeenSet =
false;
380 EvaluationParameters m_evaluationParameters;
381 bool m_evaluationParametersHasBeenSet =
false;
383 HyperParameterTuningJobConfig m_hPOConfig;
384 bool m_hPOConfigHasBeenSet =
false;
386 InputDataConfig m_inputDataConfig;
387 bool m_inputDataConfigHasBeenSet =
false;
389 FeaturizationConfig m_featurizationConfig;
390 bool m_featurizationConfigHasBeenSet =
false;
392 EncryptionConfig m_encryptionConfig;
393 bool m_encryptionConfigHasBeenSet =
false;
395 PredictorExecutionDetails m_predictorExecutionDetails;
396 bool m_predictorExecutionDetailsHasBeenSet =
false;
398 long long m_estimatedTimeRemainingInMinutes{0};
399 bool m_estimatedTimeRemainingInMinutesHasBeenSet =
false;
401 bool m_isAutoPredictor{
false};
402 bool m_isAutoPredictorHasBeenSet =
false;
405 bool m_datasetImportJobArnsHasBeenSet =
false;
408 bool m_statusHasBeenSet =
false;
411 bool m_messageHasBeenSet =
false;
414 bool m_creationTimeHasBeenSet =
false;
417 bool m_lastModificationTimeHasBeenSet =
false;
420 bool m_optimizationMetricHasBeenSet =
false;
423 bool m_requestIdHasBeenSet =
false;
DescribePredictorResult & WithCreationTime(CreationTimeT &&value)
const Aws::Vector< Aws::String > & GetAutoMLAlgorithmArns() const
DescribePredictorResult & WithPerformHPO(bool value)
DescribePredictorResult & WithStatus(StatusT &&value)
int GetForecastHorizon() const
void SetPredictorArn(PredictorArnT &&value)
const Aws::String & GetAlgorithmArn() const
void SetForecastHorizon(int value)
DescribePredictorResult & WithDatasetImportJobArns(DatasetImportJobArnsT &&value)
void SetPredictorName(PredictorNameT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
void SetTrainingParameters(TrainingParametersT &&value)
const Aws::Vector< Aws::String > & GetDatasetImportJobArns() const
const Aws::String & GetMessage() const
bool GetPerformAutoML() const
void SetPerformHPO(bool value)
void SetEncryptionConfig(EncryptionConfigT &&value)
DescribePredictorResult & WithLastModificationTime(LastModificationTimeT &&value)
AWS_FORECASTSERVICE_API DescribePredictorResult()=default
DescribePredictorResult & WithInputDataConfig(InputDataConfigT &&value)
DescribePredictorResult & WithAlgorithmArn(AlgorithmArnT &&value)
void SetAlgorithmArn(AlgorithmArnT &&value)
void SetDatasetImportJobArns(DatasetImportJobArnsT &&value)
OptimizationMetric GetOptimizationMetric() const
const HyperParameterTuningJobConfig & GetHPOConfig() const
const Aws::String & GetRequestId() const
DescribePredictorResult & WithIsAutoPredictor(bool value)
const FeaturizationConfig & GetFeaturizationConfig() const
DescribePredictorResult & AddTrainingParameters(TrainingParametersKeyT &&key, TrainingParametersValueT &&value)
const Aws::String & GetPredictorArn() const
void SetOptimizationMetric(OptimizationMetric value)
void SetForecastTypes(ForecastTypesT &&value)
DescribePredictorResult & WithEvaluationParameters(EvaluationParametersT &&value)
DescribePredictorResult & WithRequestId(RequestIdT &&value)
DescribePredictorResult & WithEstimatedTimeRemainingInMinutes(long long value)
DescribePredictorResult & AddAutoMLAlgorithmArns(AutoMLAlgorithmArnsT &&value)
DescribePredictorResult & AddForecastTypes(ForecastTypesT &&value)
void SetEstimatedTimeRemainingInMinutes(long long value)
const Aws::String & GetStatus() const
AWS_FORECASTSERVICE_API DescribePredictorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePredictorResult & WithPredictorArn(PredictorArnT &&value)
DescribePredictorResult & WithAutoMLOverrideStrategy(AutoMLOverrideStrategy value)
void SetRequestId(RequestIdT &&value)
DescribePredictorResult & WithPerformAutoML(bool value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetPredictorExecutionDetails(PredictorExecutionDetailsT &&value)
void SetCreationTime(CreationTimeT &&value)
bool GetIsAutoPredictor() const
void SetIsAutoPredictor(bool value)
void SetAutoMLOverrideStrategy(AutoMLOverrideStrategy value)
const Aws::Map< Aws::String, Aws::String > & GetTrainingParameters() const
void SetMessage(MessageT &&value)
const EvaluationParameters & GetEvaluationParameters() const
DescribePredictorResult & WithFeaturizationConfig(FeaturizationConfigT &&value)
void SetHPOConfig(HPOConfigT &&value)
DescribePredictorResult & WithTrainingParameters(TrainingParametersT &&value)
DescribePredictorResult & WithPredictorExecutionDetails(PredictorExecutionDetailsT &&value)
DescribePredictorResult & WithHPOConfig(HPOConfigT &&value)
DescribePredictorResult & WithAutoMLAlgorithmArns(AutoMLAlgorithmArnsT &&value)
DescribePredictorResult & WithOptimizationMetric(OptimizationMetric value)
DescribePredictorResult & WithPredictorName(PredictorNameT &&value)
bool GetPerformHPO() const
DescribePredictorResult & WithForecastTypes(ForecastTypesT &&value)
const EncryptionConfig & GetEncryptionConfig() const
DescribePredictorResult & WithMessage(MessageT &&value)
const PredictorExecutionDetails & GetPredictorExecutionDetails() const
const Aws::Vector< Aws::String > & GetForecastTypes() const
DescribePredictorResult & WithEncryptionConfig(EncryptionConfigT &&value)
void SetAutoMLAlgorithmArns(AutoMLAlgorithmArnsT &&value)
long long GetEstimatedTimeRemainingInMinutes() const
DescribePredictorResult & AddDatasetImportJobArns(DatasetImportJobArnsT &&value)
void SetPerformAutoML(bool value)
AutoMLOverrideStrategy GetAutoMLOverrideStrategy() const
void SetEvaluationParameters(EvaluationParametersT &&value)
DescribePredictorResult & WithForecastHorizon(int value)
void SetFeaturizationConfig(FeaturizationConfigT &&value)
const Aws::String & GetPredictorName() const
AWS_FORECASTSERVICE_API DescribePredictorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const InputDataConfig & GetInputDataConfig() const
const Aws::Utils::DateTime & GetLastModificationTime() const
void SetStatus(StatusT &&value)
void SetLastModificationTime(LastModificationTimeT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue