Package com.eqixiac.equinix.design.optimizer.model
package com.eqixiac.equinix.design.optimizer.model
Immutable value types for the Metro Optimization Engine — the request side (sites, provider
requirements, workload specs, constraints, scoring weights) and the result side (ranked
recommendations, scores, topology, latency matrix, risk assessment, cost estimates).
Request types are assembled by
MetroOptimizer.Builder into an
OptimizationRequest; the engine returns an
OptimizationResult whose parts —
MetroRecommendation,
MetroScore,
DeploymentTopology,
LatencyMatrix,
RiskAssessment,
CostEstimate — are all Lombok
@Value types (get-prefixed accessors, builders, no setters).
Cost figures are stamped per metro with their own currency and
PriceSource; cross-currency totals are never
fabricated (the aggregate total is null when metros span currencies).
- See Also:
-
ClassesClassDescriptionMonthly budget range for cost-constrained optimization.Aggregated cost estimate across all recommended metros.The recommended deployment topology: which workloads are placed in which metros.A single latency measurement between a metro and a user site.A metro-by-site latency grid.Estimated cost breakdown for a single metro.A single metro recommendation with composite score, placement rationale, provider availability, latency data, and cost estimates.Composite score for a metro recommendation, decomposed into individually inspectable
ScoreComponentdimensions.Hard and soft constraints that bound the optimization search space.Human-readable explanation of the optimization methodology, assumptions, and data freshness for inclusion in reports.The fully-assembled optimization request, containing all sites, providers, workloads, constraints, strategy, and scoring overrides.The complete result of a metro optimization run, containing ranked recommendations, deployment topology, latency data, risk assessment, cost estimates, and formatted report outputs.Indicates whether a specific provider is available at a metro, and if so, which seller regions are supported.Maps each recommended metro to the providers available there.A provider or service that must (or should) be reachable from the recommended metros.Aggregated risk assessment for the recommended deployment topology.A single risk identified in the recommended deployment topology.A single dimension of a metro's composite score.User-overridable scoring weights and thresholds for the optimization engine.One candidate Fabric service profile for a given (provider, metro), carrying the bandwidth capability the deployment wizard needs to pick a profile that can actually carry a connection's speed.A user-defined location representing a workforce concentration, customer market, or operational site.Assignment of a single workload to a specific metro with placement rationale.Defines the infrastructure characteristics of a workload type.Defines a workload to be placed by the optimizer, including its type, infrastructure requirements, and provider dependencies.