7#include <aws/core/utils/DateTime.h>
8#include <aws/evs/EVS_EXPORTS.h>
9#include <aws/evs/model/CheckResult.h>
10#include <aws/evs/model/CheckType.h>
44 m_typeHasBeenSet =
true;
60 m_resultHasBeenSet =
true;
75 template <
typename LastCheckAttemptT = Aws::Utils::DateTime>
77 m_lastCheckAttemptHasBeenSet =
true;
78 m_lastCheckAttempt = std::forward<LastCheckAttemptT>(value);
80 template <
typename LastCheckAttemptT = Aws::Utils::DateTime>
93 template <
typename ImpairedSinceT = Aws::Utils::DateTime>
95 m_impairedSinceHasBeenSet =
true;
96 m_impairedSince = std::forward<ImpairedSinceT>(value);
98 template <
typename ImpairedSinceT = Aws::Utils::DateTime>
112 bool m_typeHasBeenSet =
false;
113 bool m_resultHasBeenSet =
false;
114 bool m_lastCheckAttemptHasBeenSet =
false;
115 bool m_impairedSinceHasBeenSet =
false;
bool TypeHasBeenSet() const
bool LastCheckAttemptHasBeenSet() const
const Aws::Utils::DateTime & GetImpairedSince() const
bool ResultHasBeenSet() const
ConnectorCheck & WithType(CheckType value)
ConnectorCheck & WithLastCheckAttempt(LastCheckAttemptT &&value)
void SetType(CheckType value)
AWS_EVS_API ConnectorCheck(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastCheckAttempt() const
bool ImpairedSinceHasBeenSet() const
CheckType GetType() const
AWS_EVS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetResult(CheckResult value)
ConnectorCheck & WithImpairedSince(ImpairedSinceT &&value)
void SetImpairedSince(ImpairedSinceT &&value)
AWS_EVS_API ConnectorCheck()=default
CheckResult GetResult() const
ConnectorCheck & WithResult(CheckResult value)
void SetLastCheckAttempt(LastCheckAttemptT &&value)
AWS_EVS_API ConnectorCheck & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue