7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/forecast/model/CategoricalParameterRange.h>
10#include <aws/forecast/model/ContinuousParameterRange.h>
11#include <aws/forecast/model/IntegerParameterRange.h>
24namespace ForecastService
53 template<
typename CategoricalParameterRangesT = Aws::Vector<CategoricalParameterRange>>
54 void SetCategoricalParameterRanges(CategoricalParameterRangesT&& value) { m_categoricalParameterRangesHasBeenSet =
true; m_categoricalParameterRanges = std::forward<CategoricalParameterRangesT>(value); }
55 template<
typename CategoricalParameterRangesT = Aws::Vector<CategoricalParameterRange>>
57 template<
typename CategoricalParameterRangesT = CategoricalParameterRange>
58 ParameterRanges&
AddCategoricalParameterRanges(CategoricalParameterRangesT&& value) { m_categoricalParameterRangesHasBeenSet =
true; m_categoricalParameterRanges.emplace_back(std::forward<CategoricalParameterRangesT>(value));
return *
this; }
67 template<
typename ContinuousParameterRangesT = Aws::Vector<ContinuousParameterRange>>
68 void SetContinuousParameterRanges(ContinuousParameterRangesT&& value) { m_continuousParameterRangesHasBeenSet =
true; m_continuousParameterRanges = std::forward<ContinuousParameterRangesT>(value); }
69 template<
typename ContinuousParameterRangesT = Aws::Vector<ContinuousParameterRange>>
71 template<
typename ContinuousParameterRangesT = ContinuousParameterRange>
72 ParameterRanges&
AddContinuousParameterRanges(ContinuousParameterRangesT&& value) { m_continuousParameterRangesHasBeenSet =
true; m_continuousParameterRanges.emplace_back(std::forward<ContinuousParameterRangesT>(value));
return *
this; }
81 template<
typename IntegerParameterRangesT = Aws::Vector<IntegerParameterRange>>
82 void SetIntegerParameterRanges(IntegerParameterRangesT&& value) { m_integerParameterRangesHasBeenSet =
true; m_integerParameterRanges = std::forward<IntegerParameterRangesT>(value); }
83 template<
typename IntegerParameterRangesT = Aws::Vector<IntegerParameterRange>>
85 template<
typename IntegerParameterRangesT = IntegerParameterRange>
86 ParameterRanges&
AddIntegerParameterRanges(IntegerParameterRangesT&& value) { m_integerParameterRangesHasBeenSet =
true; m_integerParameterRanges.emplace_back(std::forward<IntegerParameterRangesT>(value));
return *
this; }
91 bool m_categoricalParameterRangesHasBeenSet =
false;
94 bool m_continuousParameterRangesHasBeenSet =
false;
97 bool m_integerParameterRangesHasBeenSet =
false;
ParameterRanges & WithCategoricalParameterRanges(CategoricalParameterRangesT &&value)
AWS_FORECASTSERVICE_API ParameterRanges(Aws::Utils::Json::JsonView jsonValue)
void SetContinuousParameterRanges(ContinuousParameterRangesT &&value)
const Aws::Vector< CategoricalParameterRange > & GetCategoricalParameterRanges() const
bool IntegerParameterRangesHasBeenSet() const
AWS_FORECASTSERVICE_API ParameterRanges()=default
const Aws::Vector< IntegerParameterRange > & GetIntegerParameterRanges() const
ParameterRanges & AddIntegerParameterRanges(IntegerParameterRangesT &&value)
ParameterRanges & AddCategoricalParameterRanges(CategoricalParameterRangesT &&value)
ParameterRanges & AddContinuousParameterRanges(ContinuousParameterRangesT &&value)
ParameterRanges & WithIntegerParameterRanges(IntegerParameterRangesT &&value)
bool ContinuousParameterRangesHasBeenSet() const
const Aws::Vector< ContinuousParameterRange > & GetContinuousParameterRanges() const
void SetIntegerParameterRanges(IntegerParameterRangesT &&value)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FORECASTSERVICE_API ParameterRanges & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CategoricalParameterRangesHasBeenSet() const
ParameterRanges & WithContinuousParameterRanges(ContinuousParameterRangesT &&value)
void SetCategoricalParameterRanges(CategoricalParameterRangesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue