#[non_exhaustive]pub struct IdentitySourceItem {
pub created_date: DateTime,
pub details: Option<IdentitySourceItemDetails>,
pub identity_source_id: String,
pub last_updated_date: DateTime,
pub policy_store_id: String,
pub principal_entity_type: String,
pub configuration: Option<ConfigurationItem>,
}Expand description
A structure that defines an identity source.
This data type is a response parameter to the ListIdentitySources operation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.created_date: DateTimeThe date and time the identity source was originally created.
details: Option<IdentitySourceItemDetails>A structure that contains the details of the associated identity provider (IdP).
identity_source_id: StringThe unique identifier of the identity source.
last_updated_date: DateTimeThe date and time the identity source was most recently updated.
policy_store_id: StringThe identifier of the policy store that contains the identity source.
principal_entity_type: StringThe Cedar entity type of the principals returned from the IdP associated with this identity source.
configuration: Option<ConfigurationItem>Contains configuration information about an identity source.
Implementations§
source§impl IdentitySourceItem
impl IdentitySourceItem
sourcepub fn created_date(&self) -> &DateTime
pub fn created_date(&self) -> &DateTime
The date and time the identity source was originally created.
sourcepub fn details(&self) -> Option<&IdentitySourceItemDetails>
👎Deprecated: This attribute has been replaced by configuration.cognitoUserPoolConfiguration
pub fn details(&self) -> Option<&IdentitySourceItemDetails>
A structure that contains the details of the associated identity provider (IdP).
sourcepub fn identity_source_id(&self) -> &str
pub fn identity_source_id(&self) -> &str
The unique identifier of the identity source.
sourcepub fn last_updated_date(&self) -> &DateTime
pub fn last_updated_date(&self) -> &DateTime
The date and time the identity source was most recently updated.
sourcepub fn policy_store_id(&self) -> &str
pub fn policy_store_id(&self) -> &str
The identifier of the policy store that contains the identity source.
sourcepub fn principal_entity_type(&self) -> &str
pub fn principal_entity_type(&self) -> &str
The Cedar entity type of the principals returned from the IdP associated with this identity source.
sourcepub fn configuration(&self) -> Option<&ConfigurationItem>
pub fn configuration(&self) -> Option<&ConfigurationItem>
Contains configuration information about an identity source.
source§impl IdentitySourceItem
impl IdentitySourceItem
sourcepub fn builder() -> IdentitySourceItemBuilder
pub fn builder() -> IdentitySourceItemBuilder
Creates a new builder-style object to manufacture IdentitySourceItem.
Trait Implementations§
source§impl Clone for IdentitySourceItem
impl Clone for IdentitySourceItem
source§fn clone(&self) -> IdentitySourceItem
fn clone(&self) -> IdentitySourceItem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for IdentitySourceItem
impl Debug for IdentitySourceItem
source§impl PartialEq for IdentitySourceItem
impl PartialEq for IdentitySourceItem
source§fn eq(&self, other: &IdentitySourceItem) -> bool
fn eq(&self, other: &IdentitySourceItem) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for IdentitySourceItem
Auto Trait Implementations§
impl Freeze for IdentitySourceItem
impl RefUnwindSafe for IdentitySourceItem
impl Send for IdentitySourceItem
impl Sync for IdentitySourceItem
impl Unpin for IdentitySourceItem
impl UnwindSafe for IdentitySourceItem
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
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>
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>
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