7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/HealthStatusReason.h>
9#include <aws/budgets/model/HealthStatusValue.h>
10#include <aws/core/utils/DateTime.h>
45 m_statusHasBeenSet =
true;
69 m_statusReasonHasBeenSet =
true;
70 m_statusReason = value;
82 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
84 m_lastUpdatedTimeHasBeenSet =
true;
85 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
87 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
99 bool m_statusHasBeenSet =
false;
100 bool m_statusReasonHasBeenSet =
false;
101 bool m_lastUpdatedTimeHasBeenSet =
false;
AWS_BUDGETS_API HealthStatus(Aws::Utils::Json::JsonView jsonValue)
HealthStatus & WithStatus(HealthStatusValue value)
bool LastUpdatedTimeHasBeenSet() const
void SetStatusReason(HealthStatusReason value)
bool StatusReasonHasBeenSet() const
HealthStatusValue GetStatus() const
bool StatusHasBeenSet() const
AWS_BUDGETS_API HealthStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
HealthStatus & WithLastUpdatedTime(LastUpdatedTimeT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
void SetStatus(HealthStatusValue value)
HealthStatus & WithStatusReason(HealthStatusReason value)
AWS_BUDGETS_API HealthStatus()=default
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
HealthStatusReason GetStatusReason() const
Aws::Utils::Json::JsonValue JsonValue