7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/HealthStatusValue.h>
9#include <aws/budgets/model/HealthStatusReason.h>
10#include <aws/core/utils/DateTime.h>
74 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
75 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
76 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
82 bool m_statusHasBeenSet =
false;
85 bool m_statusReasonHasBeenSet =
false;
88 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