7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/AutoAdjustType.h>
9#include <aws/budgets/model/HistoricalOptions.h>
10#include <aws/core/utils/DateTime.h>
45 m_autoAdjustTypeHasBeenSet =
true;
46 m_autoAdjustType = value;
61 template <
typename HistoricalOptionsT = HistoricalOptions>
63 m_historicalOptionsHasBeenSet =
true;
64 m_historicalOptions = std::forward<HistoricalOptionsT>(value);
66 template <
typename HistoricalOptionsT = HistoricalOptions>
79 template <
typename LastAutoAdjustTimeT = Aws::Utils::DateTime>
81 m_lastAutoAdjustTimeHasBeenSet =
true;
82 m_lastAutoAdjustTime = std::forward<LastAutoAdjustTimeT>(value);
84 template <
typename LastAutoAdjustTimeT = Aws::Utils::DateTime>
93 HistoricalOptions m_historicalOptions;
96 bool m_autoAdjustTypeHasBeenSet =
false;
97 bool m_historicalOptionsHasBeenSet =
false;
98 bool m_lastAutoAdjustTimeHasBeenSet =
false;
void SetAutoAdjustType(AutoAdjustType value)
void SetLastAutoAdjustTime(LastAutoAdjustTimeT &&value)
const Aws::Utils::DateTime & GetLastAutoAdjustTime() const
AutoAdjustData & WithHistoricalOptions(HistoricalOptionsT &&value)
bool LastAutoAdjustTimeHasBeenSet() const
AutoAdjustData & WithAutoAdjustType(AutoAdjustType value)
const HistoricalOptions & GetHistoricalOptions() const
bool AutoAdjustTypeHasBeenSet() const
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
AutoAdjustData & WithLastAutoAdjustTime(LastAutoAdjustTimeT &&value)
AWS_BUDGETS_API AutoAdjustData()=default
void SetHistoricalOptions(HistoricalOptionsT &&value)
AWS_BUDGETS_API AutoAdjustData(Aws::Utils::Json::JsonView jsonValue)
bool HistoricalOptionsHasBeenSet() const
AWS_BUDGETS_API AutoAdjustData & operator=(Aws::Utils::Json::JsonView jsonValue)
AutoAdjustType GetAutoAdjustType() const
Aws::Utils::Json::JsonValue JsonValue