Class IdentityPoolProviders.Builder
java.lang.Object
software.amazon.awscdk.services.cognito.identitypool.IdentityPoolProviders.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPoolProviders>
- Enclosing interface:
- IdentityPoolProviders
@Stability(Experimental)
public static final class IdentityPoolProviders.Builder
extends Object
implements software.amazon.jsii.Builder<IdentityPoolProviders>
A builder for
IdentityPoolProviders-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofIdentityPoolProviders.getAmazon()Sets the value ofIdentityPoolProviders.getApple()build()Builds the configured instance.Sets the value ofIdentityPoolProviders.getDigits()facebook(IdentityPoolFacebookLoginProvider facebook) Sets the value ofIdentityPoolProviders.getFacebook()Sets the value ofIdentityPoolProviders.getGoogle()twitter(IdentityPoolTwitterLoginProvider twitter) Sets the value ofIdentityPoolProviders.getTwitter()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
amazon
@Stability(Experimental) public IdentityPoolProviders.Builder amazon(IdentityPoolAmazonLoginProvider amazon) Sets the value ofIdentityPoolProviders.getAmazon()- Parameters:
amazon- App Id for Amazon Identity Federation.- Returns:
this
-
apple
@Stability(Experimental) public IdentityPoolProviders.Builder apple(IdentityPoolAppleLoginProvider apple) Sets the value ofIdentityPoolProviders.getApple()- Parameters:
apple- Services Id for Apple Identity Federation.- Returns:
this
-
digits
@Stability(Experimental) public IdentityPoolProviders.Builder digits(IdentityPoolDigitsLoginProvider digits) Sets the value ofIdentityPoolProviders.getDigits()- Parameters:
digits- Consumer Key and Secret for Digits Identity Federation.- Returns:
this
-
facebook
@Stability(Experimental) public IdentityPoolProviders.Builder facebook(IdentityPoolFacebookLoginProvider facebook) Sets the value ofIdentityPoolProviders.getFacebook()- Parameters:
facebook- App Id for Facebook Identity Federation.- Returns:
this
-
google
@Stability(Experimental) public IdentityPoolProviders.Builder google(IdentityPoolGoogleLoginProvider google) Sets the value ofIdentityPoolProviders.getGoogle()- Parameters:
google- Client Id for Google Identity Federation.- Returns:
this
-
twitter
@Stability(Experimental) public IdentityPoolProviders.Builder twitter(IdentityPoolTwitterLoginProvider twitter) Sets the value ofIdentityPoolProviders.getTwitter()- Parameters:
twitter- Consumer Key and Secret for Twitter Identity Federation.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPoolProviders>- Returns:
- a new instance of
IdentityPoolProviders - Throws:
NullPointerException- if any required attribute was not provided
-