7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DimensionField.h>
10#include <aws/quicksight/model/ForecastComputationSeasonality.h>
11#include <aws/quicksight/model/MeasureField.h>
43 template <
typename ComputationIdT = Aws::String>
45 m_computationIdHasBeenSet =
true;
46 m_computationId = std::forward<ComputationIdT>(value);
48 template <
typename ComputationIdT = Aws::String>
61 template <
typename NameT = Aws::String>
63 m_nameHasBeenSet =
true;
64 m_name = std::forward<NameT>(value);
66 template <
typename NameT = Aws::String>
68 SetName(std::forward<NameT>(value));
79 template <
typename TimeT = DimensionField>
81 m_timeHasBeenSet =
true;
82 m_time = std::forward<TimeT>(value);
84 template <
typename TimeT = DimensionField>
86 SetTime(std::forward<TimeT>(value));
97 template <
typename ValueT = MeasureField>
99 m_valueHasBeenSet =
true;
100 m_value = std::forward<ValueT>(value);
102 template <
typename ValueT = MeasureField>
104 SetValue(std::forward<ValueT>(value));
116 m_periodsForwardHasBeenSet =
true;
117 m_periodsForward = value;
132 m_periodsBackwardHasBeenSet =
true;
133 m_periodsBackward = value;
148 m_upperBoundaryHasBeenSet =
true;
149 m_upperBoundary = value;
164 m_lowerBoundaryHasBeenSet =
true;
165 m_lowerBoundary = value;
180 m_predictionIntervalHasBeenSet =
true;
181 m_predictionInterval = value;
198 m_seasonalityHasBeenSet =
true;
199 m_seasonality = value;
214 m_customSeasonalityValueHasBeenSet =
true;
215 m_customSeasonalityValue = value;
231 int m_periodsForward{0};
233 int m_periodsBackward{0};
235 double m_upperBoundary{0.0};
237 double m_lowerBoundary{0.0};
239 int m_predictionInterval{0};
243 int m_customSeasonalityValue{0};
244 bool m_computationIdHasBeenSet =
false;
245 bool m_nameHasBeenSet =
false;
246 bool m_timeHasBeenSet =
false;
247 bool m_valueHasBeenSet =
false;
248 bool m_periodsForwardHasBeenSet =
false;
249 bool m_periodsBackwardHasBeenSet =
false;
250 bool m_upperBoundaryHasBeenSet =
false;
251 bool m_lowerBoundaryHasBeenSet =
false;
252 bool m_predictionIntervalHasBeenSet =
false;
253 bool m_seasonalityHasBeenSet =
false;
254 bool m_customSeasonalityValueHasBeenSet =
false;
ForecastComputation & WithLowerBoundary(double value)
ForecastComputation & WithCustomSeasonalityValue(int value)
int GetPredictionInterval() const
bool CustomSeasonalityValueHasBeenSet() const
double GetLowerBoundary() const
double GetUpperBoundary() const
const MeasureField & GetValue() const
void SetLowerBoundary(double value)
bool PeriodsBackwardHasBeenSet() const
ForecastComputation & WithValue(ValueT &&value)
bool SeasonalityHasBeenSet() const
ForecastComputation & WithPeriodsForward(int value)
AWS_QUICKSIGHT_API ForecastComputation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUpperBoundary(double value)
bool TimeHasBeenSet() const
int GetPeriodsForward() const
bool UpperBoundaryHasBeenSet() const
int GetPeriodsBackward() const
void SetComputationId(ComputationIdT &&value)
void SetName(NameT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTime(TimeT &&value)
AWS_QUICKSIGHT_API ForecastComputation()=default
ForecastComputation & WithSeasonality(ForecastComputationSeasonality value)
ForecastComputationSeasonality GetSeasonality() const
void SetValue(ValueT &&value)
ForecastComputation & WithPredictionInterval(int value)
ForecastComputation & WithComputationId(ComputationIdT &&value)
ForecastComputation & WithTime(TimeT &&value)
bool PredictionIntervalHasBeenSet() const
ForecastComputation & WithPeriodsBackward(int value)
ForecastComputation & WithUpperBoundary(double value)
AWS_QUICKSIGHT_API ForecastComputation(Aws::Utils::Json::JsonView jsonValue)
bool NameHasBeenSet() const
bool ComputationIdHasBeenSet() const
ForecastComputation & WithName(NameT &&value)
int GetCustomSeasonalityValue() const
bool PeriodsForwardHasBeenSet() const
const DimensionField & GetTime() const
void SetPeriodsForward(int value)
const Aws::String & GetComputationId() const
void SetCustomSeasonalityValue(int value)
void SetPredictionInterval(int value)
bool LowerBoundaryHasBeenSet() const
bool ValueHasBeenSet() const
void SetSeasonality(ForecastComputationSeasonality value)
void SetPeriodsBackward(int value)
const Aws::String & GetName() const
ForecastComputationSeasonality
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue