Class IdentityPoolRoleAttachmentProps.Builder
java.lang.Object
software.amazon.awscdk.services.cognito.identitypool.IdentityPoolRoleAttachmentProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPoolRoleAttachmentProps>
- Enclosing interface:
- IdentityPoolRoleAttachmentProps
@Stability(Experimental)
public static final class IdentityPoolRoleAttachmentProps.Builder
extends Object
implements software.amazon.jsii.Builder<IdentityPoolRoleAttachmentProps>
A builder for
IdentityPoolRoleAttachmentProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticatedRole(IRole authenticatedRole) Sets the value ofIdentityPoolRoleAttachmentProps.getAuthenticatedRole()build()Builds the configured instance.identityPool(IIdentityPool identityPool) Sets the value ofIdentityPoolRoleAttachmentProps.getIdentityPool()roleMappings(List<? extends IdentityPoolRoleMapping> roleMappings) Sets the value ofIdentityPoolRoleAttachmentProps.getRoleMappings()unauthenticatedRole(IRole unauthenticatedRole) Sets the value ofIdentityPoolRoleAttachmentProps.getUnauthenticatedRole()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
identityPool
@Stability(Experimental) public IdentityPoolRoleAttachmentProps.Builder identityPool(IIdentityPool identityPool) Sets the value ofIdentityPoolRoleAttachmentProps.getIdentityPool()- Parameters:
identityPool- Id of the Attachments Underlying Identity Pool. This parameter is required.- Returns:
this
-
authenticatedRole
@Stability(Experimental) public IdentityPoolRoleAttachmentProps.Builder authenticatedRole(IRole authenticatedRole) Sets the value ofIdentityPoolRoleAttachmentProps.getAuthenticatedRole()- Parameters:
authenticatedRole- Default Authenticated (User) Role.- Returns:
this
-
roleMappings
@Stability(Experimental) public IdentityPoolRoleAttachmentProps.Builder roleMappings(List<? extends IdentityPoolRoleMapping> roleMappings) Sets the value ofIdentityPoolRoleAttachmentProps.getRoleMappings()- Parameters:
roleMappings- Rules for mapping roles to users.- Returns:
this
-
unauthenticatedRole
@Stability(Experimental) public IdentityPoolRoleAttachmentProps.Builder unauthenticatedRole(IRole unauthenticatedRole) Sets the value ofIdentityPoolRoleAttachmentProps.getUnauthenticatedRole()- Parameters:
unauthenticatedRole- Default Unauthenticated (Guest) Role.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPoolRoleAttachmentProps>- Returns:
- a new instance of
IdentityPoolRoleAttachmentProps - Throws:
NullPointerException- if any required attribute was not provided
-