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>
51 inline void SetComputationId(
const char* value) { m_computationIdHasBeenSet =
true; m_computationId.assign(value); }
65 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
101 inline void SetPeriodsForward(
int value) { m_periodsForwardHasBeenSet =
true; m_periodsForward = value; }
111 inline void SetPeriodsBackward(
int value) { m_periodsBackwardHasBeenSet =
true; m_periodsBackward = value; }
121 inline void SetUpperBoundary(
double value) { m_upperBoundaryHasBeenSet =
true; m_upperBoundary = value; }
131 inline void SetLowerBoundary(
double value) { m_lowerBoundaryHasBeenSet =
true; m_lowerBoundary = value; }
141 inline void SetPredictionInterval(
int value) { m_predictionIntervalHasBeenSet =
true; m_predictionInterval = value; }
171 bool m_computationIdHasBeenSet =
false;
174 bool m_nameHasBeenSet =
false;
177 bool m_timeHasBeenSet =
false;
180 bool m_valueHasBeenSet =
false;
182 int m_periodsForward;
183 bool m_periodsForwardHasBeenSet =
false;
185 int m_periodsBackward;
186 bool m_periodsBackwardHasBeenSet =
false;
188 double m_upperBoundary;
189 bool m_upperBoundaryHasBeenSet =
false;
191 double m_lowerBoundary;
192 bool m_lowerBoundaryHasBeenSet =
false;
194 int m_predictionInterval;
195 bool m_predictionIntervalHasBeenSet =
false;
198 bool m_seasonalityHasBeenSet =
false;
200 int m_customSeasonalityValue;
201 bool m_customSeasonalityValueHasBeenSet =
false;
ForecastComputation & WithLowerBoundary(double value)
ForecastComputation & WithCustomSeasonalityValue(int value)
int GetPredictionInterval() const
void SetComputationId(Aws::String &&value)
bool CustomSeasonalityValueHasBeenSet() const
double GetLowerBoundary() const
double GetUpperBoundary() const
void SetName(const Aws::String &value)
const MeasureField & GetValue() const
void SetLowerBoundary(double value)
bool PeriodsBackwardHasBeenSet() const
void SetValue(const MeasureField &value)
ForecastComputation & WithComputationId(Aws::String &&value)
AWS_QUICKSIGHT_API ForecastComputation()
bool SeasonalityHasBeenSet() const
ForecastComputation & WithName(const Aws::String &value)
ForecastComputation & WithPeriodsForward(int value)
AWS_QUICKSIGHT_API ForecastComputation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTime(const DimensionField &value)
ForecastComputation & WithComputationId(const char *value)
void SetUpperBoundary(double value)
bool TimeHasBeenSet() const
ForecastComputation & WithValue(const MeasureField &value)
int GetPeriodsForward() const
bool UpperBoundaryHasBeenSet() const
int GetPeriodsBackward() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetName(const char *value)
ForecastComputation & WithComputationId(const Aws::String &value)
ForecastComputation & WithValue(MeasureField &&value)
void SetValue(MeasureField &&value)
ForecastComputation & WithPredictionInterval(int value)
void SetTime(DimensionField &&value)
ForecastComputation & WithSeasonality(ForecastComputationSeasonality &&value)
bool PredictionIntervalHasBeenSet() const
ForecastComputation & WithPeriodsBackward(int value)
ForecastComputation & WithUpperBoundary(double value)
AWS_QUICKSIGHT_API ForecastComputation(Aws::Utils::Json::JsonView jsonValue)
bool NameHasBeenSet() const
ForecastComputation & WithName(const char *value)
bool ComputationIdHasBeenSet() const
ForecastComputation & WithSeasonality(const ForecastComputationSeasonality &value)
void SetComputationId(const char *value)
int GetCustomSeasonalityValue() const
ForecastComputation & WithTime(DimensionField &&value)
bool PeriodsForwardHasBeenSet() const
void SetSeasonality(ForecastComputationSeasonality &&value)
const DimensionField & GetTime() const
void SetComputationId(const Aws::String &value)
ForecastComputation & WithTime(const DimensionField &value)
void SetPeriodsForward(int value)
const Aws::String & GetComputationId() const
void SetSeasonality(const ForecastComputationSeasonality &value)
void SetCustomSeasonalityValue(int value)
ForecastComputation & WithName(Aws::String &&value)
void SetPredictionInterval(int value)
bool LowerBoundaryHasBeenSet() const
const ForecastComputationSeasonality & GetSeasonality() const
void SetName(Aws::String &&value)
bool ValueHasBeenSet() const
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