Interface InternetAccessProductConfigurations
- All Known Implementing Classes:
InternetAccessProductConfigurationsImpl
public interface InternetAccessProductConfigurations
Client interface for the Equinix Internet Access (EIA) v1 product / attribute configuration
lookups - the read-only endpoints under
/internetAccess/v1 that return the allowed and
default configuration values (routing, bandwidth, connection, port) for ordering an EIA service.-
Method Summary
Modifier and TypeMethodDescriptioncustomerRouteConfigurations(UseCase useCase) Returns the allowed customer-route configurations for the given use case (GET /internetAccess/v1/customerRouteConfigurations).customerRouteConfigurations(UseCase useCase, Redundancy type, RoutingProtocolType routingProtocolType) Returns the allowed customer-route configurations for the given use case, redundancy and routing-protocol type (GET /internetAccess/v1/customerRouteConfigurations).dedicatedBandwidthConfigurations(UseCase useCase) Returns the allowed dedicated-bandwidth configurations for the given use case (GET /internetAccess/v1/dedicatedBandwidthConfigurations).dedicatedBandwidthConfigurations(UseCase useCase, BillingType billing, Integer physicalPortSpeed) Returns the allowed dedicated-bandwidth configurations for the given use case, billing model and physical-port speed (GET /internetAccess/v1/dedicatedBandwidthConfigurations).Returns the default dedicated-port configurations available in the given IBX (GET /internetAccess/v1/dedicatedPortDefaultConfigurations).portConfigurations(String ibx, UseCase useCase) Returns the allowed port configurations for the given IBX and use case (GET /internetAccess/v1/portConfigurations).routingConfigurations(UseCase useCase) Returns the allowed routing-protocol configurations for the given use case (GET /internetAccess/v1/routingProtocolConfigurations).routingConfigurations(UseCase useCase, Redundancy type) Returns the allowed routing-protocol configurations for the given use case and redundancy (GET /internetAccess/v1/routingProtocolConfigurations).virtualBandwidthConfigurations(UseCase useCase) Returns the allowed virtual-bandwidth configurations for the given use case (GET /internetAccess/v1/virtualBandwidthConfigurations).virtualBandwidthConfigurations(UseCase useCase, BillingType billing) Returns the allowed virtual-bandwidth configurations for the given use case and billing model (GET /internetAccess/v1/virtualBandwidthConfigurations).Returns the default virtual-connection configurations available in the given IBX (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).virtualConnectionDefaultConfigurations(String ibx, String metroCode) Returns the default virtual-connection configurations available in the given IBX and metro (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).
-
Method Details
-
routingConfigurations
Returns the allowed routing-protocol configurations for the given use case (GET /internetAccess/v1/routingProtocolConfigurations).- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed routing-protocol configurations
-
routingConfigurations
Returns the allowed routing-protocol configurations for the given use case and redundancy (GET /internetAccess/v1/routingProtocolConfigurations).- Parameters:
useCase- the intended use casetype- the redundancy configuration, ornullfor any- Returns:
- a paginated list of allowed routing-protocol configurations
-
dedicatedBandwidthConfigurations
Returns the allowed dedicated-bandwidth configurations for the given use case (GET /internetAccess/v1/dedicatedBandwidthConfigurations).- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed dedicated-bandwidth configurations
-
dedicatedBandwidthConfigurations
PaginatedList<DedicatedBandwidthConfiguration> dedicatedBandwidthConfigurations(UseCase useCase, BillingType billing, Integer physicalPortSpeed) Returns the allowed dedicated-bandwidth configurations for the given use case, billing model and physical-port speed (GET /internetAccess/v1/dedicatedBandwidthConfigurations).- Parameters:
useCase- the intended use casebilling- the billing model, ornullfor anyphysicalPortSpeed- the physical-port speed in Mbps, ornullfor any- Returns:
- a paginated list of allowed dedicated-bandwidth configurations
-
virtualBandwidthConfigurations
Returns the allowed virtual-bandwidth configurations for the given use case (GET /internetAccess/v1/virtualBandwidthConfigurations).- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed virtual-bandwidth configurations
-
virtualBandwidthConfigurations
PaginatedList<VirtualBandwidthConfiguration> virtualBandwidthConfigurations(UseCase useCase, BillingType billing) Returns the allowed virtual-bandwidth configurations for the given use case and billing model (GET /internetAccess/v1/virtualBandwidthConfigurations).- Parameters:
useCase- the intended use casebilling- the billing model, ornullfor any- Returns:
- a paginated list of allowed virtual-bandwidth configurations
-
virtualConnectionDefaultConfigurations
PaginatedList<VirtualConnectionDefaultConfiguration> virtualConnectionDefaultConfigurations(String ibx) Returns the default virtual-connection configurations available in the given IBX (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).- Parameters:
ibx- the IBX data-center code- Returns:
- a paginated list of default virtual-connection configurations
-
virtualConnectionDefaultConfigurations
PaginatedList<VirtualConnectionDefaultConfiguration> virtualConnectionDefaultConfigurations(String ibx, String metroCode) Returns the default virtual-connection configurations available in the given IBX and metro (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).- Parameters:
ibx- the IBX data-center codemetroCode- the metro code, ornullfor any- Returns:
- a paginated list of default virtual-connection configurations
-
customerRouteConfigurations
Returns the allowed customer-route configurations for the given use case (GET /internetAccess/v1/customerRouteConfigurations).- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed customer-route configurations
-
customerRouteConfigurations
PaginatedList<CustomerRouteConfiguration> customerRouteConfigurations(UseCase useCase, Redundancy type, RoutingProtocolType routingProtocolType) Returns the allowed customer-route configurations for the given use case, redundancy and routing-protocol type (GET /internetAccess/v1/customerRouteConfigurations).- Parameters:
useCase- the intended use casetype- the redundancy configuration, ornullfor anyroutingProtocolType- the routing-protocol type, ornullfor any- Returns:
- a paginated list of allowed customer-route configurations
-
dedicatedPortDefaultConfigurations
Returns the default dedicated-port configurations available in the given IBX (GET /internetAccess/v1/dedicatedPortDefaultConfigurations).- Parameters:
ibx- the IBX data-center code- Returns:
- a paginated list of default dedicated-port configurations
-
portConfigurations
Returns the allowed port configurations for the given IBX and use case (GET /internetAccess/v1/portConfigurations).- Parameters:
ibx- the IBX data-center codeuseCase- the intended use case- Returns:
- a paginated list of allowed port configurations
-