Uses of Interface
com.eqixiac.equinix.FabricGateway
Packages that use FabricGateway
Package
Description
Root package for the Equinix Java SDK.
The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.The facts of a Metro Optimizer run:
CatalogDesignContext
(an in-memory DesignContext with a builder),
FabricCatalogLoader (builds one from live Fabric
data, read-only) and ProviderCatalog (which metros
each cloud is reachable from).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.
Peering Intelligence: interconnection analysis combining PeeringDB IX/facility data with the
live Equinix Fabric catalog.
The deployment-plan lifecycle: plan as data, drift detection, idempotent and resumable reconcile,
and safe rollback.
The Design Decision Record: the one document an architect hands to a review board for a
DesignSpec.Failure analysis of a design.
Rate cards: pluggable sources of unit prices for the design-time cost, savings, and
TCO models.
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.The embedded Equinix Intelligence MCP Server - a community Model Context Protocol
server, not affiliated with or endorsed by Equinix, and separate from Equinix's official Fabric
MCP server.
-
Uses of FabricGateway in com.eqixiac.equinix
Classes in com.eqixiac.equinix that implement FabricGatewayModifier and TypeClassDescriptionfinal classThe primary entry point for accessing the Equinix Fabric APIs.Methods in com.eqixiac.equinix with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic DesignDesign.over(FabricGateway fabric) Creates a design facade over an existing Fabric client (or anyFabricGateway), reusing its authenticated transport. -
Uses of FabricGateway in com.eqixiac.equinix.design.optimizer
Methods in com.eqixiac.equinix.design.optimizer with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic MetroOptimizer.BuilderMetroOptimizer.builder(FabricGateway fabric) A fluent convenience that assembles aDesignSpecand runsMetroOptimizer.forSpec(FabricGateway, DesignSpec).static MetroOptimizerMetroOptimizer.forSpec(FabricGateway fabric, DesignSpec spec) Optimises a spec against live Fabric data (read-only). -
Uses of FabricGateway in com.eqixiac.equinix.design.optimizer.context
Methods in com.eqixiac.equinix.design.optimizer.context with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic CatalogDesignContextFabricCatalogLoader.load(FabricGateway fabric, DesignSpec spec, CostModel costModel) -
Uses of FabricGateway in com.eqixiac.equinix.design.optimizer.wizard
Methods in com.eqixiac.equinix.design.optimizer.wizard with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic DeploymentWizard.BuilderDeploymentWizard.builder(FabricGateway fabric, OptimizationResult optimizationResult) Creates a new deployment wizard builder from an optimization result.static PlanValidator.ResultPlanValidator.validate(List<MetroRecommendation> metros, OptimizationRequest request, DeploymentTopology topology, List<PlannedCloudRouter> routers, List<PlannedConnection> providerConnections, List<PlannedBackboneLink> backboneLinks, List<PlannedRoutingProtocol> protocols, Long customerAsn, FabricGateway fabric) Validates a plan that has no native multicloud links.static PlanValidator.ResultPlanValidator.validate(List<MetroRecommendation> metros, OptimizationRequest request, DeploymentTopology topology, List<PlannedCloudRouter> routers, List<PlannedConnection> providerConnections, List<PlannedBackboneLink> backboneLinks, List<PlannedRoutingProtocol> protocols, List<PlannedMulticloudInterconnect> multicloudLinks, Long customerAsn, FabricGateway fabric) Validates a plan across all layers. -
Uses of FabricGateway in com.eqixiac.equinix.design.optimizer.wizard.model
Methods in com.eqixiac.equinix.design.optimizer.wizard.model with parameters of type FabricGatewayModifier and TypeMethodDescriptionDeploymentPlan.withFabric(FabricGateway fabric) This plan with a Fabric client bound (needed afterDeploymentPlan.load(Path)before any live call). -
Uses of FabricGateway in com.eqixiac.equinix.design.peering
Methods in com.eqixiac.equinix.design.peering with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic PeeringIntelligence.BuilderPeeringIntelligence.builder(FabricGateway fabric) Creates a new builder without an explicit PeeringDB API key: the "PEERINGDB_API_KEY" environment variable is used when set, anonymous access (~20 requests/minute) otherwise.static PeeringIntelligence.BuilderPeeringIntelligence.builder(FabricGateway fabric, String peeringDbApiKey) Creates a new builder for configuring a peering intelligence analysis.static PeeringIntelligence.BuilderPeeringIntelligence.forSpec(FabricGateway fabric, DesignSpec spec) Begins a peering analysis of aDesignSpec: the spec'sPeerIntents are the target networks (labelled as the spec labels them), and the metros its sites name plus itsconstraints.requiredMetrosare the customer metros (resiliency analysis is enabled when there is at least one).static PeeringIntelligence.BuilderPeeringIntelligence.forSpec(FabricGateway fabric, DesignSpec spec, String peeringDbApiKey) AsPeeringIntelligence.forSpec(FabricGateway, DesignSpec), authenticated to PeeringDB with an explicit key. -
Uses of FabricGateway in com.eqixiac.equinix.design.plan
Methods in com.eqixiac.equinix.design.plan with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic LiveStateLiveStateReader.read(FabricGateway fabric, DeploymentPlan plan) Reads the live state for a plan.static LiveStateLiveStateReader.read(FabricGateway fabric, DeploymentPlan plan, Checkpoint checkpoint) Reads the live state for a plan, also reading every connection the checkpoint records by uuid.static RollbackReportPlanRollback.rollback(FabricGateway fabric, List<CompletedStep> created, Map<String, List<String>> attached, ExecutionOptions options) Rolls back the given resources. -
Uses of FabricGateway in com.eqixiac.equinix.design.record
Methods in com.eqixiac.equinix.design.record with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic DesignDecisionRecorderDesignDecisionRecorder.forSpec(FabricGateway fabric, DesignSpec spec) Records a spec against live Fabric data (read-only: catalogue reads and price searches). -
Uses of FabricGateway in com.eqixiac.equinix.design.resilience
Methods in com.eqixiac.equinix.design.resilience with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic ResilienceAnalyzerResilienceAnalyzer.forSpec(FabricGateway fabric, DesignSpec spec) Analyses a spec against live Fabric data (read-only). -
Uses of FabricGateway in com.eqixiac.equinix.design.value.ratecard
Methods in com.eqixiac.equinix.design.value.ratecard with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic EquinixRateCardEquinixRateCard.of(FabricGateway fabric) Creates a live rate card over the given authenticated Fabric client.static RateCardRateCard.standardChain(FabricGateway fabric) The canonical egress-capable default chain for the value-realization models: live Equinix Fabric pricing first, then the bundled reference figures (which also supply the cloud-egress rates). -
Uses of FabricGateway in com.eqixiac.equinix.design.value.savings
Methods in com.eqixiac.equinix.design.value.savings with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic SavingsCalculator.BuilderSavingsCalculator.builder(FabricGateway fabric) Creates a savings calculator builder over the given Fabric client.static SavingsCalculator.BuilderSavingsCalculator.forSpec(FabricGateway fabric, DesignSpec spec, String cloudId, MetroPortfolio chosen) A builder preset from aDesignSpecthe way the optimiser'sRateCardCostModelprices it (seeSpecInputs): provider, region and egress volume from the cloud; bandwidth from the workloads reaching it, rounded up to the Fabric tier; the chosen portfolio's metro; the spec's term (on demand when unset); anIP_VCfrom a STANDARD Fabric Cloud Router. -
Uses of FabricGateway in com.eqixiac.equinix.design.value.tco
Methods in com.eqixiac.equinix.design.value.tco with parameters of type FabricGatewayModifier and TypeMethodDescriptionstatic TcoCalculator.BuilderTcoCalculator.builder(FabricGateway fabric) Creates a TCO calculator builder over the given Fabric client.static TcoCalculator.BuilderTcoCalculator.forSpec(FabricGateway fabric, DesignSpec spec, String cloudId, MetroPortfolio chosen) A builder preset from aDesignSpecthe way the optimiser'sRateCardCostModelprices it (seeSpecInputs): the cloud's provider, region and monthly egress; bandwidth from the workloads reaching it (rounded up to the Fabric tier); the chosen portfolio's metro; the spec's term (on demand when unset); and the router-originated build the Deployment Wizard uses: anIP_VCfrom a STANDARD Fabric Cloud Router, no cross-connect and no cabinet. -
Uses of FabricGateway in com.eqixiac.equinix.mcp.server
Methods in com.eqixiac.equinix.mcp.server that return FabricGatewayMethods in com.eqixiac.equinix.mcp.server with parameters of type FabricGatewayModifier and TypeMethodDescriptionServerContext.Builder.fabric(FabricGateway fabric) Injects the Fabric gateway directly (bypassing the session).