7#include <aws/iotsecuretunneling/IoTSecureTunneling_EXPORTS.h>
8#include <aws/iotsecuretunneling/model/ConnectionStatus.h>
9#include <aws/core/utils/DateTime.h>
22namespace IoTSecureTunneling
68 bool m_statusHasBeenSet =
false;
71 bool m_lastUpdatedAtHasBeenSet =
false;
ConnectionState & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
ConnectionState & WithStatus(const ConnectionStatus &value)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
ConnectionState & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
AWS_IOTSECURETUNNELING_API ConnectionState()
AWS_IOTSECURETUNNELING_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectionState & WithStatus(ConnectionStatus &&value)
AWS_IOTSECURETUNNELING_API ConnectionState(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedAtHasBeenSet() const
void SetStatus(const ConnectionStatus &value)
const ConnectionStatus & GetStatus() const
bool StatusHasBeenSet() const
AWS_IOTSECURETUNNELING_API ConnectionState & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetStatus(ConnectionStatus &&value)
Aws::Utils::Json::JsonValue JsonValue