Uses of Enum Class
com.eqixiac.equinix.design.value.ratecard.EgressPath
Packages that use EgressPath
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).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.
-
Uses of EgressPath in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost with parameters of type EgressPathModifier and TypeMethodDescriptionConvertingRateCard.egress(CloudProviderType provider, String region, EgressPath path, Term term) ConvertingRateCard.egressLookup(CloudProviderType provider, String region, EgressPath path, Term term) -
Uses of EgressPath in com.eqixiac.equinix.design.value.ratecard
Subclasses with type arguments of type EgressPath in com.eqixiac.equinix.design.value.ratecardModifier and TypeClassDescriptionenumThe network path data egress takes when leaving a cloud provider.Methods in com.eqixiac.equinix.design.value.ratecard that return EgressPathModifier and TypeMethodDescriptionstatic EgressPathReturns the enum constant of this class with the specified name.static EgressPath[]EgressPath.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 EgressPathModifier 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) CustomRateCard.Builder.egressRate(CloudProviderType provider, EgressPath path, BigDecimal perGb) Declares a per-GB data-egress rate for a cloud provider over a given path. -
Uses of EgressPath in com.eqixiac.equinix.design.value.ratecard.provider
Methods in com.eqixiac.equinix.design.value.ratecard.provider with parameters of type EgressPathModifier 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) -
Uses of EgressPath in com.eqixiac.equinix.design.value.savings
Methods in com.eqixiac.equinix.design.value.savings that return types with arguments of type EgressPathModifier and TypeMethodDescriptionstatic Optional<EgressPath> MulticloudPathComparison.dominatesAtEveryVolume(BigDecimal nativeFixedMonthly, BigDecimal perGbPathFixedMonthly, BigDecimal perGbSumPerGbPath, BigDecimal perGbSumNative) Which path costs the same or less at every volume when the cost lines do not cross.