7#include <aws/core/utils/DateTime.h>
8#include <aws/ecs/ECS_EXPORTS.h>
9#include <aws/ecs/model/InstanceHealthCheckState.h>
10#include <aws/ecs/model/InstanceHealthCheckType.h>
44 m_typeHasBeenSet =
true;
60 m_statusHasBeenSet =
true;
76 template <
typename LastUpdatedT = Aws::Utils::DateTime>
78 m_lastUpdatedHasBeenSet =
true;
79 m_lastUpdated = std::forward<LastUpdatedT>(value);
81 template <
typename LastUpdatedT = Aws::Utils::DateTime>
95 template <
typename LastStatusChangeT = Aws::Utils::DateTime>
97 m_lastStatusChangeHasBeenSet =
true;
98 m_lastStatusChange = std::forward<LastStatusChangeT>(value);
100 template <
typename LastStatusChangeT = Aws::Utils::DateTime>
114 bool m_typeHasBeenSet =
false;
115 bool m_statusHasBeenSet =
false;
116 bool m_lastUpdatedHasBeenSet =
false;
117 bool m_lastStatusChangeHasBeenSet =
false;
bool TypeHasBeenSet() const
AWS_ECS_API InstanceHealthCheckResult()=default
InstanceHealthCheckResult & WithStatus(InstanceHealthCheckState value)
InstanceHealthCheckResult & WithLastStatusChange(LastStatusChangeT &&value)
const Aws::Utils::DateTime & GetLastStatusChange() const
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ECS_API InstanceHealthCheckResult & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(InstanceHealthCheckType value)
bool StatusHasBeenSet() const
InstanceHealthCheckResult & WithLastUpdated(LastUpdatedT &&value)
bool LastUpdatedHasBeenSet() const
InstanceHealthCheckResult & WithType(InstanceHealthCheckType value)
void SetStatus(InstanceHealthCheckState value)
bool LastStatusChangeHasBeenSet() const
void SetLastUpdated(LastUpdatedT &&value)
InstanceHealthCheckType GetType() const
InstanceHealthCheckState GetStatus() const
void SetLastStatusChange(LastStatusChangeT &&value)
AWS_ECS_API InstanceHealthCheckResult(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastUpdated() const
Aws::Utils::Json::JsonValue JsonValue