7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ForecastScenario.h>
9#include <aws/quicksight/model/TimeBasedForecastProperties.h>
42 template <
typename ForecastPropertiesT = TimeBasedForecastProperties>
44 m_forecastPropertiesHasBeenSet =
true;
45 m_forecastProperties = std::forward<ForecastPropertiesT>(value);
47 template <
typename ForecastPropertiesT = TimeBasedForecastProperties>
60 template <
typename ScenarioT = ForecastScenario>
62 m_scenarioHasBeenSet =
true;
63 m_scenario = std::forward<ScenarioT>(value);
65 template <
typename ScenarioT = ForecastScenario>
75 bool m_forecastPropertiesHasBeenSet =
false;
76 bool m_scenarioHasBeenSet =
false;
ForecastConfiguration & WithForecastProperties(ForecastPropertiesT &&value)
AWS_QUICKSIGHT_API ForecastConfiguration(Aws::Utils::Json::JsonView jsonValue)
ForecastConfiguration & WithScenario(ScenarioT &&value)
void SetScenario(ScenarioT &&value)
AWS_QUICKSIGHT_API ForecastConfiguration()=default
void SetForecastProperties(ForecastPropertiesT &&value)
AWS_QUICKSIGHT_API ForecastConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ForecastPropertiesHasBeenSet() const
const ForecastScenario & GetScenario() const
bool ScenarioHasBeenSet() const
const TimeBasedForecastProperties & GetForecastProperties() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue