Uses of Enum Class
com.eqixiac.equinix.design.value.ratecard.PriceSource
Packages that use PriceSource
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.Estate analysis: looks at what a customer already runs on Equinix and produces a priced,
evidence-backed improvement report.
Extension points of the design engines.
Rate cards: pluggable sources of unit prices for the design-time cost, savings, and
TCO models.
Live cloud-provider pricing adapters:
RateCard implementations that source
current data-egress list prices from the providers' public pricing APIs -
AwsPriceListRateCard (AWS
Price List bulk offers),
AzureRetailPricesRateCard
(Azure Retail Prices),
GcpBillingCatalogRateCard
(GCP Cloud Billing Catalog; the only one needing an API key), and
OracleCloudPriceListRateCard
(OCI Price List).-
Uses of PriceSource in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost that return PriceSourceMethods in com.eqixiac.equinix.design.cost with parameters of type PriceSourceModifier and TypeMethodDescriptionstatic StringPriceBands.describe(PriceSource source) static doublePriceBands.halfWidth(PriceSource source) static BigDecimalPriceBands.high(BigDecimal expected, PriceSource source) static BigDecimalPriceBands.low(BigDecimal expected, PriceSource source) -
Uses of PriceSource in com.eqixiac.equinix.design.estate
Methods in com.eqixiac.equinix.design.estate that return PriceSourceModifier and TypeMethodDescriptionFinancialImpact.source()Returns the value of thesourcerecord component.Constructors in com.eqixiac.equinix.design.estate with parameters of type PriceSourceModifierConstructorDescriptionFinancialImpact(FinancialImpact.Kind kind, String currency, BigDecimal monthlySaving, BigDecimal monthlySavingLow, BigDecimal monthlySavingHigh, BigDecimal oneTimeCost, PriceSource source, List<CostLine> basis, String reason) Validates that a priced impact carries its figures and a range that contains the expectation. -
Uses of PriceSource in com.eqixiac.equinix.design.spi
Methods in com.eqixiac.equinix.design.spi that return PriceSourceModifier and TypeMethodDescriptionCostLine.source()Returns the value of thesourcerecord component.Methods in com.eqixiac.equinix.design.spi with parameters of type PriceSourceModifier and TypeMethodDescriptionstatic CostLineCostLine.exact(String label, MetroId metro, BigDecimal monthly, BigDecimal oneTime, String currency, PriceSource source, String note) A line whose figure is exact (no range), for example a live Equinix price.Constructors in com.eqixiac.equinix.design.spi with parameters of type PriceSourceModifierConstructorDescriptionCostLine(String label, MetroId metro, BigDecimal monthly, BigDecimal oneTime, String currency, PriceSource source, BigDecimal monthlyLow, BigDecimal monthlyHigh, String note) A line priced in its own currency (no conversion).CostLine(String label, MetroId metro, BigDecimal monthly, BigDecimal oneTime, String currency, PriceSource source, BigDecimal monthlyLow, BigDecimal monthlyHigh, String note, CostLine.Conversion conversion) Fills defaults and rejects a range that does not contain the expected amount. -
Uses of PriceSource in com.eqixiac.equinix.design.value.ratecard
Subclasses with type arguments of type PriceSource in com.eqixiac.equinix.design.value.ratecardModifier and TypeClassDescriptionenumIdentifies where aPriceQuotecame from, so every number in a cost estimate or savings calculation is traceable to its origin and disclaimed appropriately.Methods in com.eqixiac.equinix.design.value.ratecard that return PriceSourceModifier and TypeMethodDescriptionCustomRateCard.source()EquinixRateCard.source()RateCard.source()The dominant provenance of prices this card produces.ReferenceRateCard.source()static PriceSourceReturns the enum constant of this class with the specified name.static PriceSource[]PriceSource.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.eqixiac.equinix.design.value.ratecard with parameters of type PriceSourceModifier and TypeMethodDescriptionstatic PriceQuotePriceQuote.monthly(BigDecimal monthlyRecurring, Currency currency, PriceSource source) Creates a monthly-only quote (no one-time setup charge).static EgressRateEgressRate.of(BigDecimal pricePerGb, Currency currency, PriceSource source) Creates an egress rate.static PriceQuotePriceQuote.of(BigDecimal monthlyRecurring, BigDecimal nonRecurring, Currency currency, PriceSource source) Creates a quote with explicit MRC and NRC.static PriceQuotePriceQuote.zero(Currency currency, PriceSource source) Creates a genuinely-free quote (zero MRC and NRC). -
Uses of PriceSource in com.eqixiac.equinix.design.value.ratecard.provider
Methods in com.eqixiac.equinix.design.value.ratecard.provider that return PriceSource