7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/ActionHistoryDetails.h>
9#include <aws/budgets/model/ActionStatus.h>
10#include <aws/budgets/model/EventType.h>
11#include <aws/core/utils/DateTime.h>
41 template <
typename TimestampT = Aws::Utils::DateTime>
43 m_timestampHasBeenSet =
true;
44 m_timestamp = std::forward<TimestampT>(value);
46 template <
typename TimestampT = Aws::Utils::DateTime>
60 m_statusHasBeenSet =
true;
77 m_eventTypeHasBeenSet =
true;
92 template <
typename ActionHistoryDetailsT = ActionHistoryDetails>
94 m_actionHistoryDetailsHasBeenSet =
true;
95 m_actionHistoryDetails = std::forward<ActionHistoryDetailsT>(value);
97 template <
typename ActionHistoryDetailsT = ActionHistoryDetails>
110 ActionHistoryDetails m_actionHistoryDetails;
111 bool m_timestampHasBeenSet =
false;
112 bool m_statusHasBeenSet =
false;
113 bool m_eventTypeHasBeenSet =
false;
114 bool m_actionHistoryDetailsHasBeenSet =
false;
AWS_BUDGETS_API ActionHistory & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimestampHasBeenSet() const
ActionHistory & WithTimestamp(TimestampT &&value)
bool EventTypeHasBeenSet() const
AWS_BUDGETS_API ActionHistory()=default
const Aws::Utils::DateTime & GetTimestamp() const
bool ActionHistoryDetailsHasBeenSet() const
const ActionHistoryDetails & GetActionHistoryDetails() const
void SetStatus(ActionStatus value)
ActionHistory & WithStatus(ActionStatus value)
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
EventType GetEventType() const
ActionStatus GetStatus() const
ActionHistory & WithActionHistoryDetails(ActionHistoryDetailsT &&value)
AWS_BUDGETS_API ActionHistory(Aws::Utils::Json::JsonView jsonValue)
void SetTimestamp(TimestampT &&value)
bool StatusHasBeenSet() const
void SetActionHistoryDetails(ActionHistoryDetailsT &&value)
ActionHistory & WithEventType(EventType value)
void SetEventType(EventType value)
Aws::Utils::Json::JsonValue JsonValue