Interface GuardrailResult.Failure

All Known Implementing Classes:
InputGuardrailResult.Failure, OutputGuardrailResult.Failure
Enclosing interface:
GuardrailResult<GR extends GuardrailResult<GR>>

public static sealed interface GuardrailResult.Failure permits InputGuardrailResult.Failure, OutputGuardrailResult.Failure
The message and the cause of the failure of a single validation.
  • Method Details

    • withGuardrailClass

      GuardrailResult.Failure withGuardrailClass(Class<? extends Guardrail> guardrailClass)
      Build a failure from a specific Guardrail class
    • message

      String message()
      The failure message
    • cause

      Throwable cause()
      The cause of the failure
    • guardrailClass

      Class<? extends Guardrail> guardrailClass()
      The Guardrail class
    • asString

      default String asString()
      The string representation of the failure
      Returns:
      A string representation of the failure