Uses of Class
com.eqixiac.equinix.design.value.ratecard.EgressRate
Packages that use EgressRate
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.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 EgressRate in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost that return types with arguments of type EgressRateModifier and TypeMethodDescriptionConvertingRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) ConvertingRateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) -
Uses of EgressRate in com.eqixiac.equinix.design.value.ratecard
Methods in com.eqixiac.equinix.design.value.ratecard that return EgressRateModifier and TypeMethodDescriptionstatic EgressRateEgressRate.of(BigDecimal pricePerGb, Currency currency, PriceSource source) Creates an egress rate.Returns a copy of this rate with the note replaced (this instance is immutable and unchanged).Methods in com.eqixiac.equinix.design.value.ratecard that return types with arguments of type EgressRateModifier and TypeMethodDescriptionCustomRateCard.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) -
Uses of EgressRate in com.eqixiac.equinix.design.value.ratecard.provider
Methods in com.eqixiac.equinix.design.value.ratecard.provider that return types with arguments of type EgressRateModifier and TypeMethodDescriptionAwsPriceListRateCard.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)