eqixiacEquinix Infrastructure as Code

API reference

Where the Javadoc lives and how its packages map to this site.

Location#

The Javadoc is published at /apidocs/. It is generated from the sources with mvn javadoc:javadoc and republished with each release.

A request for a Javadoc path without the /apidocs/ prefix, such as /com/eqixiac/equinix/Fabric.html, is forwarded to /apidocs/com/eqixiac/equinix/Fabric.html.

The published Javadoc describes the latest release, 3.0.0, and this site describes the 4.0 development tree. The Javadoc of a type labelled New in 4.0 here has to be built from source.

Package map#

PackageContentGuide
com.eqixiac.equinixEquinix, the domain entry points, EquinixConfig, DesignSessions
core.authCredentials, credential providers, bearer tokensAuthentication
core.http, core.http.responseRetry policy, circuit breaker, paginated listsRetries, Pagination
core.exceptionException hierarchyError model
core.model.multicloudActivation key codec, provider vocabulary (Beta)Cloud-to-cloud
fabric.client, fabric.model, fabric.enumsFabric v4Fabric
fabric.model.implementation.cloudCloud provider adaptersConnections
fabric.betaBeta familiesBeta families
networkedge, customerportal, internetaccess, ibxsmartview, iam, sts, projectsThe other domainsOther API domains
design.spec, design.spi, design.solveDesign document, plug-in interfaces, solverDesignSpec
design.optimizer, design.optimizer.wizardMetro Optimizer, Deployment WizardMetro Optimizer, Deployment Wizard
design.peering, design.geoPeering Intelligence, latencyPeering Intelligence
design.valueRate cards, savings, TCOCost and value
design.exportTerraform and diagram exportDeployment Wizard
mcp.server, mcp.server.brokerMCP server and brokerMCP server

All packages are under com.eqixiac.equinix.

Reading order for a new user#

  1. Equinix and EquinixConfig
  2. The client interface of the resource in question, for example fabric.client.Connections
  3. The operator class that holds its builders, for example fabric.model.json.creators.ConnectionOperator
  4. The model interface, for example fabric.model.Connection

The builders carry the most detailed Javadoc, including the wire property each method sets.