20#ifndef ORES_CONNECTIONS_DOMAIN_CONNECTION_HPP
21#define ORES_CONNECTIONS_DOMAIN_CONNECTION_HPP
25#include <boost/uuid/uuid.hpp>
27namespace ores::connections::domain {
44 boost::uuids::uuid
id;
71 std::optional<std::string>
host;
Represents a saved connection with credentials.
Definition connection.hpp:40
std::optional< std::string > host
Host name or IP address of the server.
Definition connection.hpp:71
std::string description
Optional description or notes about this connection.
Definition connection.hpp:96
std::optional< int > port
Port number the server is listening on.
Definition connection.hpp:78
std::string username
Username for authentication.
Definition connection.hpp:83
std::string name
Display name for this connection.
Definition connection.hpp:64
boost::uuids::uuid id
Unique identifier for this connection.
Definition connection.hpp:44
std::optional< boost::uuids::uuid > folder_id
Folder this connection belongs to.
Definition connection.hpp:51
std::optional< boost::uuids::uuid > environment_id
Environment this connection is linked to.
Definition connection.hpp:59
std::string encrypted_password
Encrypted password for authentication.
Definition connection.hpp:91