Interface IdentityProvider.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<IdentityProvider.Builder,,- IdentityProvider> - SdkBuilder<IdentityProvider.Builder,,- IdentityProvider> - SdkPojo
- Enclosing class:
- IdentityProvider
- 
Method SummaryModifier and TypeMethodDescriptionidentityProviderArn(String identityProviderArn) The ARN of the identity provider.identityProviderDetails(Map<String, String> identityProviderDetails) The identity provider details.identityProviderName(String identityProviderName) The identity provider name.identityProviderType(String identityProviderType) The identity provider type.identityProviderType(IdentityProviderType identityProviderType) The identity provider type.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
identityProviderArnThe ARN of the identity provider. - Parameters:
- identityProviderArn- The ARN of the identity provider.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
identityProviderNameThe identity provider name. - Parameters:
- identityProviderName- The identity provider name.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
identityProviderTypeThe identity provider type. - Parameters:
- identityProviderType- The identity provider type.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
identityProviderTypeThe identity provider type. - Parameters:
- identityProviderType- The identity provider type.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
identityProviderDetailsThe 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_urlif not available from discovery URL specified by oidc_issuer key
- 
 token_urlif not available from discovery URL specified by oidc_issuer key
- 
 attributes_urlif not available from discovery URL specified by oidc_issuer key
- 
 jwks_uriif not available from discovery URL specified by oidc_issuer key
 
- 
 
- 
 For SAML providers: - 
 MetadataFileORMetadataURL
- 
 IDPSignout(boolean) optional
- 
 IDPInit(boolean) optional
- 
 RequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256
- 
 EncryptedResponses(boolean) optional
 
- 
 
 - Parameters:
- identityProviderDetails- 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_urlif not available from discovery URL specified by oidc_issuer key
- 
        token_urlif not available from discovery URL specified by oidc_issuer key
- 
        attributes_urlif not available from discovery URL specified by oidc_issuer key
- 
        jwks_uriif not available from discovery URL specified by oidc_issuer key
 
- 
        
- 
        For SAML providers: - 
        MetadataFileORMetadataURL
- 
        IDPSignout(boolean) optional
- 
        IDPInit(boolean) optional
- 
        RequestSigningAlgorithm(string) optional - Only acceptsrsa-sha256
- 
        EncryptedResponses(boolean) optional
 
- 
        
 
- 
        
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
 
 
-