pub struct ConfigRequest {
    pub authenticated_username: Option<String>,
    pub client_version: Option<String>,
    pub connection_id: String,
    pub environment: Option<HashMap<String, MetadataValue>>,
    pub files: Option<HashMap<String, BinaryMetadataValue>>,
    pub metadata: Option<HashMap<String, MetadataValue>>,
    pub remote_address: String,
    pub username: String,
}Fields§
§authenticated_username: Option<String>AuthenticatedUsername contains the username that was actually verified. This may differ from LoginUsername when, for example OAuth2 or Kerberos authentication is used. This field is empty until the authentication phase is completed.
client_version: Option<String>ClientVersion contains the version string the connecting client sent if any. May be empty if the client did not provide a client version.
connection_id: StringConnectionID is an opaque ID to identify the SSH connection in question.
environment: Option<HashMap<String, MetadataValue>>Environment is a set of key-value pairs provided by the authentication or configuration system and may be exposed by the backend.
files: Option<HashMap<String, BinaryMetadataValue>>Files is a key-value pair of file names and their content set by the authentication or configuration system and consumed by the backend.
metadata: Option<HashMap<String, MetadataValue>>Metadata is a set of key-value pairs that carry additional information from the authentication and configuration system to the backends. Backends can expose this information as container labels, environment variables, or other places.
remote_address: StringRemoteAddress is the IP address and port of the user trying to authenticate.
username: StringUsername is the username provided on login by the client. This may, but must not necessarily match the authenticated username.
Implementations§
Source§impl ConfigRequest
 
impl ConfigRequest
Trait Implementations§
Source§impl Clone for ConfigRequest
 
impl Clone for ConfigRequest
Source§fn clone(&self) -> ConfigRequest
 
fn clone(&self) -> ConfigRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigRequest
 
impl Debug for ConfigRequest
Source§impl<'de> Deserialize<'de> for ConfigRequest
 
impl<'de> Deserialize<'de> for ConfigRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Source§impl FromStr for ConfigRequest
Converts Query Parameters representation (style=form, explode=false) to a ConfigRequest value
as specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde deserializer
 
impl FromStr for ConfigRequest
Converts Query Parameters representation (style=form, explode=false) to a ConfigRequest value as specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde deserializer
Source§impl PartialEq for ConfigRequest
 
impl PartialEq for ConfigRequest
Source§impl Serialize for ConfigRequest
 
impl Serialize for ConfigRequest
Source§impl ToString for ConfigRequest
Converts the ConfigRequest value to the Query Parameters representation (style=form, explode=false)
specified in https://swagger.io/docs/specification/serialization/
Should be implemented in a serde serializer
 
impl ToString for ConfigRequest
Converts the ConfigRequest value to the Query Parameters representation (style=form, explode=false) specified in https://swagger.io/docs/specification/serialization/ Should be implemented in a serde serializer