Class RoleMapping
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RoleMapping.Builder,
RoleMapping>
A role mapping.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionIf you specify Token or Rules as theType
,AmbiguousRoleResolution
is required.final String
If you specify Token or Rules as theType
,AmbiguousRoleResolution
is required.static RoleMapping.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final RulesConfigurationType
The rules to be used for mapping users to roles.static Class
<? extends RoleMapping.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final RoleMappingType
type()
The role mapping type.final String
The role mapping type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
type
The role mapping type. Token will use
cognito:roles
andcognito:preferred_role
claims 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.If the service returns an enum value that is not available in the current SDK version,
type
will returnRoleMappingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The role mapping type. Token will use
cognito:roles
andcognito:preferred_role
claims 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. - See Also:
-
typeAsString
The role mapping type. Token will use
cognito:roles
andcognito:preferred_role
claims 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.If the service returns an enum value that is not available in the current SDK version,
type
will returnRoleMappingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The role mapping type. Token will use
cognito:roles
andcognito:preferred_role
claims 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. - See Also:
-
ambiguousRoleResolution
If you specify Token or Rules as the
Type
,AmbiguousRoleResolution
is required.Specifies the action to be taken if either no rules match the claim value for the
Rules
type, or there is nocognito:preferred_role
claim and there are multiplecognito:roles
matches for theToken
type.If the service returns an enum value that is not available in the current SDK version,
ambiguousRoleResolution
will returnAmbiguousRoleResolutionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromambiguousRoleResolutionAsString()
.- Returns:
- If you specify Token or Rules as the
Type
,AmbiguousRoleResolution
is required.Specifies the action to be taken if either no rules match the claim value for the
Rules
type, or there is nocognito:preferred_role
claim and there are multiplecognito:roles
matches for theToken
type. - See Also:
-
ambiguousRoleResolutionAsString
If you specify Token or Rules as the
Type
,AmbiguousRoleResolution
is required.Specifies the action to be taken if either no rules match the claim value for the
Rules
type, or there is nocognito:preferred_role
claim and there are multiplecognito:roles
matches for theToken
type.If the service returns an enum value that is not available in the current SDK version,
ambiguousRoleResolution
will returnAmbiguousRoleResolutionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromambiguousRoleResolutionAsString()
.- Returns:
- If you specify Token or Rules as the
Type
,AmbiguousRoleResolution
is required.Specifies the action to be taken if either no rules match the claim value for the
Rules
type, or there is nocognito:preferred_role
claim and there are multiplecognito:roles
matches for theToken
type. - See Also:
-
rulesConfiguration
The rules to be used for mapping users to roles.
If you specify Rules as the role mapping type,
RulesConfiguration
is required.- Returns:
- The rules to be used for mapping users to roles.
If you specify Rules as the role mapping type,
RulesConfiguration
is required.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RoleMapping.Builder,
RoleMapping> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-