Struct aws_sdk_workspacesweb::model::IdentityProvider
source · #[non_exhaustive]pub struct IdentityProvider { /* private fields */ }
Expand description
The identity provider.
Implementations§
source§impl 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
-
source§impl IdentityProvider
impl IdentityProvider
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IdentityProvider
.
Trait Implementations§
source§impl Clone for IdentityProvider
impl Clone for IdentityProvider
source§fn clone(&self) -> IdentityProvider
fn clone(&self) -> IdentityProvider
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IdentityProvider
impl Debug for IdentityProvider
source§impl PartialEq<IdentityProvider> for IdentityProvider
impl PartialEq<IdentityProvider> for IdentityProvider
source§fn eq(&self, other: &IdentityProvider) -> bool
fn eq(&self, other: &IdentityProvider) -> bool
self
and other
values to be equal, and is used
by ==
.