pub struct AuthenticationSource {
pub kind: AuthenticationSourceKind,
pub provider_id: Option<String>,
pub issuer: Option<String>,
pub kind_history: Vec<AuthenticationSourceKind>,
pub attributes: HashMap<String, Value>,
}Fields§
§kind: AuthenticationSourceKind§provider_id: Option<String>§issuer: Option<String>§kind_history: Vec<AuthenticationSourceKind>§attributes: HashMap<String, Value>Implementations§
Source§impl AuthenticationSource
impl AuthenticationSource
Sourcepub fn builder() -> AuthenticationSourceBuilder<((), (), (), (), ())>
pub fn builder() -> AuthenticationSourceBuilder<((), (), (), (), ())>
Create a builder for building AuthenticationSource.
On the builder, call .kind(...)(optional), .provider_id(...)(optional), .issuer(...)(optional), .kind_history(...)(optional), .attributes(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of AuthenticationSource.
Trait Implementations§
Source§impl Clone for AuthenticationSource
impl Clone for AuthenticationSource
Source§fn clone(&self) -> AuthenticationSource
fn clone(&self) -> AuthenticationSource
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 Debug for AuthenticationSource
impl Debug for AuthenticationSource
Source§impl Default for AuthenticationSource
impl Default for AuthenticationSource
Source§fn default() -> AuthenticationSource
fn default() -> AuthenticationSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthenticationSource
impl<'de> Deserialize<'de> for AuthenticationSource
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 AuthenticationSource
impl PartialEq for AuthenticationSource
Source§impl Serialize for AuthenticationSource
impl Serialize for AuthenticationSource
impl Eq for AuthenticationSource
impl StructuralPartialEq for AuthenticationSource
Auto Trait Implementations§
impl Freeze for AuthenticationSource
impl RefUnwindSafe for AuthenticationSource
impl Send for AuthenticationSource
impl Sync for AuthenticationSource
impl Unpin for AuthenticationSource
impl UnsafeUnpin for AuthenticationSource
impl UnwindSafe for AuthenticationSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more