pub struct DeviceBoundSessionEventOccurredEventParams {
pub event_id: DeviceBoundSessionEventId,
pub site: String,
pub succeeded: bool,
pub session_id: Option<String>,
pub creation_event_details: Option<CreationEventDetails>,
pub refresh_event_details: Option<RefreshEventDetails>,
pub termination_event_details: Option<TerminationEventDetails>,
pub challenge_event_details: Option<ChallengeEventDetails>,
}Fields§
§event_id: DeviceBoundSessionEventIdA unique identifier for this session event.
site: StringThe site this session event is associated with.
succeeded: boolWhether this event was considered successful.
session_id: Option<String>The session ID this event is associated with. May not be populated for failed events.
creation_event_details: Option<CreationEventDetails>The below are the different session event type details. Exactly one is populated.
refresh_event_details: Option<RefreshEventDetails>§termination_event_details: Option<TerminationEventDetails>§challenge_event_details: Option<ChallengeEventDetails>Trait Implementations§
Source§impl Clone for DeviceBoundSessionEventOccurredEventParams
impl Clone for DeviceBoundSessionEventOccurredEventParams
Source§fn clone(&self) -> DeviceBoundSessionEventOccurredEventParams
fn clone(&self) -> DeviceBoundSessionEventOccurredEventParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for DeviceBoundSessionEventOccurredEventParams
impl<'de> Deserialize<'de> for DeviceBoundSessionEventOccurredEventParams
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 PartialEq for DeviceBoundSessionEventOccurredEventParams
impl PartialEq for DeviceBoundSessionEventOccurredEventParams
Source§fn eq(&self, other: &DeviceBoundSessionEventOccurredEventParams) -> bool
fn eq(&self, other: &DeviceBoundSessionEventOccurredEventParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DeviceBoundSessionEventOccurredEventParams
Auto Trait Implementations§
impl Freeze for DeviceBoundSessionEventOccurredEventParams
impl RefUnwindSafe for DeviceBoundSessionEventOccurredEventParams
impl Send for DeviceBoundSessionEventOccurredEventParams
impl Sync for DeviceBoundSessionEventOccurredEventParams
impl Unpin for DeviceBoundSessionEventOccurredEventParams
impl UnsafeUnpin for DeviceBoundSessionEventOccurredEventParams
impl UnwindSafe for DeviceBoundSessionEventOccurredEventParams
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