7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TimeBasedForecastProperties.h>
9#include <aws/quicksight/model/ForecastScenario.h>
48 template<
typename ForecastPropertiesT = TimeBasedForecastProperties>
49 void SetForecastProperties(ForecastPropertiesT&& value) { m_forecastPropertiesHasBeenSet =
true; m_forecastProperties = std::forward<ForecastPropertiesT>(value); }
50 template<
typename ForecastPropertiesT = TimeBasedForecastProperties>
60 template<
typename ScenarioT = ForecastScenario>
61 void SetScenario(ScenarioT&& value) { m_scenarioHasBeenSet =
true; m_scenario = std::forward<ScenarioT>(value); }
62 template<
typename ScenarioT = ForecastScenario>
68 bool m_forecastPropertiesHasBeenSet =
false;
71 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