Interface InternetAccessService
- All Known Implementing Classes:
InternetAccessServiceJson
public interface InternetAccessService
An Equinix Internet Access (EIA) v2 service, as returned by the create
(
POST /internetAccess/v2/services), get-details
(GET /internetAccess/v2/services/{serviceId}), update
(PATCH /internetAccess/v2/services/{serviceId}) and search
(POST /internetAccess/v2/services/search) operations.
This is a read-only response view; the nested IP blocks and routing configuration are
supplied at creation time through the
builder.
The create response (ServiceCreateResponse) is a subset of the full read model
returned by get/update/search (ServiceReadModel); fields not present in the create
response (for example billing, locations, billingStartDate) are
null on a freshly created service.
-
Method Details
-
getUuid
String getUuid()- Returns:
- the unique identifier of the service
-
getHref
String getHref()- Returns:
- the URI of the service
-
getName
String getName()- Returns:
- the name of the service
-
getDescription
String getDescription()- Returns:
- the description of the service
-
getType
ServiceTypeV2 getType()- Returns:
- the topology of the service (
SINGLEorDUAL)
-
getBandwidth
Long getBandwidth()- Returns:
- service bandwidth in Mbps
-
getState
ServiceState getState()- Returns:
- the lifecycle state of the service
-
getUseCase
UseCase getUseCase()- Returns:
- the intended use case of the service (
MAIN,BACKUPorMANAGEMENT_ACCESS)
-
getBilling
ServiceBilling getBilling()- Returns:
- the billing type of the service (
FIXED,USAGE_BASEDorBURST_BASED); only present on the full read model
-
getBillingEnabled
Boolean getBillingEnabled()- Returns:
- whether the service is billed; only present on the full read model
-
getBillingStartDate
String getBillingStartDate()- Returns:
- the billing start date (YYYY-MM-DD) when the service is billed; only present on the full read model
-
getAccount
Account getAccount()- Returns:
- the billing/organization account associated with the service
-
getProject
ProjectReadModel getProject()- Returns:
- the resource-manager project the service belongs to
-
getChange
Change getChange()- Returns:
- the current state of the latest service change (the change flow)
-
getChangeLog
ChangeLog getChangeLog()- Returns:
- the audit trail (created/updated/deleted by and timestamps)
-
getOrder
ServiceOrderReadModel getOrder()- Returns:
- the order backing the service (identity, status and submitted order detail)
-
getConnections
List<ServiceConnection> getConnections()- Returns:
- the connections of the service (1 or 2 entries)
-
getRoutingProtocol
RoutingProtocolReadModel getRoutingProtocol()- Returns:
- the routing protocol of the service (direct, static or BGP)
-
getLocations
-
getTags
-