AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
HistoricalOptions.h
1
6#pragma once
7#include <aws/budgets/Budgets_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Budgets
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_BUDGETS_API HistoricalOptions();
36 AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
51 inline int GetBudgetAdjustmentPeriod() const{ return m_budgetAdjustmentPeriod; }
52 inline bool BudgetAdjustmentPeriodHasBeenSet() const { return m_budgetAdjustmentPeriodHasBeenSet; }
53 inline void SetBudgetAdjustmentPeriod(int value) { m_budgetAdjustmentPeriodHasBeenSet = true; m_budgetAdjustmentPeriod = value; }
56
58
72 inline int GetLookBackAvailablePeriods() const{ return m_lookBackAvailablePeriods; }
73 inline bool LookBackAvailablePeriodsHasBeenSet() const { return m_lookBackAvailablePeriodsHasBeenSet; }
74 inline void SetLookBackAvailablePeriods(int value) { m_lookBackAvailablePeriodsHasBeenSet = true; m_lookBackAvailablePeriods = value; }
77 private:
78
79 int m_budgetAdjustmentPeriod;
80 bool m_budgetAdjustmentPeriodHasBeenSet = false;
81
82 int m_lookBackAvailablePeriods;
83 bool m_lookBackAvailablePeriodsHasBeenSet = false;
84 };
85
86} // namespace Model
87} // namespace Budgets
88} // namespace Aws
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BUDGETS_API HistoricalOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
HistoricalOptions & WithBudgetAdjustmentPeriod(int value)
AWS_BUDGETS_API HistoricalOptions(Aws::Utils::Json::JsonView jsonValue)
HistoricalOptions & WithLookBackAvailablePeriods(int value)
Aws::Utils::Json::JsonValue JsonValue