pub struct Session {Show 17 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub client_origin_ip_address: Option<String>,
pub context: Option<String>,
pub created_time: Option<String>,
pub description: Option<Description>,
pub id: Id,
pub name: Name,
pub oem: Option<Oem>,
pub oem_session_type: Option<String>,
pub password: Option<String>,
pub session_type: Option<SessionTypes>,
pub token: Option<String>,
pub user_name: Option<String>,
}
Expand description
The Session resource describes a single connection (session) between a client and a Redfish service instance.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§client_origin_ip_address: Option<String>
The IP address of the client that created the session.
context: Option<String>
A client-supplied string that is stored with the session.
created_time: Option<String>
The date and time when the session was created.
description: Option<Description>
§id: Id
§name: Name
§oem: Option<Oem>
§oem_session_type: Option<String>
The active OEM-defined session type.
password: Option<String>
The password for this session. The value is null
in responses.
session_type: Option<SessionTypes>
§token: Option<String>
The multi-factor authentication token for this session. The value is null
in responses.
user_name: Option<String>
The username for the account for this session.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Session
impl<'de> Deserialize<'de> for Session
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Metadata<'static> for Session
impl Metadata<'static> for Session
Source§const JSON_SCHEMA: &'static str = "Session.v1_6_0.json"
const JSON_SCHEMA: &'static str = "Session.v1_6_0.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for Session
impl RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl UnwindSafe for Session
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more