7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/InstanceHealthCheckType.h>
9#include <aws/ecs/model/InstanceHealthCheckState.h>
10#include <aws/core/utils/DateTime.h>
70 template<
typename LastUpdatedT = Aws::Utils::DateTime>
71 void SetLastUpdated(LastUpdatedT&& value) { m_lastUpdatedHasBeenSet =
true; m_lastUpdated = std::forward<LastUpdatedT>(value); }
72 template<
typename LastUpdatedT = Aws::Utils::DateTime>
83 template<
typename LastStatusChangeT = Aws::Utils::DateTime>
84 void SetLastStatusChange(LastStatusChangeT&& value) { m_lastStatusChangeHasBeenSet =
true; m_lastStatusChange = std::forward<LastStatusChangeT>(value); }
85 template<
typename LastStatusChangeT = Aws::Utils::DateTime>
91 bool m_typeHasBeenSet =
false;
94 bool m_statusHasBeenSet =
false;
97 bool m_lastUpdatedHasBeenSet =
false;
100 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