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
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.cognitoidentityprovider.model.CognitoIdentityProviderRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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_issuer
URL.-
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_issuer
URL.-
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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-