Package api.equinix.javasdk
Class InternetAccess
java.lang.Object
api.equinix.javasdk.EquinixClient
api.equinix.javasdk.InternetAccess
- All Implemented Interfaces:
Service,Closeable,AutoCloseable
The primary entry point for accessing Equinix Internet Access APIs.
Internet Access provides managed internet connectivity services through Equinix data centers. This class offers typed access to internet access services, associated ports, and routing configurations.
All resource accessors use lazy initialization — internal clients are created on first access and reused for subsequent calls.
Quick Start
BasicEquinixCredentials credentials = new BasicEquinixCredentials("clientId", "clientSecret");
InternetAccess internetAccess = new InternetAccess(credentials);
// List internet access services
PaginatedList<InternetAccessService> services = internetAccess.services().list();
- Author:
- ianjones
- See Also:
-
Field Summary
Fields inherited from class api.equinix.javasdk.EquinixClient
equinixClient -
Constructor Summary
ConstructorsConstructorDescriptionInternetAccess(EquinixCredentials equinixCredentials) Creates a new Internet Access client using the provided credentials.InternetAccess(EquinixCredentials equinixCredentials, boolean isSandBoxed) Creates a new Internet Access client with optional sandbox mode. -
Method Summary
Methods inherited from class api.equinix.javasdk.EquinixClient
authenticate, close, core
-
Constructor Details
-
InternetAccess
Creates a new Internet Access client using the provided credentials. Authentication occurs automatically on the first API call.- Parameters:
equinixCredentials- the OAuth2 credentials for authenticating with Equinix APIs
-
InternetAccess
Creates a new Internet Access client with optional sandbox mode.- Parameters:
equinixCredentials- the OAuth2 credentials for authenticating with Equinix APIsisSandBoxed-trueto use the sandbox environment for testing;falsefor production
-
-
Method Details
-
services
Returns the client for managing Internet Access service instances. Each service represents a managed internet connectivity subscription at an Equinix facility.- Returns:
- the
InternetAccessServicesclient for managing internet access services
-
ports
Returns the client for managing Internet Access ports. Ports represent the physical network interfaces used for internet access connectivity.- Returns:
- the
InternetAccessPortsclient for managing internet access ports
-
routingConfigs
Returns the client for managing routing configurations for Internet Access services. Routing configurations define BGP sessions, prefixes, and routing policies.- Returns:
- the
RoutingConfigsclient for managing routing configurations
-