Class IamRoleValue


  • public class IamRoleValue
    extends java.lang.Object
    Wrapper for an "open" enum that can handle unknown values from API responses without runtime errors. Instances are immutable singletons with reference equality. Use asEnum() for switch expressions.
    • Method Detail

      • of

        public static IamRoleValue of​(java.lang.String value)
        Returns a IamRoleValue with the given value. For a specific value the returned object will always be a singleton so reference equality is satisfied when the values are the same.
        Parameters:
        value - value to be wrapped as IamRoleValue
      • value

        public java.lang.String value()
      • isKnown

        public boolean isKnown()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object