Class PlannedMulticloudInterconnect
java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.model.PlannedMulticloudInterconnect
A native provider-to-provider multicloud link carried on a
DeploymentPlan: a direct
connection between two clouds (for example AWS Interconnect - multicloud paired with a Google
Cloud Partner Cross-Cloud Interconnect transport) that uses no Equinix resource.
Beta: the offerings this models reached general availability in 2026; the region
pairs come from a dated catalog (MulticloudEnvironmentCatalog).
What the SDK does with it
- It is planned and priced. It is never provisioned: it has no Fabric request body, and this
SDK calls no cloud-provider API.
DeploymentPlan.execute()records it as an informational entry on the outcome and sends nothing for it. - It has no Cloud Router A-side, no routing protocols, no /30 subnet, no redundancy group and no Fabric name constraint. The providers build the link's redundancy, encryption and BGP between themselves.
- Plan validation lists it under skipped validations with the reason, except for a
MulticloudLinkRole.UNAVAILABLEentry, which is an error. - It is excluded from
DeploymentPlan.totalResourceCount()and from the Equinix totals ofPlanPricing.
Bandwidth
requestedMbps is the sum of the effective bandwidths of the workloads in
getWorkloadLabels(), in Mbps. coveringTierMbps is the smallest size the matched
environment lists that is not below the request (BandwidthTier.coveringTier(int));
null when the environment lists no such size or no environment matched. The native link
is priced at the covering tier; the rate card matches that size exactly and does not
interpolate.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classOne Cloud Router to cloud connection of the Equinix path for the flow. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescribe()A one-line description, for exampleAWS us-east-1 <-> GOOGLE_CLOUD us-east4, 10000 Mbps, GA, ALTERNATIVE.booleanboolean
-
Constructor Details
-
PlannedMulticloudInterconnect
public PlannedMulticloudInterconnect()
-
-
Method Details
-
equinixLegsOrEmpty
- Returns:
getEquinixLegs(), or an empty list when that isnull
-
environmentStatus
- Returns:
- the matched environment's status, or
nullwhen no environment matched
-
coveringTier
- Returns:
- the covering size in Mbps, or empty when none covers the request
-
isRoundedUp
public boolean isRoundedUp()- Returns:
truewhen the covering size is larger than the requested bandwidth
-
replacesEquinixConnections
public boolean replacesEquinixConnections()- Returns:
truewhen the plan omits at least one Equinix connection because of this link
-
describe
A one-line description, for exampleAWS us-east-1 <-> GOOGLE_CLOUD us-east4, 10000 Mbps, GA, ALTERNATIVE.- Returns:
- the description
-