Class OracleFastConnectAdapter<T>

java.lang.Object
api.equinix.javasdk.fabric.model.implementation.cloud.OracleFastConnectAdapter<T>
Type Parameters:
T - the type of the Oracle Cloud SDK object being adapted
All Implemented Interfaces:
CloudProviderConnectionAdapter<T>

public class OracleFastConnectAdapter<T> extends Object implements CloudProviderConnectionAdapter<T>
Adapter for bridging Oracle Cloud Infrastructure FastConnect SDK objects with Equinix Fabric connections.

Oracle FastConnect provides dedicated, private connections between Oracle Cloud Infrastructure (OCI) and on-premises networks. When creating an Equinix Fabric connection to Oracle Cloud, you need:

  • Authentication Key: The Oracle OCID of the virtual circuit (e.g., "ocid1.virtualcircuit.oc1...")
  • Seller Region: The OCI region (e.g., "us-ashburn-1", "uk-london-1")
  • Service Profile: The Equinix Fabric service profile UUID for Oracle FastConnect

Usage with Oracle Cloud SDK Object


 // From OCI SDK
 VirtualCircuit vc = virtualNetworkClient.getVirtualCircuit(
     GetVirtualCircuitRequest.builder().virtualCircuitId(vcOcid).build()
 ).getVirtualCircuit();

 OracleFastConnectAdapter<VirtualCircuit> adapter = new OracleFastConnectAdapter<>(
     vc,
     vc.getId(),                            // OCID of the virtual circuit
     vc.getRegion(),                        // e.g., "us-ashburn-1"
     "equinix-oracle-profile-uuid"          // Equinix service profile for Oracle
 );

 Connection conn = fabric.connections()
     .define(ConnectionType.EVPL_VC)
     .name("Oracle-FastConnect")
     .bandwidth(100)
     .aSideAccessPointPort(portUuid, LinkProtocol.dot1q().vlanTag(3000).create())
     .zSideCloudProvider(adapter)
     .notification("ops@example.com")
     .create();
 

Manual Construction (No OCI SDK)


 OracleFastConnectAdapter<?> adapter = OracleFastConnectAdapter.of(
     "ocid1.virtualcircuit.oc1...",           // Virtual circuit OCID
     "us-ashburn-1",                           // Region
     "equinix-oracle-profile-uuid"             // Equinix service profile
 );
 
Author:
ianjones
See Also: