Uses of Class
com.eqixiac.equinix.design.optimizer.wizard.model.DeploymentPlan
Packages that use DeploymentPlan
Package
Description
Exporters that render design-engine output into portable, version-controllable text formats.
The Deployment Wizard: turns a metro
OptimizationResult into an executable
DeploymentPlan - Cloud Routers,
provider connections, inter-metro backbone links, and routing protocols, with bandwidth-aware
profile selection and honestly-reconciled pricing.Value types for the Deployment Wizard - the plan itself and everything it is made of, plus the
execution-side inputs and outcomes.
The deployment-plan lifecycle: plan as data, drift detection, idempotent and resumable reconcile,
and safe rollback.
The Design Decision Record: the one document an architect hands to a review board for a
DesignSpec.The embedded Equinix Intelligence MCP Server - a community Model Context Protocol
server, not affiliated with or endorsed by Equinix, and separate from Equinix's official Fabric
MCP server.
-
Uses of DeploymentPlan in com.eqixiac.equinix.design.export
Methods in com.eqixiac.equinix.design.export with parameters of type DeploymentPlanModifier and TypeMethodDescriptionTerraformExporter.export(DeploymentPlan plan) Exports the given deployment plan as Equinix Terraform provider HCL.TopologyDiagram.toMermaid(DeploymentPlan plan) Renders the deployment plan as a Mermaidgraph LRdiagram. -
Uses of DeploymentPlan in com.eqixiac.equinix.design.optimizer.wizard
Methods in com.eqixiac.equinix.design.optimizer.wizard that return DeploymentPlanModifier and TypeMethodDescriptionDeploymentWizard.Builder.plan()Generates the deployment plan from the optimization result using the configured settings.DeploymentWizard.Builder.reprice(DeploymentPlan plan) Reprices a plan whose connections changed (e.g. an MCP profile choice altered a billable tier) and returns the result as a newDeploymentPlan: the argument is never mutated (plans are immutable values), so callers must use the returned copy - whose monthly and setup totals match the plan's current connections rather than the tiers they were originally priced at.Methods in com.eqixiac.equinix.design.optimizer.wizard with parameters of type DeploymentPlanModifier and TypeMethodDescriptionDeploymentWizard.Builder.reprice(DeploymentPlan plan) Reprices a plan whose connections changed (e.g. an MCP profile choice altered a billable tier) and returns the result as a newDeploymentPlan: the argument is never mutated (plans are immutable values), so callers must use the returned copy - whose monthly and setup totals match the plan's current connections rather than the tiers they were originally priced at. -
Uses of DeploymentPlan in com.eqixiac.equinix.design.optimizer.wizard.model
Methods in com.eqixiac.equinix.design.optimizer.wizard.model that return DeploymentPlanModifier and TypeMethodDescriptionDeploymentPlan.dryRun()Re-runs the layered plan-time validation (structural and catalog checks, live Cloud Router dry-run, connection endpoint dispatch) and returns a new plan with the refreshed status.static DeploymentPlanParses a plan document written byDeploymentPlan.toJson().static DeploymentPlanReads a plan from a file written byDeploymentPlan.save(Path).DeploymentPlan.withFabric(FabricGateway fabric) This plan with a Fabric client bound (needed afterDeploymentPlan.load(Path)before any live call). -
Uses of DeploymentPlan in com.eqixiac.equinix.design.plan
Methods in com.eqixiac.equinix.design.plan that return DeploymentPlanModifier and TypeMethodDescriptionstatic DeploymentPlanParses a plan document and checks its integrity.static DeploymentPlanReads a plan document.Methods in com.eqixiac.equinix.design.plan with parameters of type DeploymentPlanModifier and TypeMethodDescriptionstatic PlanDiffDriftDetector.diff(DeploymentPlan plan, LiveState live, Checkpoint checkpoint) Diffs a plan against live state.static DeploymentOutcomePlanExecutor.execute(DeploymentPlan plan, ExecutionInputs inputs, ExecutionOptions options) Executes a plan from scratch: no live-state read, a fresh in-memory checkpoint.PlanSteps.of(DeploymentPlan plan) The steps of a plan, in creation order.static StringPlanJson.planId(DeploymentPlan plan) The plan's content identity; see the class description.static LiveStateLiveStateReader.read(FabricGateway fabric, DeploymentPlan plan) Reads the live state for a plan.static LiveStateLiveStateReader.read(FabricGateway fabric, DeploymentPlan plan, Checkpoint checkpoint) Reads the live state for a plan, also reading every connection the checkpoint records by uuid.static DeploymentOutcomePlanExecutor.reconcile(DeploymentPlan plan, ExecutionInputs inputs, ExecutionOptions options, CheckpointStore store) Brings live state to the plan: reads live state, diffs it against the plan and the deployment's checkpoint, adopts what exists, creates only what is missing (in dependency order, checkpointing after every step) and, whenoptions.isApplyUpdates(), patches the patchable fields of resources that differ.static RollbackReportPlanExecutor.rollback(DeploymentPlan plan, List<ProvisionedResource> created, ExecutionOptions options) Rolls back the resources an earlier outcome created, using the plan to learn which connections attach to which Cloud Router.static voidPlanJson.save(DeploymentPlan plan, Path file) Writes a plan document atomically (a temporary file in the same directory, then a rename).static StringPlanJson.toJson(DeploymentPlan plan) Serializes a plan, including itsplanId. -
Uses of DeploymentPlan in com.eqixiac.equinix.design.record
Methods in com.eqixiac.equinix.design.record with parameters of type DeploymentPlanModifier and TypeMethodDescriptionDesignDecisionRecorder.plan(DeploymentPlan deploymentPlan) Uses a deployment plan instead of building one. -
Uses of DeploymentPlan in com.eqixiac.equinix.mcp.server
Methods in com.eqixiac.equinix.mcp.server that return types with arguments of type DeploymentPlanMethods in com.eqixiac.equinix.mcp.server with parameters of type DeploymentPlanModifier and TypeMethodDescriptionDesignStore.putPlan(DeploymentPlan plan) Stores a plan under its content-hash id.