All URIs are relative to https://api.equinix.com
Method | HTTP request | Description |
---|---|---|
AttachConnectionRouteFilter | Put /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Attach Route Filter |
CreateRouteFilter | Post /fabric/v4/routeFilters | Create Route Filters |
DeleteRouteFilterByUuid | Delete /fabric/v4/routeFilters/{routeFilterId} | Delete Route Filter |
DetachConnectionRouteFilter | Delete /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Detach Route Filter |
GetConnectionRouteFilterByUuid | Get /fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId} | Get Route Filter |
GetConnectionRouteFilters | Get /fabric/v4/connections/{connectionId}/routeFilters | Get All RouteFilters |
GetRouteFilterByUuid | Get /fabric/v4/routeFilters/{routeFilterId} | Get Filter By UUID |
GetRouteFilterChangeByUuid | Get /fabric/v4/routeFilters/{routeFilterId}/changes/{changeId} | Get Change By ID |
GetRouteFilterChanges | Get /fabric/v4/routeFilters/{routeFilterId}/changes | Get All Changes |
GetRouteFilterConnections | Get /fabric/v4/routeFilters/{routeFilterId}/connections | Get Connections |
PatchRouteFilterByUuid | Patch /fabric/v4/routeFilters/{routeFilterId} | Patch Route Filter |
SearchRouteFilters | Post /fabric/v4/routeFilters/search | Search Route Filters |
ConnectionRouteFilterData AttachConnectionRouteFilter(ctx, routeFilterId, connectionId).ConnectionRouteFiltersBase(connectionRouteFiltersBase).Execute()
Attach Route Filter
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
connectionId := "connectionId_example" // string | Connection Id
connectionRouteFiltersBase := *openapiclient.NewConnectionRouteFiltersBase(openapiclient.ConnectionRouteFiltersBase_direction("INBOUND")) // ConnectionRouteFiltersBase |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.AttachConnectionRouteFilter(context.Background(), routeFilterId, connectionId).ConnectionRouteFiltersBase(connectionRouteFiltersBase).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.AttachConnectionRouteFilter``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AttachConnectionRouteFilter`: ConnectionRouteFilterData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.AttachConnectionRouteFilter`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id | |
connectionId | string | Connection Id |
Other parameters are passed through a pointer to a apiAttachConnectionRouteFilterRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
connectionRouteFiltersBase | ConnectionRouteFiltersBase | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFiltersData CreateRouteFilter(ctx).RouteFiltersBase(routeFiltersBase).Execute()
Create Route Filters
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFiltersBase := *openapiclient.NewRouteFiltersBase(openapiclient.ConnectionRouteFilterData_type("BGP_IPv4_PREFIX_FILTER"), "My-direct-route-1", *openapiclient.NewProject()) // RouteFiltersBase |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.CreateRouteFilter(context.Background()).RouteFiltersBase(routeFiltersBase).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.CreateRouteFilter``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateRouteFilter`: RouteFiltersData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.CreateRouteFilter`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiCreateRouteFilterRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
routeFiltersBase | RouteFiltersBase |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFiltersData DeleteRouteFilterByUuid(ctx, routeFilterId).Execute()
Delete Route Filter
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.DeleteRouteFilterByUuid(context.Background(), routeFilterId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.DeleteRouteFilterByUuid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteRouteFilterByUuid`: RouteFiltersData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.DeleteRouteFilterByUuid`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id |
Other parameters are passed through a pointer to a apiDeleteRouteFilterByUuidRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ConnectionRouteFilterData DetachConnectionRouteFilter(ctx, routeFilterId, connectionId).Execute()
Detach Route Filter
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
connectionId := "connectionId_example" // string | Connection Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.DetachConnectionRouteFilter(context.Background(), routeFilterId, connectionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.DetachConnectionRouteFilter``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DetachConnectionRouteFilter`: ConnectionRouteFilterData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.DetachConnectionRouteFilter`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id | |
connectionId | string | Connection Id |
Other parameters are passed through a pointer to a apiDetachConnectionRouteFilterRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ConnectionRouteFilterData GetConnectionRouteFilterByUuid(ctx, routeFilterId, connectionId).Execute()
Get Route Filter
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
connectionId := "connectionId_example" // string | Connection Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetConnectionRouteFilterByUuid(context.Background(), routeFilterId, connectionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetConnectionRouteFilterByUuid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetConnectionRouteFilterByUuid`: ConnectionRouteFilterData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetConnectionRouteFilterByUuid`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id | |
connectionId | string | Connection Id |
Other parameters are passed through a pointer to a apiGetConnectionRouteFilterByUuidRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAllConnectionRouteFiltersResponse GetConnectionRouteFilters(ctx, connectionId).Execute()
Get All RouteFilters
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
connectionId := "connectionId_example" // string | Connection Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetConnectionRouteFilters(context.Background(), connectionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetConnectionRouteFilters``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetConnectionRouteFilters`: GetAllConnectionRouteFiltersResponse
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetConnectionRouteFilters`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
connectionId | string | Connection Id |
Other parameters are passed through a pointer to a apiGetConnectionRouteFiltersRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
GetAllConnectionRouteFiltersResponse
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFiltersData GetRouteFilterByUuid(ctx, routeFilterId).Execute()
Get Filter By UUID
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetRouteFilterByUuid(context.Background(), routeFilterId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetRouteFilterByUuid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetRouteFilterByUuid`: RouteFiltersData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetRouteFilterByUuid`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id |
Other parameters are passed through a pointer to a apiGetRouteFilterByUuidRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFilterChangeData GetRouteFilterChangeByUuid(ctx, routeFilterId, changeId).Execute()
Get Change By ID
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
changeId := "38400000-8cf0-11bd-b23e-10b96e4ef00d" // string | Routing Protocol Change UUID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetRouteFilterChangeByUuid(context.Background(), routeFilterId, changeId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetRouteFilterChangeByUuid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetRouteFilterChangeByUuid`: RouteFilterChangeData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetRouteFilterChangeByUuid`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id | |
changeId | string | Routing Protocol Change UUID |
Other parameters are passed through a pointer to a apiGetRouteFilterChangeByUuidRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFilterChangeDataResponse GetRouteFilterChanges(ctx, routeFilterId).Offset(offset).Limit(limit).Execute()
Get All Changes
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
offset := int32(1) // int32 | offset (optional)
limit := int32(10) // int32 | number of records to fetch (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetRouteFilterChanges(context.Background(), routeFilterId).Offset(offset).Limit(limit).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetRouteFilterChanges``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetRouteFilterChanges`: RouteFilterChangeDataResponse
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetRouteFilterChanges`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id |
Other parameters are passed through a pointer to a apiGetRouteFilterChangesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
offset | int32 | offset | limit | int32 | number of records to fetch |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetRouteFilterGetConnectionsResponse GetRouteFilterConnections(ctx, routeFilterId).Execute()
Get Connections
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.GetRouteFilterConnections(context.Background(), routeFilterId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.GetRouteFilterConnections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetRouteFilterConnections`: GetRouteFilterGetConnectionsResponse
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.GetRouteFilterConnections`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id |
Other parameters are passed through a pointer to a apiGetRouteFilterConnectionsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
GetRouteFilterGetConnectionsResponse
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFiltersData PatchRouteFilterByUuid(ctx, routeFilterId).RouteFiltersPatchRequestItem(routeFiltersPatchRequestItem).Execute()
Patch Route Filter
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFilterId := "routeFilterId_example" // string | Route Filters Id
routeFiltersPatchRequestItem := []openapiclient.RouteFiltersPatchRequestItem{*openapiclient.NewRouteFiltersPatchRequestItem("replace", "/name", map[string]interface{}(123))} // []RouteFiltersPatchRequestItem |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.PatchRouteFilterByUuid(context.Background(), routeFilterId).RouteFiltersPatchRequestItem(routeFiltersPatchRequestItem).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.PatchRouteFilterByUuid``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PatchRouteFilterByUuid`: RouteFiltersData
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.PatchRouteFilterByUuid`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routeFilterId | string | Route Filters Id |
Other parameters are passed through a pointer to a apiPatchRouteFilterByUuidRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
routeFiltersPatchRequestItem | []RouteFiltersPatchRequestItem | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RouteFiltersSearchResponse SearchRouteFilters(ctx).RouteFiltersSearchBase(routeFiltersSearchBase).Execute()
Search Route Filters
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/equinix/equinix-sdk-go/services/fabricv4"
)
func main() {
routeFiltersSearchBase := *openapiclient.NewRouteFiltersSearchBase() // RouteFiltersSearchBase |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.RouteFiltersApi.SearchRouteFilters(context.Background()).RouteFiltersSearchBase(routeFiltersSearchBase).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `RouteFiltersApi.SearchRouteFilters``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SearchRouteFilters`: RouteFiltersSearchResponse
fmt.Fprintf(os.Stdout, "Response from `RouteFiltersApi.SearchRouteFilters`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiSearchRouteFiltersRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
routeFiltersSearchBase | RouteFiltersSearchBase |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]