Class PlanValidator.Result

java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.PlanValidator.Result
Enclosing class:
PlanValidator

public static final class PlanValidator.Result extends Object
The outcome of validating a plan, in three distinct buckets - hard/rejection errors (which invalidate the plan), deferred validations (which do NOT - they run at provisioning), and skipped validations (which do NOT - they could not be attempted now, each with a reason) - plus the per-connection customer inputs a first-time customer must gather.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final List<String>
    Validations deferred to provisioning (the live connection endpoint dry-run); not errors.
    final List<String>
    Hard structural / catalog failures and genuine live API rejections of a well-formed request; a non-empty list invalidates the plan.
    The per-connection authorization a customer must gather before provisioning.
    final List<String>
    Validations that could NOT be attempted now - an infeasibility, never a plan defect: a live surface was unavailable (offline / bare stub), or the API answered with a non-rejection failure (401/403/429/5xx or a transport/timeout error).
  • Method Summary

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • errors

      public final List<String> errors
      Hard structural / catalog failures and genuine live API rejections of a well-formed request; a non-empty list invalidates the plan.
    • deferred

      public final List<String> deferred
      Validations deferred to provisioning (the live connection endpoint dry-run); not errors.
    • skipped

      public final List<String> skipped
      Validations that could NOT be attempted now - an infeasibility, never a plan defect: a live surface was unavailable (offline / bare stub), or the API answered with a non-rejection failure (401/403/429/5xx or a transport/timeout error). Each entry is a human/LLM-readable reason. Skipped validations never invalidate the plan.
    • requiredInputs

      public final List<ConnectionInputRequirement> requiredInputs
      The per-connection authorization a customer must gather before provisioning.