Uses of Class
com.eqixiac.equinix.design.optimizer.wizard.model.DeploymentOutcome
Packages that use DeploymentOutcome
Package
Description
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.
-
Uses of DeploymentOutcome in com.eqixiac.equinix.design.optimizer.wizard.model
Methods in com.eqixiac.equinix.design.optimizer.wizard.model that return DeploymentOutcomeModifier and TypeMethodDescriptionDeploymentPlan.execute()Executes the plan with no customer inputs and default options.DeploymentPlan.execute(ExecutionInputs inputs) Executes the plan with default options.DeploymentPlan.execute(ExecutionInputs inputs, ExecutionOptions options) Provisions the whole plan in one run (no live-state read; useDeploymentPlan.reconcile(ExecutionInputs, ExecutionOptions, CheckpointStore)for an idempotent, resumable run).DeploymentPlan.reconcile(ExecutionInputs inputs, ExecutionOptions options, CheckpointStore store) Brings live state to the plan, creating only what is missing and checkpointing after every step; seePlanExecutor.reconcile(DeploymentPlan, ExecutionInputs, ExecutionOptions, CheckpointStore).Methods in com.eqixiac.equinix.design.optimizer.wizard.model with parameters of type DeploymentOutcomeModifier and TypeMethodDescriptionDeploymentPlan.rollback(DeploymentOutcome outcome) Removes what an earlier run created: connections first, each polled toDEPROVISIONEDor 404 within the default delete timeout, then the Cloud Routers whose connections are all gone.DeploymentPlan.rollback(DeploymentOutcome outcome, ExecutionOptions options) AsDeploymentPlan.rollback(DeploymentOutcome)with explicit timeouts, poll interval and clock. -
Uses of DeploymentOutcome in com.eqixiac.equinix.design.plan
Methods in com.eqixiac.equinix.design.plan that return DeploymentOutcomeModifier and TypeMethodDescriptionstatic DeploymentOutcomePlanExecutor.execute(DeploymentPlan plan, ExecutionInputs inputs, ExecutionOptions options) Executes a plan from scratch: no live-state read, a fresh in-memory checkpoint.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.