Class MappingRule

    • Method Detail

      • claim

        public final String claim()

        The claim name that must be present in the token, for example, "isAdmin" or "paid".

        Returns:
        The claim name that must be present in the token, for example, "isAdmin" or "paid".
      • matchTypeAsString

        public final String matchTypeAsString()

        The match condition that specifies how closely the claim value in the IdP token must match Value.

        If the service returns an enum value that is not available in the current SDK version, matchType will return MappingRuleMatchType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from matchTypeAsString().

        Returns:
        The match condition that specifies how closely the claim value in the IdP token must match Value.
        See Also:
        MappingRuleMatchType
      • value

        public final String value()

        A brief string that the claim must match, for example, "paid" or "yes".

        Returns:
        A brief string that the claim must match, for example, "paid" or "yes".
      • roleARN

        public final String roleARN()

        The role ARN.

        Returns:
        The role ARN.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)