Class InternetAccessProductConfigurationsImpl
java.lang.Object
com.eqixiac.equinix.internetaccess.client.implementation.InternetAccessProductConfigurationsImpl
- All Implemented Interfaces:
InternetAccessProductConfigurations
public class InternetAccessProductConfigurationsImpl
extends Object
implements InternetAccessProductConfigurations
-
Constructor Summary
Constructors -
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).
-
Constructor Details
-
InternetAccessProductConfigurationsImpl
public InternetAccessProductConfigurationsImpl()
-
-
Method Details
-
routingConfigurations
Description copied from interface:InternetAccessProductConfigurationsReturns the allowed routing-protocol configurations for the given use case (GET /internetAccess/v1/routingProtocolConfigurations).- Specified by:
routingConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed routing-protocol configurations
-
routingConfigurations
public PaginatedList<RoutingProtocolConfiguration> routingConfigurations(UseCase useCase, Redundancy type) Description copied from interface:InternetAccessProductConfigurationsReturns the allowed routing-protocol configurations for the given use case and redundancy (GET /internetAccess/v1/routingProtocolConfigurations).- Specified by:
routingConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use casetype- the redundancy configuration, ornullfor any- Returns:
- a paginated list of allowed routing-protocol configurations
-
dedicatedBandwidthConfigurations
public PaginatedList<DedicatedBandwidthConfiguration> dedicatedBandwidthConfigurations(UseCase useCase) Description copied from interface:InternetAccessProductConfigurationsReturns the allowed dedicated-bandwidth configurations for the given use case (GET /internetAccess/v1/dedicatedBandwidthConfigurations).- Specified by:
dedicatedBandwidthConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed dedicated-bandwidth configurations
-
dedicatedBandwidthConfigurations
public PaginatedList<DedicatedBandwidthConfiguration> dedicatedBandwidthConfigurations(UseCase useCase, BillingType billing, Integer physicalPortSpeed) Description copied from interface:InternetAccessProductConfigurationsReturns the allowed dedicated-bandwidth configurations for the given use case, billing model and physical-port speed (GET /internetAccess/v1/dedicatedBandwidthConfigurations).- Specified by:
dedicatedBandwidthConfigurationsin interfaceInternetAccessProductConfigurations- 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
Description copied from interface:InternetAccessProductConfigurationsReturns the allowed virtual-bandwidth configurations for the given use case (GET /internetAccess/v1/virtualBandwidthConfigurations).- Specified by:
virtualBandwidthConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed virtual-bandwidth configurations
-
virtualBandwidthConfigurations
public PaginatedList<VirtualBandwidthConfiguration> virtualBandwidthConfigurations(UseCase useCase, BillingType billing) Description copied from interface:InternetAccessProductConfigurationsReturns the allowed virtual-bandwidth configurations for the given use case and billing model (GET /internetAccess/v1/virtualBandwidthConfigurations).- Specified by:
virtualBandwidthConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use casebilling- the billing model, ornullfor any- Returns:
- a paginated list of allowed virtual-bandwidth configurations
-
virtualConnectionDefaultConfigurations
public PaginatedList<VirtualConnectionDefaultConfiguration> virtualConnectionDefaultConfigurations(String ibx) Description copied from interface:InternetAccessProductConfigurationsReturns the default virtual-connection configurations available in the given IBX (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).- Specified by:
virtualConnectionDefaultConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
ibx- the IBX data-center code- Returns:
- a paginated list of default virtual-connection configurations
-
virtualConnectionDefaultConfigurations
public PaginatedList<VirtualConnectionDefaultConfiguration> virtualConnectionDefaultConfigurations(String ibx, String metroCode) Description copied from interface:InternetAccessProductConfigurationsReturns the default virtual-connection configurations available in the given IBX and metro (GET /internetAccess/v1/virtualConnectionDefaultConfigurations).- Specified by:
virtualConnectionDefaultConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
ibx- the IBX data-center codemetroCode- the metro code, ornullfor any- Returns:
- a paginated list of default virtual-connection configurations
-
customerRouteConfigurations
Description copied from interface:InternetAccessProductConfigurationsReturns the allowed customer-route configurations for the given use case (GET /internetAccess/v1/customerRouteConfigurations).- Specified by:
customerRouteConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
useCase- the intended use case- Returns:
- a paginated list of allowed customer-route configurations
-
customerRouteConfigurations
public PaginatedList<CustomerRouteConfiguration> customerRouteConfigurations(UseCase useCase, Redundancy type, RoutingProtocolType routingProtocolType) Description copied from interface:InternetAccessProductConfigurationsReturns the allowed customer-route configurations for the given use case, redundancy and routing-protocol type (GET /internetAccess/v1/customerRouteConfigurations).- Specified by:
customerRouteConfigurationsin interfaceInternetAccessProductConfigurations- 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
public PaginatedList<DedicatedPortDefaultConfiguration> dedicatedPortDefaultConfigurations(String ibx) Description copied from interface:InternetAccessProductConfigurationsReturns the default dedicated-port configurations available in the given IBX (GET /internetAccess/v1/dedicatedPortDefaultConfigurations).- Specified by:
dedicatedPortDefaultConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
ibx- the IBX data-center code- Returns:
- a paginated list of default dedicated-port configurations
-
portConfigurations
Description copied from interface:InternetAccessProductConfigurationsReturns the allowed port configurations for the given IBX and use case (GET /internetAccess/v1/portConfigurations).- Specified by:
portConfigurationsin interfaceInternetAccessProductConfigurations- Parameters:
ibx- the IBX data-center codeuseCase- the intended use case- Returns:
- a paginated list of allowed port configurations
-