7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/DimensionField.h>
10#include <aws/quicksight/model/MeasureField.h>
11#include <aws/quicksight/model/ForecastComputationSeasonality.h>
49 template<
typename ComputationIdT = Aws::String>
50 void SetComputationId(ComputationIdT&& value) { m_computationIdHasBeenSet =
true; m_computationId = std::forward<ComputationIdT>(value); }
51 template<
typename ComputationIdT = Aws::String>
61 template<
typename NameT = Aws::String>
62 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
63 template<
typename NameT = Aws::String>
73 template<
typename TimeT = DimensionField>
74 void SetTime(TimeT&& value) { m_timeHasBeenSet =
true; m_time = std::forward<TimeT>(value); }
75 template<
typename TimeT = DimensionField>
85 template<
typename ValueT = MeasureField>
86 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
87 template<
typename ValueT = MeasureField>
97 inline void SetPeriodsForward(
int value) { m_periodsForwardHasBeenSet =
true; m_periodsForward = value; }
107 inline void SetPeriodsBackward(
int value) { m_periodsBackwardHasBeenSet =
true; m_periodsBackward = value; }
117 inline void SetUpperBoundary(
double value) { m_upperBoundaryHasBeenSet =
true; m_upperBoundary = value; }
127 inline void SetLowerBoundary(
double value) { m_lowerBoundaryHasBeenSet =
true; m_lowerBoundary = value; }
137 inline void SetPredictionInterval(
int value) { m_predictionIntervalHasBeenSet =
true; m_predictionInterval = value; }
165 bool m_computationIdHasBeenSet =
false;
168 bool m_nameHasBeenSet =
false;
171 bool m_timeHasBeenSet =
false;
174 bool m_valueHasBeenSet =
false;
176 int m_periodsForward{0};
177 bool m_periodsForwardHasBeenSet =
false;
179 int m_periodsBackward{0};
180 bool m_periodsBackwardHasBeenSet =
false;
182 double m_upperBoundary{0.0};
183 bool m_upperBoundaryHasBeenSet =
false;
185 double m_lowerBoundary{0.0};
186 bool m_lowerBoundaryHasBeenSet =
false;
188 int m_predictionInterval{0};
189 bool m_predictionIntervalHasBeenSet =
false;
192 bool m_seasonalityHasBeenSet =
false;
194 int m_customSeasonalityValue{0};
195 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