Class PlanPricing
java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.model.PlanPricing
Aggregated pricing breakdown for a complete deployment plan, including
Cloud Router costs, provider connection costs, and backbone link costs.
Currency honesty. A plan can legitimately span metros priced in different
currencies (live Fabric pricing quotes EUR in Frankfurt next to USD in Ashburn). Amounts are only
ever summed within a single currency - the wizard's CurrencyReconciler rule:
monthlyTotal/setupTotal/currencyare set only when the whole plan reconciles to one currency; when it is mixed they arenullandmonthlyByCurrencycarries the per-currency subtotals instead.- Each category figure (
routerMonthlyCost,providerConnectionMonthlyCost,backboneMonthlyCost) is likewise kept only when that category reconciles to one currency - its code in the matching*Currencyfield - and isnullwhen the category itself is mixed, with the truth in the matching*MonthlyByCurrencymap. A raw cross-currency category sum is never reported.
Native multicloud links (Beta). The native* fields and
perMulticloudLinkCost price the plan's native provider-to-provider links. The cloud
providers bill those charges, not Equinix, so they are reported separately: no native-link
amount is part of monthlyTotal, setupTotal, monthlyByCurrency or any
category figure. All of them are null on a plan without native links.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PlanPricing
public PlanPricing()
-