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>
61 template<
typename HistoricalOptionsT = HistoricalOptions>
62 void SetHistoricalOptions(HistoricalOptionsT&& value) { m_historicalOptionsHasBeenSet =
true; m_historicalOptions = std::forward<HistoricalOptionsT>(value); }
63 template<
typename HistoricalOptionsT = HistoricalOptions>
73 template<
typename LastAutoAdjustTimeT = Aws::Utils::DateTime>
74 void SetLastAutoAdjustTime(LastAutoAdjustTimeT&& value) { m_lastAutoAdjustTimeHasBeenSet =
true; m_lastAutoAdjustTime = std::forward<LastAutoAdjustTimeT>(value); }
75 template<
typename LastAutoAdjustTimeT = Aws::Utils::DateTime>
81 bool m_autoAdjustTypeHasBeenSet =
false;
83 HistoricalOptions m_historicalOptions;
84 bool m_historicalOptionsHasBeenSet =
false;
87 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