Uses of Enum Class
com.eqixiac.equinix.core.enums.MetroCode
Packages that use MetroCode
Package
Description
Shared enumerations used across multiple domains within the Equinix Java SDK.
Core model interfaces and base types for the Equinix Java SDK.
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.The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.Peering Intelligence: interconnection analysis combining PeeringDB IX/facility data with the
live Equinix Fabric catalog.
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.Fabric domain client interfaces for the Equinix Java SDK.
Fabric domain model interfaces for the Equinix Java SDK.
Network Edge client interfaces for the Equinix Java SDK.
Network Edge model interfaces for the Equinix Java SDK.
-
Uses of MetroCode in com.eqixiac.equinix.core.enums
Subclasses with type arguments of type MetroCode in com.eqixiac.equinix.core.enumsMethods in com.eqixiac.equinix.core.enums that return MetroCodeModifier and TypeMethodDescriptionstatic MetroCodeResolves a wire metro code to its enum constant, falling back toMetroCode.UNKNOWNfor a code this enum does not list (so callers always get a non-null value).static MetroCodeReturns the enum constant of this class with the specified name.static MetroCode[]MetroCode.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.eqixiac.equinix.core.enums that return types with arguments of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.core.model
Methods in com.eqixiac.equinix.core.model that return types with arguments of type MetroCodeMethods in com.eqixiac.equinix.core.model with parameters of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.core.model.deserializers
Subclasses with type arguments of type MetroCode in com.eqixiac.equinix.core.model.deserializersMethods in com.eqixiac.equinix.core.model.deserializers that return MetroCodeModifier and TypeMethodDescriptionMetroCodeDeserializer.deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) -
Uses of MetroCode in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost with parameters of type MetroCodeModifier 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) -
Uses of MetroCode in com.eqixiac.equinix.design.optimizer
Methods in com.eqixiac.equinix.design.optimizer with parameters of type MetroCodeModifier and TypeMethodDescriptionMetroOptimizer.ConstraintsBuilder.excludeMetro(MetroCode... metros) MetroOptimizer.SiteBuilder.nearestMetro(MetroCode metro) MetroOptimizer.ConstraintsBuilder.requireMetro(MetroCode... metros) -
Uses of MetroCode in com.eqixiac.equinix.design.peering
Methods in com.eqixiac.equinix.design.peering with parameters of type MetroCodeModifier and TypeMethodDescriptionPeeringIntelligence.Builder.customerMetros(MetroCode... metros) Sets the customer's metro locations for resiliency analysis.Method parameters in com.eqixiac.equinix.design.peering with type arguments of type MetroCodeModifier and TypeMethodDescriptionPeeringIntelligence.Builder.customerMetros(Collection<MetroCode> metros) Sets the customer's metro locations from a collection ofMetroCode. -
Uses of MetroCode in com.eqixiac.equinix.design.value
Methods in com.eqixiac.equinix.design.value that return MetroCodeModifier and TypeMethodDescriptionSpecInputs.metro()Returns the value of themetrorecord component.Constructors in com.eqixiac.equinix.design.value with parameters of type MetroCodeModifierConstructorDescriptionSpecInputs(String fingerprint, CloudIntent cloud, CloudProviderType provider, String region, double egressGb, int bandwidthMbps, MetroCode metro, Term term, List<String> assumptions) Copies the assumptions. -
Uses of MetroCode in com.eqixiac.equinix.design.value.ratecard
Methods in com.eqixiac.equinix.design.value.ratecard with parameters of type MetroCodeModifier 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. -
Uses of MetroCode in com.eqixiac.equinix.design.value.ratecard.provider
Methods in com.eqixiac.equinix.design.value.ratecard.provider with parameters of type MetroCodeModifier 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) -
Uses of MetroCode in com.eqixiac.equinix.design.value.savings
Methods in com.eqixiac.equinix.design.value.savings with parameters of type MetroCodeModifier and TypeMethodDescriptionSets the Equinix metro the interconnect lands in, used for metro-sensitive rate lookups. -
Uses of MetroCode in com.eqixiac.equinix.design.value.tco
Methods in com.eqixiac.equinix.design.value.tco with parameters of type MetroCodeModifier and TypeMethodDescriptionSets the Equinix metro the interconnect lands in, used for metro-sensitive rate lookups. -
Uses of MetroCode in com.eqixiac.equinix.fabric.client
Methods in com.eqixiac.equinix.fabric.client with parameters of type MetroCodeModifier and TypeMethodDescriptionMetros.getByMetroCode(MetroCode metroCode) Retrieves a single metro by its metro code. -
Uses of MetroCode in com.eqixiac.equinix.fabric.client.implementation
Methods in com.eqixiac.equinix.fabric.client.implementation with parameters of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.fabric.client.internal
Methods in com.eqixiac.equinix.fabric.client.internal with parameters of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.fabric.client.internal.implementation
Methods in com.eqixiac.equinix.fabric.client.internal.implementation with parameters of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.fabric.model
Methods in com.eqixiac.equinix.fabric.model that return MetroCodeMethods in com.eqixiac.equinix.fabric.model with parameters of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.fabric.model.implementation
Methods in com.eqixiac.equinix.fabric.model.implementation that return MetroCodeModifier and TypeMethodDescriptionConnectedMetro.getCode()MetroRef.getCode()The metro code as aMetroCodeenum, orMetroCode.UNKNOWNfor a metro this enum does not list.Methods in com.eqixiac.equinix.fabric.model.implementation with parameters of type MetroCodeConstructors in com.eqixiac.equinix.fabric.model.implementation with parameters of type MetroCodeModifierConstructorDescriptionLocationCode(MetroCode metroCode) Creates a location keyed by metro code (for METRO-scoped resources).LocationCode(MetroCode metroCode, Region region) Creates a location keyed by metro code and/or region (REGIONAL-scope networks are located by region rather than metro code). -
Uses of MetroCode in com.eqixiac.equinix.fabric.model.json.creators
Methods in com.eqixiac.equinix.fabric.model.json.creators with parameters of type MetroCodeModifier and TypeMethodDescription -
Uses of MetroCode in com.eqixiac.equinix.networkedge.client
Methods in com.eqixiac.equinix.networkedge.client with parameters of type MetroCodeModifier and TypeMethodDescriptionSetup.listAccounts(MetroCode metroCode) Lists available Accounts in the provided metro.Devices.postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) Posts a new license file.Setup.uploadFile(MetroCode metroCode, String deviceTypeCode, FileProcessType processType, DeviceManagementType deviceManagementType, LicenseType licenseType, String fileContents) Uploads a generic file (a license file or a cloud-init / bootstrap file) and returns the unique id of the uploaded file.RequestBuilder.Pricing.withSecondary(Integer secondaryAccountNumber, MetroCode secondaryMetro, Integer secondaryAdditionalBandwidth) -
Uses of MetroCode in com.eqixiac.equinix.networkedge.client.implementation
Methods in com.eqixiac.equinix.networkedge.client.implementation with parameters of type MetroCodeModifier and TypeMethodDescriptionSetupImpl.listAccounts(MetroCode metroCode) DevicesImpl.postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) SetupImpl.uploadFile(MetroCode metroCode, String deviceTypeCode, FileProcessType processType, DeviceManagementType deviceManagementType, LicenseType licenseType, String fileContents) -
Uses of MetroCode in com.eqixiac.equinix.networkedge.client.internal
Methods in com.eqixiac.equinix.networkedge.client.internal with parameters of type MetroCodeModifier and TypeMethodDescriptionDeviceClient.postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) FilesClient.uploadFile(MetroCode metroCode, String deviceTypeCode, FileProcessType processType, DeviceManagementType deviceManagementType, LicenseType licenseType, String fileContents) -
Uses of MetroCode in com.eqixiac.equinix.networkedge.client.internal.implementation
Methods in com.eqixiac.equinix.networkedge.client.internal.implementation with parameters of type MetroCodeModifier and TypeMethodDescriptionDeviceClientImpl.postLicenseFile(MetroCode metroCode, String deviceTypeCode, LicenseType licenseType, String fileContents) POST /ne/v1/devices/licenseFiles.FilesClientImpl.uploadFile(MetroCode metroCode, String deviceTypeCode, FileProcessType processType, DeviceManagementType deviceManagementType, LicenseType licenseType, String fileContents) Uploads a license / cloud-init file via amultipart/form-datarequest, as the spec'sFileUploadRequestforPOST /ne/v1/filesrequires (fileis declaredtype: string, format: binary). -
Uses of MetroCode in com.eqixiac.equinix.networkedge.model
Methods in com.eqixiac.equinix.networkedge.model that return MetroCodeMethods in com.eqixiac.equinix.networkedge.model that return types with arguments of type MetroCode -
Uses of MetroCode in com.eqixiac.equinix.networkedge.model.json.creators
Methods in com.eqixiac.equinix.networkedge.model.json.creators with parameters of type MetroCodeModifier and TypeMethodDescriptionDeviceLinkOperator.DeviceLinkUpdater.addLink(String accountNumber, String throughput, String throughputUnit, MetroCode metroCode) DeviceLinkOperator.DeviceLinkUpdater.removeLink(String accountNumber, String throughput, String throughputUnit, MetroCode metroCode) DeviceLinkOperator.DeviceLinkBuilder.withLink(String accountNumber, String throughput, String throughputUnit, MetroCode metroCode) DeviceOperator.DeviceBuilder.withMetroCode(MetroCode metroCode) DeviceOperator.DeviceBuilderSecondary.withMetroCode(MetroCode metroCode)