Uses of Class
com.eqixiac.equinix.design.value.ratecard.CustomRateCard.Builder
Packages that use CustomRateCard.Builder
Package
Description
Rate cards: pluggable sources of unit prices for the design-time cost, savings, and
TCO models.
-
Uses of CustomRateCard.Builder in com.eqixiac.equinix.design.value.ratecard
Methods in com.eqixiac.equinix.design.value.ratecard that return CustomRateCard.BuilderModifier and TypeMethodDescriptionstatic CustomRateCard.BuilderCustomRateCard.builder()Starts a new custom rate card.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.Builder.cloudRouterRate(String packageCode, BigDecimal monthly) Declares a metro/term-agnostic monthly-only rate for a Cloud Router package (setup is zero).CustomRateCard.Builder.cloudRouterRate(String packageCode, BigDecimal monthly, BigDecimal setup) Declares a metro/term-agnostic monthly + one-time setup rate for a Cloud Router package.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.Builder.colocationRate(ColocationItem item, BigDecimal monthly) Declares a metro/term-agnostic monthly rate for an Equinix colocation primitive (per the unit named onColocationItem- per cabinet, per kW, or per cross-connect).CustomRateCard.Builder.colocationRate(ColocationItem item, BigDecimal monthly, BigDecimal setup) Declares a metro/term-agnostic monthly + one-time setup rate for an Equinix colocation primitive (per the unit named onColocationItem).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.Builder.connectionRate(ConnectionType type, int bandwidthMbps, BigDecimal monthly) Declares a metro/term-agnostic monthly-only connection rate (nulltype means "any connection type"; setup is zero).CustomRateCard.Builder.connectionRate(ConnectionType type, int bandwidthMbps, BigDecimal monthly, BigDecimal setup) Declares a metro/term-agnostic monthly + one-time setup connection rate (nulltype means "any connection type").Sets the currency by ISO 4217 code, e.g.Sets the currency every declared amount is expressed in (default USD).CustomRateCard.Builder.defaultCloudRouterRate(BigDecimal monthly) Declares the fallback monthly Cloud Router rate (zero setup) returned when no declared router entry matches a lookup.CustomRateCard.Builder.defaultCloudRouterRate(BigDecimal monthly, BigDecimal setup) Declares the fallback monthly + one-time setup Cloud Router rate returned when no declared router entry matches a lookup.CustomRateCard.Builder.defaultConnectionRate(BigDecimal monthly) Declares the fallback monthly connection rate (zero setup) returned when no declared connection entry matches a lookup.CustomRateCard.Builder.defaultConnectionRate(BigDecimal monthly, BigDecimal setup) Declares the fallback monthly + one-time setup connection rate returned when no declared connection entry matches a lookup.CustomRateCard.Builder.egressRate(CloudProviderType provider, EgressPath path, BigDecimal perGb) Declares a per-GB data-egress rate for a cloud provider over a given path.CustomRateCard.Builder.multicloudLinkHourlyRate(CloudProviderType provider, int bandwidthMbps, Integer pathTier, BigDecimal hourly) Declares one provider's side of a native multicloud link as a flat hourly rate for a specific path tier (null= any tier).CustomRateCard.Builder.multicloudLinkHourlyRate(CloudProviderType provider, int bandwidthMbps, BigDecimal hourly) Declares one provider's side of a native multicloud link as a flat hourly rate, at any path tier.CustomRateCard.Builder.multicloudLinkRate(CloudProviderType provider, int bandwidthMbps, Integer pathTier, BigDecimal monthly, BigDecimal setup) Declares the monthly and one-time charge one provider bills for its side of a native multicloud link.CustomRateCard.Builder.multicloudLinkRate(CloudProviderType provider, int bandwidthMbps, BigDecimal monthly) Declares the monthly charge one provider bills for its side of a native multicloud link of the given size, at any path tier, with no one-time charge.