Interface CreateIdentityProviderRequest.Builder
- All Superinterfaces:
 AwsRequest.Builder,Buildable,CognitoIdentityProviderRequest.Builder,CopyableBuilder<CreateIdentityProviderRequest.Builder,,CreateIdentityProviderRequest> SdkBuilder<CreateIdentityProviderRequest.Builder,,CreateIdentityProviderRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
 CreateIdentityProviderRequest
- 
Method Summary
Modifier and TypeMethodDescriptionattributeMapping(Map<String, String> attributeMapping) A mapping of IdP attributes to standard and custom user pool attributes.idpIdentifiers(String... idpIdentifiers) A list of IdP identifiers.idpIdentifiers(Collection<String> idpIdentifiers) A list of IdP identifiers.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.providerDetails(Map<String, String> providerDetails) The IdP details.providerName(String providerName) The IdP name.providerType(String providerType) The IdP type.providerType(IdentityProviderTypeType providerType) The IdP type.userPoolId(String userPoolId) The user pool ID.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.cognitoidentityprovider.model.CognitoIdentityProviderRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields 
- 
Method Details
- 
userPoolId
The user pool ID.
- Parameters:
 userPoolId- The user pool ID.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
providerName
The IdP name.
- Parameters:
 providerName- The IdP name.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
providerType
The IdP type.
- Parameters:
 providerType- The IdP type.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
providerType
The IdP type.
- Parameters:
 providerType- The IdP type.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
providerDetails
The IdP details. The following list describes the provider detail keys for each IdP 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 OpenID Connect (OIDC) providers:
- 
 
client_id
 - 
 
client_secret
 - 
 
attributes_request_method
 - 
 
oidc_issuer
 - 
 
authorize_scopes
 - 
 
The following keys are only present if Amazon Cognito didn't discover them at the
oidc_issuerURL.- 
 
authorize_url
 - 
 
token_url
 - 
 
attributes_url
 - 
 
jwks_uri
 
 - 
 
 - 
 
Amazon Cognito sets the value of the following keys automatically. They are read-only.
- 
 
attributes_url_add_attributes
 
 - 
 
 
 - 
 
 - 
 
For SAML providers:
- 
 
MetadataFile or MetadataURL
 - 
 
IDPSignout optional
 
 - 
 
 
- Parameters:
 providerDetails- The IdP details. The following list describes the provider detail keys for each IdP 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 OpenID Connect (OIDC) providers:
- 
        
client_id
 - 
        
client_secret
 - 
        
attributes_request_method
 - 
        
oidc_issuer
 - 
        
authorize_scopes
 - 
        
The following keys are only present if Amazon Cognito didn't discover them at the
oidc_issuerURL.- 
        
authorize_url
 - 
        
token_url
 - 
        
attributes_url
 - 
        
jwks_uri
 
 - 
        
 - 
        
Amazon Cognito sets the value of the following keys automatically. They are read-only.
- 
        
attributes_url_add_attributes
 
 - 
        
 
 - 
        
 - 
        
For SAML providers:
- 
        
MetadataFile or MetadataURL
 - 
        
IDPSignout optional
 
 - 
        
 
- 
        
 - Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
 
 - 
attributeMapping
A mapping of IdP attributes to standard and custom user pool attributes.
- Parameters:
 attributeMapping- A mapping of IdP attributes to standard and custom user pool attributes.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
idpIdentifiers
A list of IdP identifiers.
- Parameters:
 idpIdentifiers- A list of IdP identifiers.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
idpIdentifiers
A list of IdP identifiers.
- Parameters:
 idpIdentifiers- A list of IdP identifiers.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
overrideConfiguration
CreateIdentityProviderRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
 overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
 overrideConfiguration- The override configuration.- Returns:
 - This object for method chaining.
 
 - 
overrideConfiguration
CreateIdentityProviderRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
 overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
 builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
 - This object for method chaining.
 
 
 -