Class PlanValidator.Result
java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.PlanValidator.Result
- Enclosing class:
PlanValidator
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
FieldsModifier and TypeFieldDescriptionValidations deferred to provisioning (the live connection endpoint dry-run); not errors.Hard structural / catalog failures and genuine live API rejections of a well-formed request; a non-empty list invalidates the plan.final List<ConnectionInputRequirement> The per-connection authorization a customer must gather before provisioning.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
-
Field Details
-
errors
-
deferred
-
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
The per-connection authorization a customer must gather before provisioning.
-