pub struct CognitoFederatedIdentity {
pub identity_id: String,
pub identity_pool_id: String,
pub auth_type: CognitoIdentityAuthType,
pub auth_provider: String,
}
Expand description
Cognito Identity Pool information for federated IAM authentication
Fields§
§identity_id: String
Unique identifier assigned to the authenticated/unauthenticated identity within the Cognito Identity Pool
identity_pool_id: String
Identifier of the Cognito Identity Pool that is being used for federation. In the format of region:pool-id
auth_type: CognitoIdentityAuthType
Indicates whether the identity is authenticated with an identity provider or is an unauthenticated guest access
auth_provider: String
For authenticated identities, contains information about the identity provider used for authentication. Format varies by provider type
Trait Implementations§
Source§impl Debug for CognitoFederatedIdentity
impl Debug for CognitoFederatedIdentity
Source§impl<'de> Deserialize<'de> for CognitoFederatedIdentity
impl<'de> Deserialize<'de> for CognitoFederatedIdentity
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
Auto Trait Implementations§
impl Freeze for CognitoFederatedIdentity
impl RefUnwindSafe for CognitoFederatedIdentity
impl Send for CognitoFederatedIdentity
impl Sync for CognitoFederatedIdentity
impl Unpin for CognitoFederatedIdentity
impl UnwindSafe for CognitoFederatedIdentity
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> 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 moreCreates a shared type from an unshared type.