Struct aws_sdk_workspacesweb::model::IdentityProvider
source · [−]#[non_exhaustive]pub struct IdentityProvider { /* private fields */ }
Expand description
The identity provider.
Implementations
sourceimpl IdentityProvider
impl IdentityProvider
sourcepub fn identity_provider_arn(&self) -> Option<&str>
pub fn identity_provider_arn(&self) -> Option<&str>
The ARN of the identity provider.
sourcepub fn identity_provider_name(&self) -> Option<&str>
pub fn identity_provider_name(&self) -> Option<&str>
The identity provider name.
sourcepub fn identity_provider_type(&self) -> Option<&IdentityProviderType>
pub fn identity_provider_type(&self) -> Option<&IdentityProviderType>
The identity provider type.
sourcepub fn identity_provider_details(&self) -> Option<&HashMap<String, String>>
pub fn identity_provider_details(&self) -> Option<&HashMap<String, String>>
The identity provider details. The following list describes the provider detail keys for each identity provider type.
-
For Google and Login with Amazon:
-
client_id
-
client_secret
-
authorize_scopes
-
-
For Facebook:
-
client_id
-
client_secret
-
authorize_scopes
-
api_version
-
-
For Sign in with Apple:
-
client_id
-
team_id
-
key_id
-
private_key
-
authorize_scopes
-
-
For OIDC providers:
-
client_id
-
client_secret
-
attributes_request_method
-
oidc_issuer
-
authorize_scopes
-
authorize_url
if not available from discovery URL specified by oidc_issuer key -
token_url
if not available from discovery URL specified by oidc_issuer key -
attributes_url
if not available from discovery URL specified by oidc_issuer key -
jwks_uri
if not available from discovery URL specified by oidc_issuer key
-
-
For SAML providers:
-
MetadataFile
ORMetadataURL
-
IDPSignout
optional
-
sourceimpl IdentityProvider
impl IdentityProvider
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IdentityProvider
.
Trait Implementations
sourceimpl Clone for IdentityProvider
impl Clone for IdentityProvider
sourcefn clone(&self) -> IdentityProvider
fn clone(&self) -> IdentityProvider
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for IdentityProvider
impl Debug for IdentityProvider
sourceimpl PartialEq<IdentityProvider> for IdentityProvider
impl PartialEq<IdentityProvider> for IdentityProvider
sourcefn eq(&self, other: &IdentityProvider) -> bool
fn eq(&self, other: &IdentityProvider) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for IdentityProvider
Auto Trait Implementations
impl RefUnwindSafe for IdentityProvider
impl Send for IdentityProvider
impl Sync for IdentityProvider
impl Unpin for IdentityProvider
impl UnwindSafe for IdentityProvider
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more