Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to:
1. Cloud Service Providers - Clouds, network and other service providers.
2. Enterprises - Other Equinix customers, vendors and partners.
3. Myself - Another customer instance deployed at Equinix.
This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.
- API version: 4.12
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen For more information, please visit https://equinix.com/about/
Put the package under your project folder and add the following in import:
import "github.com/equinix-labs/fabric-go/fabric/v4"
All URIs are relative to https://api.equinix.com
Class | Method | HTTP request | Description |
---|---|---|---|
CloudRoutersApi | CreateCloudRouter | Post /fabric/v4/routers | Create Routers |
CloudRoutersApi | CreateCloudRouterAction | Post /fabric/v4/routers/{routerId}/actions | Route table actions |
CloudRoutersApi | DeleteCloudRouterByUuid | Delete /fabric/v4/routers/{routerId} | Delete Routers |
CloudRoutersApi | GetCloudRouterActions | Get /fabric/v4/routers/{routerId}/actions | Get actions |
CloudRoutersApi | GetCloudRouterByUuid | Get /fabric/v4/routers/{routerId} | Get Routers |
CloudRoutersApi | GetCloudRouterPackageByCode | Get /fabric/v4/routerPackages/{routerPackageCode} | Get Package Details |
CloudRoutersApi | GetCloudRouterPackages | Get /fabric/v4/routerPackages | List Packages |
CloudRoutersApi | SearchCloudRouterRoutes | Post /fabric/v4/routers/{routerId}/routes/search | Search Route Table |
CloudRoutersApi | SearchCloudRouters | Post /fabric/v4/routers/search | Search Routers |
CloudRoutersApi | UpdateCloudRouterByUuid | Patch /fabric/v4/routers/{routerId} | Update Routers |
ConnectionsApi | CreateConnection | Post /fabric/v4/connections | Create Connection |
ConnectionsApi | CreateConnectionAction | Post /fabric/v4/connections/{connectionId}/actions | Connection Actions |
ConnectionsApi | DeleteConnectionByUuid | Delete /fabric/v4/connections/{connectionId} | Delete by ID |
ConnectionsApi | GetConnectionByUuid | Get /fabric/v4/connections/{connectionId} | Get Connection by ID |
ConnectionsApi | SearchConnections | Post /fabric/v4/connections/search | Search connections |
ConnectionsApi | UpdateConnectionByUuid | Patch /fabric/v4/connections/{connectionId} | Update by ID |
ConnectionsApi | ValidateConnections | Post /fabric/v4/connections/validate | Validate Connection |
HealthApi | GetStatus | Get /fabric/v4/health | Get service status |
MetrosApi | GetMetroByCode | Get /fabric/v4/metros/{metroCode} | Get Metro by Code |
MetrosApi | GetMetros | Get /fabric/v4/metros | Get all Metros |
NetworksApi | CreateNetwork | Post /fabric/v4/networks | Create Network |
NetworksApi | DeleteNetworkByUuid | Delete /fabric/v4/networks/{networkId} | Delete Network By ID |
NetworksApi | GetConnectionsByNetworkUuid | Get /fabric/v4/networks/{networkId}/connections | Get Connections |
NetworksApi | GetNetworkByUuid | Get /fabric/v4/networks/{networkId} | Get Network By ID |
NetworksApi | GetNetworkChangeByUuid | Get /fabric/v4/networks/{networkId}/changes/{changeId} | Get Change By ID |
NetworksApi | GetNetworkChanges | Get /fabric/v4/networks/{networkId}/changes | Get Network Changes |
NetworksApi | SearchNetworks | Post /fabric/v4/networks/search | Search Network |
NetworksApi | UpdateNetworkByUuid | Patch /fabric/v4/networks/{networkId} | Update Network By ID |
PortsApi | AddToLag | Post /fabric/v4/ports/{portId}/physicalPorts/bulk | Add to Lag |
PortsApi | CreateBulkPort | Post /fabric/v4/ports/bulk | Create Port |
PortsApi | CreatePort | Post /fabric/v4/ports | Create Port |
PortsApi | GetPortByUuid | Get /fabric/v4/ports/{portId} | Get Port by uuid |
PortsApi | GetPorts | Get /fabric/v4/ports | Get All Ports |
PortsApi | GetVlans | Get /fabric/v4/ports/{portUuid}/linkProtocols | Get Vlans |
PortsApi | SearchPorts | Post /fabric/v4/ports/search | Search ports |
PrecisionTimeApi | CreateTimeServices | Post /fabric/v4/timeServices | Create Time Service |
PrecisionTimeApi | DeleteTimeServiceById | Delete /fabric/v4/timeServices/{serviceId} | Delete time service |
PrecisionTimeApi | GetTimeServicesById | Get /fabric/v4/timeServices/{serviceId} | Get Time Service |
PrecisionTimeApi | UpdateTimeServicesById | Patch /fabric/v4/timeServices/{serviceId} | Patch time service |
PricesApi | SearchPrices | Post /fabric/v4/prices/search | Get Prices |
RouteFilterRulesApi | CreateRouteFilterRule | Post /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | Create RFRule |
RouteFilterRulesApi | CreateRouteFilterRulesInBulk | Post /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk | Bulk RFRules |
RouteFilterRulesApi | DeleteRouteFilterRuleByUuid | Delete /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | DeleteRFRule |
RouteFilterRulesApi | GetRouteFilterRuleByUuid | Get /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | GetRFRule By UUID |
RouteFilterRulesApi | GetRouteFilterRuleChangeByUuid | Get /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId} | Get Change By ID |
RouteFilterRulesApi | GetRouteFilterRuleChanges | Get /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes | Get All Changes |
RouteFilterRulesApi | GetRouteFilterRules | Get /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules | GetRFRules |
RouteFilterRulesApi | PatchRouteFilterRuleByUuid | Patch /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | PatchRFilterRule |
RouteFilterRulesApi | ReplaceRouteFilterRuleByUuid | Put /fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId} | ReplaceRFRule |
RouteFiltersApi | AttachConnectionRouteFilter | Put /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Attach Route Filter |
RouteFiltersApi | CreateRouteFilter | Post /fabric/v4/routeFilters | Create Route Filters |
RouteFiltersApi | DeleteRouteFilterByUuid | Delete /fabric/v4/routeFilters/{routeFilterId} | Delete Route Filter |
RouteFiltersApi | DetachConnectionRouteFilter | Delete /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Detach Route Filter |
RouteFiltersApi | GetConnectionRouteFilterByUuid | Get /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Get Route Filter |
RouteFiltersApi | GetConnectionRouteFilters | Get /fabric/v4/connections/{connectionId}/routeFilters | Get All RouteFilters |
RouteFiltersApi | GetRouteFilterByUuid | Get /fabric/v4/routeFilters/{routeFilterId} | Get Filter By UUID |
RouteFiltersApi | GetRouteFilterChangeByUuid | Get /fabric/v4/routeFilters/{routeFilterId}/changes/{changeId} | Get Change By ID |
RouteFiltersApi | GetRouteFilterChanges | Get /fabric/v4/routeFilters/{routeFilterId}/changes | Get All Changes |
RouteFiltersApi | GetRouteFilterConnections | Get /fabric/v4/routeFilters/{routeFilterId}/connections | Get Connections |
RouteFiltersApi | PatchRouteFilterByUuid | Patch /fabric/v4/routeFilters/{routeFilterId} | Patch Route Filter |
RouteFiltersApi | SearchRouteFilters | Post /fabric/v4/routeFilters/search | Search Route Filters |
RoutingProtocolsApi | CreateConnectionRoutingProtocol | Post /fabric/v4/connections/{connectionId}/routingProtocols | Create Protocol |
RoutingProtocolsApi | CreateConnectionRoutingProtocolsInBulk | Post /fabric/v4/connections/{connectionId}/routingProtocols/bulk | Bulk Create Protocol |
RoutingProtocolsApi | DeleteConnectionRoutingProtocolByUuid | Delete /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Delete Protocol |
RoutingProtocolsApi | GetConnectionRoutingProtocolAllBgpActions | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions | Get BGP Actions |
RoutingProtocolsApi | GetConnectionRoutingProtocolByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Get Protocol |
RoutingProtocolsApi | GetConnectionRoutingProtocols | Get /fabric/v4/connections/{connectionId}/routingProtocols | GetRoutingProtocols |
RoutingProtocolsApi | GetConnectionRoutingProtocolsBgpActionByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions/{actionId} | Get BGP Action |
RoutingProtocolsApi | GetConnectionRoutingProtocolsChangeByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes/{changeId} | Get Change By ID |
RoutingProtocolsApi | GetConnectionRoutingProtocolsChanges | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes | Get Changes |
RoutingProtocolsApi | PatchConnectionRoutingProtocolByUuid | Patch /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Patch Protocol |
RoutingProtocolsApi | PostConnectionRoutingProtocolBgpActionByUuid | Post /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions | Clear/Reset BGP |
RoutingProtocolsApi | ReplaceConnectionRoutingProtocolByUuid | Put /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Replace Protocol |
RoutingProtocolsApi | ValidateRoutingProtocol | Post /fabric/v4/routers/{routerId}/validate | Validate Subnet |
ServiceProfilesApi | CreateServiceProfile | Post /fabric/v4/serviceProfiles | Create Profile |
ServiceProfilesApi | DeleteServiceProfileByUuid | Delete /fabric/v4/serviceProfiles/{serviceProfileId} | Delete Profile |
ServiceProfilesApi | GetServiceProfileByUuid | Get /fabric/v4/serviceProfiles/{serviceProfileId} | Get Profile |
ServiceProfilesApi | GetServiceProfileMetrosByUuid | Get /fabric/v4/serviceProfiles/{serviceProfileId}/metros | Get Profile Metros |
ServiceProfilesApi | GetServiceProfiles | Get /fabric/v4/serviceProfiles | Get all Profiles |
ServiceProfilesApi | PutServiceProfileByUuid | Put /fabric/v4/serviceProfiles/{serviceProfileId} | Replace Profile |
ServiceProfilesApi | SearchServiceProfiles | Post /fabric/v4/serviceProfiles/search | Profile Search |
ServiceProfilesApi | UpdateServiceProfileByUuid | Patch /fabric/v4/serviceProfiles/{serviceProfileId} | Update Profile |
ServiceTokensApi | CreateServiceToken | Post /fabric/v4/serviceTokens | Create Service Token |
ServiceTokensApi | CreateServiceTokenAction | Post /fabric/v4/serviceTokens/{serviceTokenId}/actions | ServiceToken Actions |
ServiceTokensApi | DeleteServiceTokenByUuid | Delete /fabric/v4/serviceTokens/{serviceTokenId} | Delete Token by uuid |
ServiceTokensApi | GetServiceTokenByUuid | Get /fabric/v4/serviceTokens/{serviceTokenId} | Get Token by uuid |
ServiceTokensApi | GetServiceTokens | Get /fabric/v4/serviceTokens | Get All Tokens |
ServiceTokensApi | SearchServiceTokens | Post /fabric/v4/serviceTokens/search | Search servicetokens |
ServiceTokensApi | UpdateServiceTokenByUuid | Patch /fabric/v4/serviceTokens/{serviceTokenId} | Update Token By ID |
StatisticsApi | GetConnectionStatsByPortUuid | Get /fabric/v4/connections/{connectionId}/stats | Get Stats by uuid |
StatisticsApi | GetPortStats | Get /fabric/v4/ports/stats | Top Port Statistics |
StatisticsApi | GetPortStatsByPortUuid | Get /fabric/v4/ports/{portId}/stats | Get Stats by uuid |
- AccessPoint
- AccessPointSelector
- AccessPointType
- Account
- Actions
- AddOperation
- AdvanceConfiguration
- AllOfServiceProfileAccount
- AllOfServiceProfileChangeLog
- AllPhysicalPortsResponse
- AllPortsResponse
- AnyOfCloudRouterFilter
- AnyOfRouteTableEntryFilter
- AnyOfServiceProfileFilter
- ApiConfig
- ApiServices
- AuthenticationKey
- BandwidthUtilization
- BgpActionData
- BgpActionRequest
- BgpActionStates
- BgpActions
- BgpActionsBulkData
- BgpConnectionIpv4
- BgpConnectionIpv6
- BulkPhysicalPort
- BulkPort
- Change
- Changelog
- CloudRouter
- CloudRouterAccessPointState
- CloudRouterActionRequest
- CloudRouterActionResponse
- CloudRouterActionState
- CloudRouterActionType
- CloudRouterChange
- CloudRouterChangeOperation
- CloudRouterFilter
- CloudRouterFilters
- CloudRouterOrFilter
- CloudRouterPackage
- CloudRouterPackageType
- CloudRouterPostRequest
- CloudRouterSearchRequest
- CloudRouterSimpleExpression
- CloudRouterSortBy
- CloudRouterSortCriteria
- CloudRouterSortDirection
- Code
- ConnectedMetro
- Connection
- ConnectionAcceptanceData
- ConnectionAction
- ConnectionActionRequest
- ConnectionChangeOperation
- ConnectionCompanyProfile
- ConnectionDirection
- ConnectionInvitation
- ConnectionOperation
- ConnectionPostRequest
- ConnectionPriority
- ConnectionRedundancy
- ConnectionResponse
- ConnectionRouteFilterData
- ConnectionRouteFiltersBase
- ConnectionRoutingProtocolPostRequest
- ConnectionSearchResponse
- ConnectionSide
- ConnectionSideAdditionalInfo
- ConnectionState
- ConnectionType
- ConnectivitySource
- ConnectivitySourceType
- CustomField
- DirectConnectionIpv4
- DirectConnectionIpv6
- Direction
- Duration
- EquinixStatus
- Expression
- FabricCloudRouterCode
- FabricCloudRouterPackages
- FabricCloudRouterPrice
- FabricConnectionUuid
- FilterBody
- GeoCoordinates
- GeoScopeType
- GetAllConnectionRouteFiltersResponse
- GetResponse
- GetRouteFilterGetConnectionsResponse
- GetRouteFilterRulesResponse
- HealthResponse
- IpBlockPrice
- IpBlockType
- Ipv4
- JsonPatchOperation
- Link
- LinkAggregationGroup
- LinkProtocol
- LinkProtocolConnection
- LinkProtocolDot1q
- LinkProtocolEvpnVxlan
- LinkProtocolGetResponse
- LinkProtocolIpv4Ipv6Config
- LinkProtocolQinq
- LinkProtocolRequestType
- LinkProtocolResponse
- LinkProtocolServiceToken
- LinkProtocolState
- LinkProtocolType
- LinkProtocolUntagged
- LinkProtocolVxlan
- MarketingInfo
- Md5
- MetalInterconnection
- MetricInterval
- Metrics
- Metro
- MetroError
- MetroResponse
- ModelError
- ModelInterface
- Network
- NetworkChange
- NetworkChangeOperation
- NetworkChangeResponse
- NetworkChangeStatus
- NetworkChangeType
- NetworkConnections
- NetworkEquinixStatus
- NetworkFilter
- NetworkOperation
- NetworkPostRequest
- NetworkScope
- NetworkSearchFieldName
- NetworkSearchRequest
- NetworkSearchResponse
- NetworkSortBy
- NetworkSortByResponse
- NetworkSortCriteria
- NetworkSortCriteriaResponse
- NetworkSortDirection
- NetworkSortDirectionResponse
- NetworkState
- NetworkType
- OneOfJsonPatchOperation
- OneOfLinkProtocol
- OneOfRoutingProtocolBase
- OneOfRoutingProtocolData
- OneOfServiceProfileAccessPointType
- OpEnum
- Order
- PackageChangeLog
- PackageResponse
- Pagination
- PaginationRequest
- PeeringType
- PhysicalPort
- PhysicalPortType
- Port
- PortAdditionalInfo
- PortDemarcationPoint
- PortDevice
- PortDeviceRedundancy
- PortEncapsulation
- PortExpression
- PortInterface
- PortLag
- PortLoa
- PortNotification
- PortOperation
- PortOrder
- PortOrderPurchaseOrder
- PortOrderSignature
- PortOrderSignatureDelegate
- PortPriority
- PortRedundancy
- PortSearchFieldName
- PortSettings
- PortSortBy
- PortSortCriteria
- PortSortDirection
- PortState
- PortTether
- PortType
- PortV4SearchRequest
- PrecisionTimeChangeOperation
- PrecisionTimePackageRequest
- PrecisionTimePackageResponse
- PrecisionTimeServiceCreateResponse
- PrecisionTimeServiceRequest
- Presence
- Price
- PriceCategory
- PriceCharge
- PriceError
- PriceErrorAdditionalInfo
- PriceLocation
- PriceSearchResponse
- ProcessStep
- ProductType
- Project
- ProviderStatus
- PtpAdvanceConfiguration
- QueryDirection
- RemoveOperation
- ReplaceOperation
- RouteFilterChangeData
- RouteFilterChangeDataResponse
- RouteFilterConnectionsData
- RouteFilterRuleState
- RouteFilterRulesBase
- RouteFilterRulesChange
- RouteFilterRulesChangeData
- RouteFilterRulesChangeDataResponse
- RouteFilterRulesChangeOperation
- RouteFilterRulesData
- RouteFilterRulesPatchRequestItem
- RouteFilterRulesPostRequest
- RouteFilterState
- RouteFiltersBase
- RouteFiltersChange
- RouteFiltersChangeOperation
- RouteFiltersData
- RouteFiltersDataProject
- RouteFiltersPatchRequestItem
- RouteFiltersSearchBase
- RouteFiltersSearchBaseFilter
- RouteFiltersSearchFilterItem
- RouteFiltersSearchResponse
- RouteTableEntry
- RouteTableEntryConnection
- RouteTableEntryFilter
- RouteTableEntryFilters
- RouteTableEntryOrFilter
- RouteTableEntryProtocolType
- RouteTableEntrySearchRequest
- RouteTableEntrySearchResponse
- RouteTableEntrySimpleExpression
- RouteTableEntrySortBy
- RouteTableEntrySortCriteria
- RouteTableEntrySortDirection
- RouteTableEntryState
- RouteTableEntryType
- RouterPackageCode
- RoutingProtocolBase
- RoutingProtocolBfd
- RoutingProtocolBgpData
- RoutingProtocolBgpType
- RoutingProtocolChange
- RoutingProtocolChangeData
- RoutingProtocolChangeDataResponse
- RoutingProtocolChangeOperation
- RoutingProtocolData
- RoutingProtocolDirectData
- RoutingProtocolDirectType
- RoutingProtocolOperation
- SearchExpression
- SearchFieldName
- SearchRequest
- SearchResponse
- ServiceMetro
- ServiceMetros
- ServiceProfile
- ServiceProfileAccessPointColo
- ServiceProfileAccessPointType
- ServiceProfileAccessPointTypeColo
- ServiceProfileAccessPointTypeEnum
- ServiceProfileAccessPointTypeVd
- ServiceProfileAccessPointVd
- ServiceProfileAndFilter
- ServiceProfileFilter
- ServiceProfileLinkProtocolConfig
- ServiceProfileMetadata
- ServiceProfileRequest
- ServiceProfileSearchRequest
- ServiceProfileSimpleExpression
- ServiceProfileSortBy
- ServiceProfileSortCriteria
- ServiceProfileSortDirection
- ServiceProfileStateEnum
- ServiceProfileTypeEnum
- ServiceProfileVisibilityEnum
- ServiceProfiles
- ServiceToken
- ServiceTokenActionRequest
- ServiceTokenActions
- ServiceTokenChangeOperation
- ServiceTokenConnection
- ServiceTokenSearchExpression
- ServiceTokenSearchFieldName
- ServiceTokenSearchRequest
- ServiceTokenSide
- ServiceTokenState
- ServiceTokenType
- ServiceTokens
- SimplifiedAccount
- SimplifiedLinkProtocol
- SimplifiedLocation
- SimplifiedLocationWithoutIbx
- SimplifiedMetadataEntity
- SimplifiedNetwork
- SimplifiedNetworkChange
- SimplifiedNotification
- SimplifiedPort
- SimplifiedServiceProfile
- Sort
- SortBy
- SortCriteria
- SortCriteriaResponse
- SortDirection
- SortItem
- Statistics
- SubInterface
- TopUtilizedStatistics
- ValidateRequest
- ValidateRequestFilter
- ValidateRequestFilterAnd
- ValidateSubnetResponse
- ViewPoint
- VirtualConnectionBridgePackageCode
- VirtualConnectionPrice
- VirtualConnectionPriceASide
- VirtualConnectionPriceASideAccessPoint
- VirtualConnectionPriceASideAccessPointPort
- VirtualConnectionPriceASideAccessPointPortSettings
- VirtualConnectionPriceAccessPointType
- VirtualConnectionPriceConnectionType
- VirtualConnectionPriceZSide
- VirtualConnectionPriceZSideAccessPoint
- VirtualConnectionPriceZSideAccessPointBridge
- VirtualConnectionPriceZSideAccessPointBridgePackage
- VirtualConnectionPriceZSideAccessPointProfile
- VirtualDevice
- VirtualNetwork
- VirtualPortConfiguration
- VirtualPortLocation
- VirtualPortPrice
- VirtualPortRedundancy
- VirtualPortServiceType
- VirtualPortType