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 Details

    • routingConfigurations

      PaginatedList<RoutingProtocolConfiguration> routingConfigurations(UseCase useCase)
      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

      PaginatedList<RoutingProtocolConfiguration> routingConfigurations(UseCase useCase, Redundancy type)
      Returns the allowed routing-protocol configurations for the given use case and redundancy (GET /internetAccess/v1/routingProtocolConfigurations).
      Parameters:
      useCase - the intended use case
      type - the redundancy configuration, or null for any
      Returns:
      a paginated list of allowed routing-protocol configurations
    • dedicatedBandwidthConfigurations

      PaginatedList<DedicatedBandwidthConfiguration> dedicatedBandwidthConfigurations(UseCase useCase)
      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 case
      billing - the billing model, or null for any
      physicalPortSpeed - the physical-port speed in Mbps, or null for any
      Returns:
      a paginated list of allowed dedicated-bandwidth configurations
    • virtualBandwidthConfigurations

      PaginatedList<VirtualBandwidthConfiguration> virtualBandwidthConfigurations(UseCase useCase)
      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 case
      billing - the billing model, or null for 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 code
      metroCode - the metro code, or null for any
      Returns:
      a paginated list of default virtual-connection configurations
    • customerRouteConfigurations

      PaginatedList<CustomerRouteConfiguration> customerRouteConfigurations(UseCase useCase)
      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 case
      type - the redundancy configuration, or null for any
      routingProtocolType - the routing-protocol type, or null for any
      Returns:
      a paginated list of allowed customer-route configurations
    • dedicatedPortDefaultConfigurations

      PaginatedList<DedicatedPortDefaultConfiguration> dedicatedPortDefaultConfigurations(String ibx)
      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

      PaginatedList<PortConfiguration> portConfigurations(String ibx, UseCase useCase)
      Returns the allowed port configurations for the given IBX and use case (GET /internetAccess/v1/portConfigurations).
      Parameters:
      ibx - the IBX data-center code
      useCase - the intended use case
      Returns:
      a paginated list of allowed port configurations