Uses of Enum Class
com.eqixiac.equinix.design.value.ratecard.Term
Packages that use Term
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.
The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.The Deployment Wizard: turns a metro
OptimizationResult into an executable
DeploymentPlan - Cloud Routers,
provider connections, inter-metro backbone links, and routing protocols, with bandwidth-aware
profile selection and honestly-reconciled pricing.Value types for the Deployment Wizard - the plan itself and everything it is made of, plus the
execution-side inputs and outcomes.
The shared design document every design engine reads:
DesignSpec.The value-realization layer of the design API: design-time cost modelling that puts a
money figure on an interconnect decision.
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).Cloud-egress savings estimation: how much routing a monthly data volume over an
Equinix private interconnect saves versus egressing it to the public internet, net of
the Equinix interconnect cost.
Design-time total-cost-of-ownership comparison across the
DeploymentArchetypes - public cloud over
the internet, on-premises, Equinix-interconnected, and (for a cloud-to-cloud comparison) the
providers' native multicloud link.-
Uses of Term in com.eqixiac.equinix.design.cost
Fields in com.eqixiac.equinix.design.cost with type parameters of type TermModifier and TypeFieldDescriptionGrowthPlanner.TERMSThe terms compared for every item, shortest first.Methods in com.eqixiac.equinix.design.cost that return TermModifier and TypeMethodDescriptionGrowthPlan.ItemPlan.recommended()Returns the value of therecommendedrecord component.GrowthPlan.TermOption.term()Returns the value of thetermrecord component.RateCardCostModel.term()Methods in com.eqixiac.equinix.design.cost with parameters of type TermModifier and TypeMethodDescriptionConvertingRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) ConvertingRateCard.cloudRouterLookup(String packageCode, MetroCode metro, Term term) ConvertingRateCard.colocation(ColocationItem item, MetroCode metro, Term term) ConvertingRateCard.colocationLookup(ColocationItem item, MetroCode metro, Term term) ConvertingRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) ConvertingRateCard.connectionLookup(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) ConvertingRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) ConvertingRateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) static GrowthPlan.TermOptionConstructors in com.eqixiac.equinix.design.cost with parameters of type TermModifierConstructorDescriptionItemPlan(String label, String kind, List<Integer> tierByMonth, Integer upgradeMonth, String upgradeNote, List<GrowthPlan.TermOption> options, Term recommended, String recommendation) Copies the lists.TermOption(Term term, boolean priced, String unpricedReason, BigDecimal monthlyAtStart, BigDecimal oneTime, BigDecimal totalOverHorizon, int tailMonths, BigDecimal tail, Integer breakEvenMonth) Creates an instance of aTermOptionrecord class. -
Uses of Term in com.eqixiac.equinix.design.estate
Methods in com.eqixiac.equinix.design.estate that return TermMethods in com.eqixiac.equinix.design.estate that return types with arguments of type TermModifier and TypeMethodDescriptionEstateThresholds.candidateTerms()Returns the value of thecandidateTermsrecord component.Methods in com.eqixiac.equinix.design.estate with parameters of type TermModifier and TypeMethodDescriptionPrices one virtual connection.Prices one Cloud Router.Method parameters in com.eqixiac.equinix.design.estate with type arguments of type TermModifier and TypeMethodDescriptionEstateThresholds.Builder.candidateTerms(List<Term> candidateTerms) Sets the terms to price. -
Uses of Term in com.eqixiac.equinix.design.optimizer
Methods in com.eqixiac.equinix.design.optimizer with parameters of type Term -
Uses of Term in com.eqixiac.equinix.design.optimizer.wizard
Methods in com.eqixiac.equinix.design.optimizer.wizard with parameters of type TermModifier and TypeMethodDescriptionSets the commitment term used when resolving rates. -
Uses of Term in com.eqixiac.equinix.design.optimizer.wizard.model
Methods in com.eqixiac.equinix.design.optimizer.wizard.model with parameters of type TermModifier and TypeMethodDescriptionSets the commitment term used when resolving egress rates. -
Uses of Term in com.eqixiac.equinix.design.spec
Methods in com.eqixiac.equinix.design.spec that return TermModifier and TypeMethodDescriptionCommercialTerms.term()Returns the value of thetermrecord component.Constructors in com.eqixiac.equinix.design.spec with parameters of type TermModifierConstructorDescriptionCommercialTerms(String currency, BigDecimal budgetMaxMonthly, BigDecimal budgetMinMonthly, Term term, Double annualGrowthRate, Integer horizonMonths) The terms without exchange rates.CommercialTerms(String currency, BigDecimal budgetMaxMonthly, BigDecimal budgetMinMonthly, Term term, Double annualGrowthRate, Integer horizonMonths, CommercialTerms.ExchangeRates exchangeRates) Creates an instance of aCommercialTermsrecord class. -
Uses of Term in com.eqixiac.equinix.design.value
Methods in com.eqixiac.equinix.design.value that return TermModifier and TypeMethodDescriptionSpecInputs.term()Returns the value of thetermrecord component.Constructors in com.eqixiac.equinix.design.value with parameters of type TermModifierConstructorDescriptionSpecInputs(String fingerprint, CloudIntent cloud, CloudProviderType provider, String region, double egressGb, int bandwidthMbps, MetroCode metro, Term term, List<String> assumptions) Copies the assumptions. -
Uses of Term in com.eqixiac.equinix.design.value.ratecard
Subclasses with type arguments of type Term in com.eqixiac.equinix.design.value.ratecardMethods in com.eqixiac.equinix.design.value.ratecard that return TermModifier and TypeMethodDescriptionstatic TermReturns the enum constant of this class with the specified name.static Term[]Term.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 TermModifier and TypeMethodDescriptionCustomRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) EquinixRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) RateCard.cloudRouter(String packageCode, MetroCode metro, Term term) Resolves the price of a single Fabric Cloud Router instance.ReferenceRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) CustomRateCard.cloudRouterLookup(String packageCode, MetroCode metro, Term term) EquinixRateCard.cloudRouterLookup(String packageCode, MetroCode metro, Term term) RateCard.cloudRouter(String, MetroCode, Term)with the reason when it cannot be priced.default PriceLookup<PriceQuote> RateCard.cloudRouterLookup(String packageCode, MetroCode metro, Term term) RateCard.cloudRouter(String, MetroCode, Term)with the reason when it cannot be priced.ReferenceRateCard.cloudRouterLookup(String packageCode, MetroCode metro, Term term) CustomRateCard.Builder.cloudRouterRate(String packageCode, MetroCode metro, Term term, BigDecimal monthly) Declares a metro- and term-specific monthly-only rate for a Cloud Router package.CustomRateCard.Builder.cloudRouterRate(String packageCode, MetroCode metro, Term term, BigDecimal monthly, BigDecimal setup) Declares a metro- and term-specific monthly + one-time setup rate for a Cloud Router package.CustomRateCard.colocation(ColocationItem item, MetroCode metro, Term term) default Optional<PriceQuote> RateCard.colocation(ColocationItem item, MetroCode metro, Term term) Resolves the price of an Equinix colocation primitive - a cabinet, a kW of power, or a cross-connect (seeColocationItemfor the per-unit semantics).CustomRateCard.colocationLookup(ColocationItem item, MetroCode metro, Term term) default PriceLookup<PriceQuote> RateCard.colocationLookup(ColocationItem item, MetroCode metro, Term term) RateCard.colocation(ColocationItem, MetroCode, Term)with the reason when it cannot be priced.ReferenceRateCard.colocationLookup(ColocationItem item, MetroCode metro, Term term) CustomRateCard.Builder.colocationRate(ColocationItem item, MetroCode metro, Term term, BigDecimal monthly) Declares a metro- and term-specific monthly rate for a colocation primitive.CustomRateCard.Builder.colocationRate(ColocationItem item, MetroCode metro, Term term, BigDecimal monthly, BigDecimal setup) Declares a metro- and term-specific monthly + one-time setup rate for a colocation primitive.CustomRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) EquinixRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) RateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) Resolves the price of a single Fabric connection / virtual connection.ReferenceRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) CustomRateCard.connectionLookup(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) EquinixRateCard.connectionLookup(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) RateCard.connection(ConnectionType, int, MetroCode, Term)with the reason when it cannot be priced.default PriceLookup<PriceQuote> RateCard.connectionLookup(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) RateCard.connection(ConnectionType, int, MetroCode, Term)with the reason when it cannot be priced.ReferenceRateCard.connectionLookup(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) CustomRateCard.Builder.connectionRate(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term, BigDecimal monthly) Declares a metro- and term-specific monthly-only rate for a connection.CustomRateCard.Builder.connectionRate(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term, BigDecimal monthly, BigDecimal setup) Declares a metro- and term-specific monthly + one-time setup rate for a connection.CustomRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) default Optional<EgressRate> RateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) Resolves the per-GB data-egress rate for a cloud provider over a given path.ReferenceRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) CustomRateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) default PriceLookup<EgressRate> RateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) RateCard.egress(CloudProviderType, String, EgressPath, Term)with the reason when it cannot be priced.ReferenceRateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) PriceQuote.totalOverTerm(Term term) The total cost over a commitment term:MRC × term.months() + NRC. -
Uses of Term in com.eqixiac.equinix.design.value.ratecard.provider
Methods in com.eqixiac.equinix.design.value.ratecard.provider with parameters of type TermModifier and TypeMethodDescriptionAwsPriceListRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) AzureRetailPricesRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) GcpBillingCatalogRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) OracleCloudPriceListRateCard.cloudRouter(String packageCode, MetroCode metro, Term term) AwsPriceListRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) AzureRetailPricesRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) GcpBillingCatalogRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) OracleCloudPriceListRateCard.connection(ConnectionType type, int bandwidthMbps, MetroCode metro, Term term) AwsPriceListRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) AzureRetailPricesRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) GcpBillingCatalogRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) OracleCloudPriceListRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) -
Uses of Term in com.eqixiac.equinix.design.value.savings
Methods in com.eqixiac.equinix.design.value.savings with parameters of type TermModifier and TypeMethodDescriptionSets the commitment term used for the term-aware rate lookups (defaultTerm.MONTH_12). -
Uses of Term in com.eqixiac.equinix.design.value.tco
Methods in com.eqixiac.equinix.design.value.tco with parameters of type Term