Class ServiceTier

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

public class ServiceTier 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

  • Method Details

    • of

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

      public String value()
    • 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 ServiceTier[] values()