7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/budgets/model/ActionStatus.h>
10#include <aws/budgets/model/EventType.h>
11#include <aws/budgets/model/ActionHistoryDetails.h>
47 template<
typename TimestampT = Aws::Utils::DateTime>
48 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
49 template<
typename TimestampT = Aws::Utils::DateTime>
80 template<
typename ActionHistoryDetailsT = ActionHistoryDetails>
81 void SetActionHistoryDetails(ActionHistoryDetailsT&& value) { m_actionHistoryDetailsHasBeenSet =
true; m_actionHistoryDetails = std::forward<ActionHistoryDetailsT>(value); }
82 template<
typename ActionHistoryDetailsT = ActionHistoryDetails>
88 bool m_timestampHasBeenSet =
false;
91 bool m_statusHasBeenSet =
false;
94 bool m_eventTypeHasBeenSet =
false;
96 ActionHistoryDetails m_actionHistoryDetails;
97 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