@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:48.077Z")
public interface IdentityPoolRoleAttachmentProps
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.cognito.identitypool.*; import software.amazon.awscdk.services.iam.*; IdentityPool identityPool; IdentityPoolProviderUrl identityPoolProviderUrl; Role role; IdentityPoolRoleAttachmentProps identityPoolRoleAttachmentProps = IdentityPoolRoleAttachmentProps.builder() .identityPool(identityPool) // the properties below are optional .authenticatedRole(role) .roleMappings(List.of(IdentityPoolRoleMapping.builder() .providerUrl(identityPoolProviderUrl) // the properties below are optional .resolveAmbiguousRoles(false) .rules(List.of(RoleMappingRule.builder() .claim("claim") .claimValue("claimValue") .mappedRole(role) // the properties below are optional .matchType(RoleMappingMatchType.EQUALS) .build())) .useToken(false) .build())) .unauthenticatedRole(role) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
IdentityPoolRoleAttachmentProps.Builder
A builder for
IdentityPoolRoleAttachmentProps |
static class |
IdentityPoolRoleAttachmentProps.Jsii$Proxy
An implementation for
IdentityPoolRoleAttachmentProps |
Modifier and Type | Method and Description |
---|---|
static IdentityPoolRoleAttachmentProps.Builder |
builder() |
default IRole |
getAuthenticatedRole()
(experimental) Default Authenticated (User) Role.
|
IIdentityPool |
getIdentityPool()
(experimental) Id of the Attachments Underlying Identity Pool.
|
default java.util.List<IdentityPoolRoleMapping> |
getRoleMappings()
(experimental) Rules for mapping roles to users.
|
default IRole |
getUnauthenticatedRole()
(experimental) Default Unauthenticated (Guest) Role.
|
IIdentityPool getIdentityPool()
default IRole getAuthenticatedRole()
Default: - No default authenticated role will be added
default java.util.List<IdentityPoolRoleMapping> getRoleMappings()
Default: - no Role Mappings
default IRole getUnauthenticatedRole()
Default: - No default unauthenticated role will be added
static IdentityPoolRoleAttachmentProps.Builder builder()