7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/TimeSeriesTransformations.h>
12#include <aws/sagemaker/model/TimeSeriesConfig.h>
13#include <aws/sagemaker/model/CandidateGenerationConfig.h>
14#include <aws/sagemaker/model/HolidayConfigAttributes.h>
67 template<
typename FeatureSpecificationS3UriT = Aws::String>
68 void SetFeatureSpecificationS3Uri(FeatureSpecificationS3UriT&& value) { m_featureSpecificationS3UriHasBeenSet =
true; m_featureSpecificationS3Uri = std::forward<FeatureSpecificationS3UriT>(value); }
69 template<
typename FeatureSpecificationS3UriT = Aws::String>
77 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
78 void SetCompletionCriteria(CompletionCriteriaT&& value) { m_completionCriteriaHasBeenSet =
true; m_completionCriteria = std::forward<CompletionCriteriaT>(value); }
79 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
97 template<
typename ForecastFrequencyT = Aws::String>
98 void SetForecastFrequency(ForecastFrequencyT&& value) { m_forecastFrequencyHasBeenSet =
true; m_forecastFrequency = std::forward<ForecastFrequencyT>(value); }
99 template<
typename ForecastFrequencyT = Aws::String>
111 inline void SetForecastHorizon(
int value) { m_forecastHorizonHasBeenSet =
true; m_forecastHorizon = value; }
125 template<
typename ForecastQuantilesT = Aws::Vector<Aws::String>>
126 void SetForecastQuantiles(ForecastQuantilesT&& value) { m_forecastQuantilesHasBeenSet =
true; m_forecastQuantiles = std::forward<ForecastQuantilesT>(value); }
127 template<
typename ForecastQuantilesT = Aws::Vector<Aws::String>>
129 template<
typename ForecastQuantilesT = Aws::String>
140 template<
typename TransformationsT = TimeSeriesTransformations>
141 void SetTransformations(TransformationsT&& value) { m_transformationsHasBeenSet =
true; m_transformations = std::forward<TransformationsT>(value); }
142 template<
typename TransformationsT = TimeSeriesTransformations>
152 template<
typename TimeSeriesConfigT = TimeSeriesConfig>
153 void SetTimeSeriesConfig(TimeSeriesConfigT&& value) { m_timeSeriesConfigHasBeenSet =
true; m_timeSeriesConfig = std::forward<TimeSeriesConfigT>(value); }
154 template<
typename TimeSeriesConfigT = TimeSeriesConfig>
165 template<
typename Hol
idayConfigT = Aws::Vector<Hol
idayConfigAttributes>>
166 void SetHolidayConfig(HolidayConfigT&& value) { m_holidayConfigHasBeenSet =
true; m_holidayConfig = std::forward<HolidayConfigT>(value); }
167 template<
typename Hol
idayConfigT = Aws::Vector<Hol
idayConfigAttributes>>
169 template<
typename Hol
idayConfigT = Hol
idayConfigAttributes>
177 template<
typename Cand
idateGenerationConfigT = Cand
idateGenerationConfig>
178 void SetCandidateGenerationConfig(CandidateGenerationConfigT&& value) { m_candidateGenerationConfigHasBeenSet =
true; m_candidateGenerationConfig = std::forward<CandidateGenerationConfigT>(value); }
179 template<
typename Cand
idateGenerationConfigT = Cand
idateGenerationConfig>
185 bool m_featureSpecificationS3UriHasBeenSet =
false;
188 bool m_completionCriteriaHasBeenSet =
false;
191 bool m_forecastFrequencyHasBeenSet =
false;
193 int m_forecastHorizon{0};
194 bool m_forecastHorizonHasBeenSet =
false;
197 bool m_forecastQuantilesHasBeenSet =
false;
199 TimeSeriesTransformations m_transformations;
200 bool m_transformationsHasBeenSet =
false;
202 TimeSeriesConfig m_timeSeriesConfig;
203 bool m_timeSeriesConfigHasBeenSet =
false;
206 bool m_holidayConfigHasBeenSet =
false;
208 CandidateGenerationConfig m_candidateGenerationConfig;
209 bool m_candidateGenerationConfigHasBeenSet =
false;
TimeSeriesForecastingJobConfig & WithTimeSeriesConfig(TimeSeriesConfigT &&value)
const TimeSeriesTransformations & GetTransformations() const
const TimeSeriesConfig & GetTimeSeriesConfig() const
void SetForecastFrequency(ForecastFrequencyT &&value)
void SetCompletionCriteria(CompletionCriteriaT &&value)
void SetTransformations(TransformationsT &&value)
TimeSeriesForecastingJobConfig & WithCompletionCriteria(CompletionCriteriaT &&value)
void SetForecastQuantiles(ForecastQuantilesT &&value)
void SetForecastHorizon(int value)
bool HolidayConfigHasBeenSet() const
bool CandidateGenerationConfigHasBeenSet() const
AWS_SAGEMAKER_API TimeSeriesForecastingJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
TimeSeriesForecastingJobConfig & WithTransformations(TransformationsT &&value)
const Aws::Vector< HolidayConfigAttributes > & GetHolidayConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const CandidateGenerationConfig & GetCandidateGenerationConfig() const
const Aws::Vector< Aws::String > & GetForecastQuantiles() const
bool CompletionCriteriaHasBeenSet() const
TimeSeriesForecastingJobConfig & WithFeatureSpecificationS3Uri(FeatureSpecificationS3UriT &&value)
const Aws::String & GetFeatureSpecificationS3Uri() const
int GetForecastHorizon() const
TimeSeriesForecastingJobConfig & WithForecastQuantiles(ForecastQuantilesT &&value)
TimeSeriesForecastingJobConfig & AddForecastQuantiles(ForecastQuantilesT &&value)
bool FeatureSpecificationS3UriHasBeenSet() const
bool ForecastFrequencyHasBeenSet() const
const Aws::String & GetForecastFrequency() const
void SetHolidayConfig(HolidayConfigT &&value)
TimeSeriesForecastingJobConfig & AddHolidayConfig(HolidayConfigT &&value)
bool ForecastHorizonHasBeenSet() const
void SetFeatureSpecificationS3Uri(FeatureSpecificationS3UriT &&value)
TimeSeriesForecastingJobConfig & WithCandidateGenerationConfig(CandidateGenerationConfigT &&value)
bool ForecastQuantilesHasBeenSet() const
bool TransformationsHasBeenSet() const
AWS_SAGEMAKER_API TimeSeriesForecastingJobConfig(Aws::Utils::Json::JsonView jsonValue)
bool TimeSeriesConfigHasBeenSet() const
TimeSeriesForecastingJobConfig & WithForecastHorizon(int value)
void SetCandidateGenerationConfig(CandidateGenerationConfigT &&value)
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
TimeSeriesForecastingJobConfig & WithForecastFrequency(ForecastFrequencyT &&value)
void SetTimeSeriesConfig(TimeSeriesConfigT &&value)
AWS_SAGEMAKER_API TimeSeriesForecastingJobConfig()=default
TimeSeriesForecastingJobConfig & WithHolidayConfig(HolidayConfigT &&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