public static final class UserPoolIdentityProviderFacebookProps.Builder
extends java.lang.Object
UserPoolIdentityProviderFacebookProps
Constructor and Description |
---|
Builder() |
public UserPoolIdentityProviderFacebookProps.Builder clientId(java.lang.String clientId)
UserPoolIdentityProviderFacebookProps.getClientId()
clientId
- The client id recognized by Facebook APIs. This parameter is required.this
public UserPoolIdentityProviderFacebookProps.Builder clientSecret(java.lang.String clientSecret)
UserPoolIdentityProviderFacebookProps.getClientSecret()
clientSecret
- The client secret to be accompanied with clientUd for Facebook to authenticate the client. This parameter is required.this
public UserPoolIdentityProviderFacebookProps.Builder apiVersion(java.lang.String apiVersion)
UserPoolIdentityProviderFacebookProps.getApiVersion()
apiVersion
- The Facebook API version to use.this
public UserPoolIdentityProviderFacebookProps.Builder scopes(java.util.List<java.lang.String> scopes)
UserPoolIdentityProviderFacebookProps.getScopes()
scopes
- The list of facebook permissions to obtain for getting access to the Facebook profile.this
public UserPoolIdentityProviderFacebookProps.Builder userPool(IUserPool userPool)
UserPoolIdentityProviderProps.getUserPool()
userPool
- The user pool to which this construct provides identities. This parameter is required.this
public UserPoolIdentityProviderFacebookProps.Builder attributeMapping(AttributeMapping attributeMapping)
UserPoolIdentityProviderProps.getAttributeMapping()
attributeMapping
- Mapping attributes from the identity provider to standard and custom attributes of the user pool.this
public UserPoolIdentityProviderFacebookProps build()
UserPoolIdentityProviderFacebookProps
java.lang.NullPointerException
- if any required attribute was not provided