7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/networkmanager/model/ConnectionType.h>
9#include <aws/networkmanager/model/ConnectionStatus.h>
10#include <aws/core/utils/DateTime.h>
23namespace NetworkManager
80 bool m_typeHasBeenSet =
false;
83 bool m_statusHasBeenSet =
false;
86 bool m_timestampHasBeenSet =
false;
AWS_NETWORKMANAGER_API ConnectionHealth(Aws::Utils::Json::JsonView jsonValue)
void SetType(const ConnectionType &value)
ConnectionHealth & WithType(const ConnectionType &value)
const Aws::Utils::DateTime & GetTimestamp() const
bool TypeHasBeenSet() const
ConnectionHealth & WithType(ConnectionType &&value)
bool StatusHasBeenSet() const
ConnectionHealth & WithStatus(const ConnectionStatus &value)
const ConnectionType & GetType() const
ConnectionHealth & WithStatus(ConnectionStatus &&value)
ConnectionHealth & WithTimestamp(Aws::Utils::DateTime &&value)
bool TimestampHasBeenSet() const
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTimestamp(Aws::Utils::DateTime &&value)
void SetTimestamp(const Aws::Utils::DateTime &value)
const ConnectionStatus & GetStatus() const
void SetType(ConnectionType &&value)
void SetStatus(const ConnectionStatus &value)
AWS_NETWORKMANAGER_API ConnectionHealth & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKMANAGER_API ConnectionHealth()
ConnectionHealth & WithTimestamp(const Aws::Utils::DateTime &value)
void SetStatus(ConnectionStatus &&value)
Aws::Utils::Json::JsonValue JsonValue