java.lang.Object
com.google.genai.gaos.models.interactions.Disabled

public class Disabled extends 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.
  • Field Details

    • DISABLED

      public static final Disabled DISABLED
  • Method Details

    • of

      public static Disabled of(String value)
      Returns a Disabled 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 Disabled
    • value

      public String value()
    • asEnum

      public Optional<Disabled.DisabledEnum> asEnum()
    • isKnown

      public boolean isKnown()
    • hashCode

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

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

      public String toString()
      Overrides:
      toString in class Object
    • values

      public static Disabled[] values()