Class DisabledSafetyPolicy
java.lang.Object
com.google.genai.gaos.models.interactions.DisabledSafetyPolicy
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.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DisabledSafetyPolicystatic final DisabledSafetyPolicystatic final DisabledSafetyPolicystatic final DisabledSafetyPolicystatic final DisabledSafetyPolicystatic final DisabledSafetyPolicystatic final DisabledSafetyPolicy -
Method Summary
Modifier and TypeMethodDescriptionasEnum()booleaninthashCode()booleanisKnown()static DisabledSafetyPolicyReturns a DisabledSafetyPolicy with the given value.toString()value()static DisabledSafetyPolicy[]values()
-
Field Details
-
FINANCIAL_TRANSACTIONS
-
SENSITIVE_DATA_MODIFICATION
-
COMMUNICATION_TOOL
-
ACCOUNT_CREATION
-
DATA_MODIFICATION
-
USER_CONSENT_MANAGEMENT
-
LEGAL_TERMS_AND_AGREEMENTS
-
-
Method Details
-
of
Returns a DisabledSafetyPolicy 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 DisabledSafetyPolicy
-
value
-
asEnum
-
isKnown
public boolean isKnown() -
hashCode
public int hashCode() -
equals
-
toString
-
values
-