Interface RoleMapping.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RoleMapping.Builder,RoleMapping>,SdkBuilder<RoleMapping.Builder,RoleMapping>,SdkPojo
- Enclosing class:
- RoleMapping
public static interface RoleMapping.Builder extends SdkPojo, CopyableBuilder<RoleMapping.Builder,RoleMapping>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RoleMapping.BuilderambiguousRoleResolution(String ambiguousRoleResolution)If you specify Token or Rules as theType,AmbiguousRoleResolutionis required.RoleMapping.BuilderambiguousRoleResolution(AmbiguousRoleResolutionType ambiguousRoleResolution)If you specify Token or Rules as theType,AmbiguousRoleResolutionis required.default RoleMapping.BuilderrulesConfiguration(Consumer<RulesConfigurationType.Builder> rulesConfiguration)The rules to be used for mapping users to roles.RoleMapping.BuilderrulesConfiguration(RulesConfigurationType rulesConfiguration)The rules to be used for mapping users to roles.RoleMapping.Buildertype(String type)The role mapping type.RoleMapping.Buildertype(RoleMappingType type)The role mapping type.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
type
RoleMapping.Builder type(String type)
The role mapping type. Token will use
cognito:rolesandcognito:preferred_roleclaims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.- Parameters:
type- The role mapping type. Token will usecognito:rolesandcognito:preferred_roleclaims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RoleMappingType,RoleMappingType
-
type
RoleMapping.Builder type(RoleMappingType type)
The role mapping type. Token will use
cognito:rolesandcognito:preferred_roleclaims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.- Parameters:
type- The role mapping type. Token will usecognito:rolesandcognito:preferred_roleclaims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RoleMappingType,RoleMappingType
-
ambiguousRoleResolution
RoleMapping.Builder ambiguousRoleResolution(String ambiguousRoleResolution)
If you specify Token or Rules as the
Type,AmbiguousRoleResolutionis required.Specifies the action to be taken if either no rules match the claim value for the
Rulestype, or there is nocognito:preferred_roleclaim and there are multiplecognito:rolesmatches for theTokentype.- Parameters:
ambiguousRoleResolution- If you specify Token or Rules as theType,AmbiguousRoleResolutionis required.Specifies the action to be taken if either no rules match the claim value for the
Rulestype, or there is nocognito:preferred_roleclaim and there are multiplecognito:rolesmatches for theTokentype.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AmbiguousRoleResolutionType,AmbiguousRoleResolutionType
-
ambiguousRoleResolution
RoleMapping.Builder ambiguousRoleResolution(AmbiguousRoleResolutionType ambiguousRoleResolution)
If you specify Token or Rules as the
Type,AmbiguousRoleResolutionis required.Specifies the action to be taken if either no rules match the claim value for the
Rulestype, or there is nocognito:preferred_roleclaim and there are multiplecognito:rolesmatches for theTokentype.- Parameters:
ambiguousRoleResolution- If you specify Token or Rules as theType,AmbiguousRoleResolutionis required.Specifies the action to be taken if either no rules match the claim value for the
Rulestype, or there is nocognito:preferred_roleclaim and there are multiplecognito:rolesmatches for theTokentype.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AmbiguousRoleResolutionType,AmbiguousRoleResolutionType
-
rulesConfiguration
RoleMapping.Builder rulesConfiguration(RulesConfigurationType rulesConfiguration)
The rules to be used for mapping users to roles.
If you specify Rules as the role mapping type,
RulesConfigurationis required.- Parameters:
rulesConfiguration- The rules to be used for mapping users to roles.If you specify Rules as the role mapping type,
RulesConfigurationis required.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rulesConfiguration
default RoleMapping.Builder rulesConfiguration(Consumer<RulesConfigurationType.Builder> rulesConfiguration)
The rules to be used for mapping users to roles.
If you specify Rules as the role mapping type,
This is a convenience method that creates an instance of theRulesConfigurationis required.RulesConfigurationType.Builderavoiding the need to create one manually viaRulesConfigurationType.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torulesConfiguration(RulesConfigurationType).- Parameters:
rulesConfiguration- a consumer that will call methods onRulesConfigurationType.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
rulesConfiguration(RulesConfigurationType)
-
-