Uses of Class
com.eqixiac.equinix.design.cost.RateCardCostModel.Builder
Packages that use RateCardCostModel.Builder
Package
Description
Pricing of candidate designs:
RateCardCostModel is the
CostModel the Metro Optimizer uses, pricing each metro's
needs from a RateCard with every line's source and a range from
PriceBands.-
Uses of RateCardCostModel.Builder in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost that return RateCardCostModel.BuilderModifier and TypeMethodDescriptionstatic RateCardCostModel.BuilderRateCardCostModel.Builder.connectionType(ConnectionType type) RateCardCostModel.Builder.currencyConverter(CurrencyConverter converter) RateCardCostModel.Builder.defaultRates(CurrencyConverter defaults) Replaces the default sources after the supplied converter (live ECB rates, then the bundled table), for example withCurrencyConverters.bundledOnly()for an offline run.RateCardCostModel.Builder.exchangeRates(CommercialTerms.ExchangeRates rates) Pins exchange rates (normally the spec'scommercial.exchangeRates); they take precedence over every other source.RateCardCostModel.Builder.fallbackRateCard(RateCard card) The card an item is priced from when the primary card's lookup times out or fails duringRateCardCostModel.prepare(Collection, DesignContext)(default: the reference table,ReferenceRateCard.standard()).static RateCardCostModel.BuilderRateCardCostModel.forSpec(DesignSpec spec, RateCard rateCard) A builder preset from a spec: the term (commercial.term, defaultTerm.MONTH_1), the target currency (commercial.currency, default USD) andcommercial.exchangeRates.HowRateCardCostModel.prepare(Collection, DesignContext)prices ahead.RateCardCostModel.Builder.providerPorts(ReferenceRateCard table) RateCardCostModel.Builder.routerPackage(String packageCode)