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.
-