1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. getRouteFilters
Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix

equinix.fabric.getRouteFilters

Explore with Pulumi AI

Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix

Fabric V4 API compatible data resource that allow user to fetch route filter for a given search data set

Additional Documentation:

  • Getting Started: https://docs.equinix.com/en-us/Content/Interconnection/FCR/FCR-route-filters.htm
  • API: https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#route-filters

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@pulumi/equinix";

const rfPolicies = equinix.fabric.getRouteFilters({
    filters: [
        {
            property: "/type",
            operator: "=",
            values: ["BGP_IPv4_PREFIX_FILTER"],
        },
        {
            property: "/state",
            operator: "=",
            values: ["PROVISIONED"],
        },
        {
            property: "/project/projectId",
            operator: "=",
            values: ["<project_id>"],
        },
    ],
    pagination: {
        offset: 0,
        limit: 5,
        total: 25,
    },
    sorts: [{
        direction: "ASC",
        property: "/name",
    }],
});
export const firstRfUuid = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.uuid);
export const type = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.type);
export const state = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.state);
export const notMatchedRuleAction = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.notMatchedRuleAction);
export const connectionsCount = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.connectionsCount);
export const rulesCount = rfPolicies.then(rfPolicies => rfPolicies.datas?.[0]?.rulesCount);
Copy
import pulumi
import pulumi_equinix as equinix

rf_policies = equinix.fabric.get_route_filters(filters=[
        {
            "property": "/type",
            "operator": "=",
            "values": ["BGP_IPv4_PREFIX_FILTER"],
        },
        {
            "property": "/state",
            "operator": "=",
            "values": ["PROVISIONED"],
        },
        {
            "property": "/project/projectId",
            "operator": "=",
            "values": ["<project_id>"],
        },
    ],
    pagination={
        "offset": 0,
        "limit": 5,
        "total": 25,
    },
    sorts=[{
        "direction": "ASC",
        "property": "/name",
    }])
pulumi.export("firstRfUuid", rf_policies.datas[0].uuid)
pulumi.export("type", rf_policies.datas[0].type)
pulumi.export("state", rf_policies.datas[0].state)
pulumi.export("notMatchedRuleAction", rf_policies.datas[0].not_matched_rule_action)
pulumi.export("connectionsCount", rf_policies.datas[0].connections_count)
pulumi.export("rulesCount", rf_policies.datas[0].rules_count)
Copy
package main

import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		rfPolicies, err := fabric.GetRouteFilters(ctx, &fabric.GetRouteFiltersArgs{
			Filters: []fabric.GetRouteFiltersFilter{
				{
					Property: "/type",
					Operator: "=",
					Values: []string{
						"BGP_IPv4_PREFIX_FILTER",
					},
				},
				{
					Property: "/state",
					Operator: "=",
					Values: []string{
						"PROVISIONED",
					},
				},
				{
					Property: "/project/projectId",
					Operator: "=",
					Values: []string{
						"<project_id>",
					},
				},
			},
			Pagination: fabric.GetRouteFiltersPagination{
				Offset: 0,
				Limit:  5,
				Total:  25,
			},
			Sorts: []fabric.GetRouteFiltersSort{
				{
					Direction: pulumi.StringRef("ASC"),
					Property:  pulumi.StringRef("/name"),
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstRfUuid", rfPolicies.Datas[0].Uuid)
		ctx.Export("type", rfPolicies.Datas[0].Type)
		ctx.Export("state", rfPolicies.Datas[0].State)
		ctx.Export("notMatchedRuleAction", rfPolicies.Datas[0].NotMatchedRuleAction)
		ctx.Export("connectionsCount", rfPolicies.Datas[0].ConnectionsCount)
		ctx.Export("rulesCount", rfPolicies.Datas[0].RulesCount)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;

return await Deployment.RunAsync(() => 
{
    var rfPolicies = Equinix.Fabric.GetRouteFilters.Invoke(new()
    {
        Filters = new[]
        {
            new Equinix.Fabric.Inputs.GetRouteFiltersFilterInputArgs
            {
                Property = "/type",
                Operator = "=",
                Values = new[]
                {
                    "BGP_IPv4_PREFIX_FILTER",
                },
            },
            new Equinix.Fabric.Inputs.GetRouteFiltersFilterInputArgs
            {
                Property = "/state",
                Operator = "=",
                Values = new[]
                {
                    "PROVISIONED",
                },
            },
            new Equinix.Fabric.Inputs.GetRouteFiltersFilterInputArgs
            {
                Property = "/project/projectId",
                Operator = "=",
                Values = new[]
                {
                    "<project_id>",
                },
            },
        },
        Pagination = new Equinix.Fabric.Inputs.GetRouteFiltersPaginationInputArgs
        {
            Offset = 0,
            Limit = 5,
            Total = 25,
        },
        Sorts = new[]
        {
            new Equinix.Fabric.Inputs.GetRouteFiltersSortInputArgs
            {
                Direction = "ASC",
                Property = "/name",
            },
        },
    });

    return new Dictionary<string, object?>
    {
        ["firstRfUuid"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.Uuid),
        ["type"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.Type),
        ["state"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.State),
        ["notMatchedRuleAction"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.NotMatchedRuleAction),
        ["connectionsCount"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.ConnectionsCount),
        ["rulesCount"] = rfPolicies.Apply(getRouteFiltersResult => getRouteFiltersResult.Datas[0]?.RulesCount),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.fabric.FabricFunctions;
import com.pulumi.equinix.fabric.inputs.GetRouteFiltersArgs;
import com.pulumi.equinix.fabric.inputs.GetRouteFiltersPaginationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var rfPolicies = FabricFunctions.getRouteFilters(GetRouteFiltersArgs.builder()
            .filters(            
                GetRouteFiltersFilterArgs.builder()
                    .property("/type")
                    .operator("=")
                    .values("BGP_IPv4_PREFIX_FILTER")
                    .build(),
                GetRouteFiltersFilterArgs.builder()
                    .property("/state")
                    .operator("=")
                    .values("PROVISIONED")
                    .build(),
                GetRouteFiltersFilterArgs.builder()
                    .property("/project/projectId")
                    .operator("=")
                    .values("<project_id>")
                    .build())
            .pagination(GetRouteFiltersPaginationArgs.builder()
                .offset(0)
                .limit(5)
                .total(25)
                .build())
            .sorts(GetRouteFiltersSortArgs.builder()
                .direction("ASC")
                .property("/name")
                .build())
            .build());

        ctx.export("firstRfUuid", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].uuid()));
        ctx.export("type", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].type()));
        ctx.export("state", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].state()));
        ctx.export("notMatchedRuleAction", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].notMatchedRuleAction()));
        ctx.export("connectionsCount", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].connectionsCount()));
        ctx.export("rulesCount", rfPolicies.applyValue(getRouteFiltersResult -> getRouteFiltersResult.datas()[0].rulesCount()));
    }
}
Copy
variables:
  rfPolicies:
    fn::invoke:
      Function: equinix:fabric:getRouteFilters
      Arguments:
        filters:
          - property: /type
            operator: =
            values:
              - BGP_IPv4_PREFIX_FILTER
          - property: /state
            operator: =
            values:
              - PROVISIONED
          - property: /project/projectId
            operator: =
            values:
              - <project_id>
        pagination:
          offset: 0
          limit: 5
          total: 25
        sorts:
          - direction: ASC
            property: /name
outputs:
  firstRfUuid: ${rfPolicies.datas[0].uuid}
  type: ${rfPolicies.datas[0].type}
  state: ${rfPolicies.datas[0].state}
  notMatchedRuleAction: ${rfPolicies.datas[0].notMatchedRuleAction}
  connectionsCount: ${rfPolicies.datas[0].connectionsCount}
  rulesCount: ${rfPolicies.datas[0].rulesCount}
Copy

Using getRouteFilters

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRouteFilters(args: GetRouteFiltersArgs, opts?: InvokeOptions): Promise<GetRouteFiltersResult>
function getRouteFiltersOutput(args: GetRouteFiltersOutputArgs, opts?: InvokeOptions): Output<GetRouteFiltersResult>
Copy
def get_route_filters(filters: Optional[Sequence[GetRouteFiltersFilter]] = None,
                      pagination: Optional[GetRouteFiltersPagination] = None,
                      sorts: Optional[Sequence[GetRouteFiltersSort]] = None,
                      opts: Optional[InvokeOptions] = None) -> GetRouteFiltersResult
def get_route_filters_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetRouteFiltersFilterArgs]]]] = None,
                      pagination: Optional[pulumi.Input[GetRouteFiltersPaginationArgs]] = None,
                      sorts: Optional[pulumi.Input[Sequence[pulumi.Input[GetRouteFiltersSortArgs]]]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetRouteFiltersResult]
Copy
func GetRouteFilters(ctx *Context, args *GetRouteFiltersArgs, opts ...InvokeOption) (*GetRouteFiltersResult, error)
func GetRouteFiltersOutput(ctx *Context, args *GetRouteFiltersOutputArgs, opts ...InvokeOption) GetRouteFiltersResultOutput
Copy

> Note: This function is named GetRouteFilters in the Go SDK.

public static class GetRouteFilters 
{
    public static Task<GetRouteFiltersResult> InvokeAsync(GetRouteFiltersArgs args, InvokeOptions? opts = null)
    public static Output<GetRouteFiltersResult> Invoke(GetRouteFiltersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRouteFiltersResult> getRouteFilters(GetRouteFiltersArgs args, InvokeOptions options)
public static Output<GetRouteFiltersResult> getRouteFilters(GetRouteFiltersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: equinix:fabric/getRouteFilters:getRouteFilters
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters This property is required. List<GetRouteFiltersFilter>
Filters for the Data Source Search Request. Maximum of 8 total filters.
Pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
Sorts List<GetRouteFiltersSort>
Filters for the Data Source Search Request
Filters This property is required. []GetRouteFiltersFilter
Filters for the Data Source Search Request. Maximum of 8 total filters.
Pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
Sorts []GetRouteFiltersSort
Filters for the Data Source Search Request
filters This property is required. List<GetRouteFiltersFilter>
Filters for the Data Source Search Request. Maximum of 8 total filters.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts List<GetRouteFiltersSort>
Filters for the Data Source Search Request
filters This property is required. GetRouteFiltersFilter[]
Filters for the Data Source Search Request. Maximum of 8 total filters.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts GetRouteFiltersSort[]
Filters for the Data Source Search Request
filters This property is required. Sequence[GetRouteFiltersFilter]
Filters for the Data Source Search Request. Maximum of 8 total filters.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts Sequence[GetRouteFiltersSort]
Filters for the Data Source Search Request
filters This property is required. List<Property Map>
Filters for the Data Source Search Request. Maximum of 8 total filters.
pagination Property Map
Pagination details for the Data Source Search Request
sorts List<Property Map>
Filters for the Data Source Search Request

getRouteFilters Result

The following output properties are available:

Datas List<GetRouteFiltersData>
List of Route Filters
Filters List<GetRouteFiltersFilter>
Filters for the Data Source Search Request. Maximum of 8 total filters.
Id string
The provider-assigned unique ID for this managed resource.
Pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
Sorts List<GetRouteFiltersSort>
Filters for the Data Source Search Request
Datas []GetRouteFiltersData
List of Route Filters
Filters []GetRouteFiltersFilter
Filters for the Data Source Search Request. Maximum of 8 total filters.
Id string
The provider-assigned unique ID for this managed resource.
Pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
Sorts []GetRouteFiltersSort
Filters for the Data Source Search Request
datas List<GetRouteFiltersData>
List of Route Filters
filters List<GetRouteFiltersFilter>
Filters for the Data Source Search Request. Maximum of 8 total filters.
id String
The provider-assigned unique ID for this managed resource.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts List<GetRouteFiltersSort>
Filters for the Data Source Search Request
datas GetRouteFiltersData[]
List of Route Filters
filters GetRouteFiltersFilter[]
Filters for the Data Source Search Request. Maximum of 8 total filters.
id string
The provider-assigned unique ID for this managed resource.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts GetRouteFiltersSort[]
Filters for the Data Source Search Request
datas Sequence[GetRouteFiltersData]
List of Route Filters
filters Sequence[GetRouteFiltersFilter]
Filters for the Data Source Search Request. Maximum of 8 total filters.
id str
The provider-assigned unique ID for this managed resource.
pagination GetRouteFiltersPagination
Pagination details for the Data Source Search Request
sorts Sequence[GetRouteFiltersSort]
Filters for the Data Source Search Request
datas List<Property Map>
List of Route Filters
filters List<Property Map>
Filters for the Data Source Search Request. Maximum of 8 total filters.
id String
The provider-assigned unique ID for this managed resource.
pagination Property Map
Pagination details for the Data Source Search Request
sorts List<Property Map>
Filters for the Data Source Search Request

Supporting Types

GetRouteFiltersData

ChangeLogs This property is required. List<GetRouteFiltersDataChangeLog>
Changes This property is required. List<GetRouteFiltersDataChange>
An object with the details of the previous change applied on the Route Filter
ConnectionsCount This property is required. int
The number of Fabric Connections that this Route Filter is attached to
Description This property is required. string
Optional description to add to the Route Filter you will be creating
Href This property is required. string
Route filter URI
Name This property is required. string
Name of the Route Filter
NotMatchedRuleAction This property is required. string
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
Projects This property is required. List<GetRouteFiltersDataProject>
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
RulesCount This property is required. int
The number of Route Filter Rules attached to this Route Filter
State This property is required. string
State of the Route Filter in its lifecycle
Type This property is required. string
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
Uuid This property is required. string
Equinix Assigned ID for Route Filter
ChangeLogs This property is required. []GetRouteFiltersDataChangeLog
Changes This property is required. []GetRouteFiltersDataChange
An object with the details of the previous change applied on the Route Filter
ConnectionsCount This property is required. int
The number of Fabric Connections that this Route Filter is attached to
Description This property is required. string
Optional description to add to the Route Filter you will be creating
Href This property is required. string
Route filter URI
Name This property is required. string
Name of the Route Filter
NotMatchedRuleAction This property is required. string
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
Projects This property is required. []GetRouteFiltersDataProject
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
RulesCount This property is required. int
The number of Route Filter Rules attached to this Route Filter
State This property is required. string
State of the Route Filter in its lifecycle
Type This property is required. string
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
Uuid This property is required. string
Equinix Assigned ID for Route Filter
changeLogs This property is required. List<GetRouteFiltersDataChangeLog>
changes This property is required. List<GetRouteFiltersDataChange>
An object with the details of the previous change applied on the Route Filter
connectionsCount This property is required. Integer
The number of Fabric Connections that this Route Filter is attached to
description This property is required. String
Optional description to add to the Route Filter you will be creating
href This property is required. String
Route filter URI
name This property is required. String
Name of the Route Filter
notMatchedRuleAction This property is required. String
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
projects This property is required. List<GetRouteFiltersDataProject>
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
rulesCount This property is required. Integer
The number of Route Filter Rules attached to this Route Filter
state This property is required. String
State of the Route Filter in its lifecycle
type This property is required. String
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
uuid This property is required. String
Equinix Assigned ID for Route Filter
changeLogs This property is required. GetRouteFiltersDataChangeLog[]
changes This property is required. GetRouteFiltersDataChange[]
An object with the details of the previous change applied on the Route Filter
connectionsCount This property is required. number
The number of Fabric Connections that this Route Filter is attached to
description This property is required. string
Optional description to add to the Route Filter you will be creating
href This property is required. string
Route filter URI
name This property is required. string
Name of the Route Filter
notMatchedRuleAction This property is required. string
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
projects This property is required. GetRouteFiltersDataProject[]
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
rulesCount This property is required. number
The number of Route Filter Rules attached to this Route Filter
state This property is required. string
State of the Route Filter in its lifecycle
type This property is required. string
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
uuid This property is required. string
Equinix Assigned ID for Route Filter
change_logs This property is required. Sequence[GetRouteFiltersDataChangeLog]
changes This property is required. Sequence[GetRouteFiltersDataChange]
An object with the details of the previous change applied on the Route Filter
connections_count This property is required. int
The number of Fabric Connections that this Route Filter is attached to
description This property is required. str
Optional description to add to the Route Filter you will be creating
href This property is required. str
Route filter URI
name This property is required. str
Name of the Route Filter
not_matched_rule_action This property is required. str
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
projects This property is required. Sequence[GetRouteFiltersDataProject]
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
rules_count This property is required. int
The number of Route Filter Rules attached to this Route Filter
state This property is required. str
State of the Route Filter in its lifecycle
type This property is required. str
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
uuid This property is required. str
Equinix Assigned ID for Route Filter
changeLogs This property is required. List<Property Map>
changes This property is required. List<Property Map>
An object with the details of the previous change applied on the Route Filter
connectionsCount This property is required. Number
The number of Fabric Connections that this Route Filter is attached to
description This property is required. String
Optional description to add to the Route Filter you will be creating
href This property is required. String
Route filter URI
name This property is required. String
Name of the Route Filter
notMatchedRuleAction This property is required. String
The action that will be taken on ip ranges that don't match the rules present within the Route Filter
projects This property is required. List<Property Map>
The Project object that contains project_id and href that is related to the Fabric Project containing connections the Route Filter can be attached to
rulesCount This property is required. Number
The number of Route Filter Rules attached to this Route Filter
state This property is required. String
State of the Route Filter in its lifecycle
type This property is required. String
Route Filter Type. One of [ "BGP_IPv4_PREFIX_FILTER", "BGP_IPv6_PREFIX_FILTER" ]
uuid This property is required. String
Equinix Assigned ID for Route Filter

GetRouteFiltersDataChange

Href This property is required. string
The URI of the previous Route Filter Change
Type This property is required. string
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
Uuid This property is required. string
Unique identifier for the previous change
Href This property is required. string
The URI of the previous Route Filter Change
Type This property is required. string
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
Uuid This property is required. string
Unique identifier for the previous change
href This property is required. String
The URI of the previous Route Filter Change
type This property is required. String
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
uuid This property is required. String
Unique identifier for the previous change
href This property is required. string
The URI of the previous Route Filter Change
type This property is required. string
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
uuid This property is required. string
Unique identifier for the previous change
href This property is required. str
The URI of the previous Route Filter Change
type This property is required. str
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
uuid This property is required. str
Unique identifier for the previous change
href This property is required. String
The URI of the previous Route Filter Change
type This property is required. String
Type of change. One of [ "BGP_IPv4_PREFIX_FILTER_UPDATE","BGP_IPv4_PREFIX_FILTER_CREATION","BGP_IPv4_PREFIX_FILTER_DELETION","BGP_IPv6_PREFIX_FILTER_UPDATE","BGP_IPv6_PREFIX_FILTER_CREATION","BGP_IPv6_PREFIX_FILTER_DELETION" ]
uuid This property is required. String
Unique identifier for the previous change

GetRouteFiltersDataChangeLog

CreatedBy This property is required. string
Created by User Key
CreatedByEmail This property is required. string
Created by User Email Address
CreatedByFullName This property is required. string
Created by User Full Name
CreatedDateTime This property is required. string
Created by Date and Time
DeletedBy This property is required. string
Deleted by User Key
DeletedByEmail This property is required. string
Deleted by User Email Address
DeletedByFullName This property is required. string
Deleted by User Full Name
DeletedDateTime This property is required. string
Deleted by Date and Time
UpdatedBy This property is required. string
Updated by User Key
UpdatedByEmail This property is required. string
Updated by User Email Address
UpdatedByFullName This property is required. string
Updated by User Full Name
UpdatedDateTime This property is required. string
Updated by Date and Time
CreatedBy This property is required. string
Created by User Key
CreatedByEmail This property is required. string
Created by User Email Address
CreatedByFullName This property is required. string
Created by User Full Name
CreatedDateTime This property is required. string
Created by Date and Time
DeletedBy This property is required. string
Deleted by User Key
DeletedByEmail This property is required. string
Deleted by User Email Address
DeletedByFullName This property is required. string
Deleted by User Full Name
DeletedDateTime This property is required. string
Deleted by Date and Time
UpdatedBy This property is required. string
Updated by User Key
UpdatedByEmail This property is required. string
Updated by User Email Address
UpdatedByFullName This property is required. string
Updated by User Full Name
UpdatedDateTime This property is required. string
Updated by Date and Time
createdBy This property is required. String
Created by User Key
createdByEmail This property is required. String
Created by User Email Address
createdByFullName This property is required. String
Created by User Full Name
createdDateTime This property is required. String
Created by Date and Time
deletedBy This property is required. String
Deleted by User Key
deletedByEmail This property is required. String
Deleted by User Email Address
deletedByFullName This property is required. String
Deleted by User Full Name
deletedDateTime This property is required. String
Deleted by Date and Time
updatedBy This property is required. String
Updated by User Key
updatedByEmail This property is required. String
Updated by User Email Address
updatedByFullName This property is required. String
Updated by User Full Name
updatedDateTime This property is required. String
Updated by Date and Time
createdBy This property is required. string
Created by User Key
createdByEmail This property is required. string
Created by User Email Address
createdByFullName This property is required. string
Created by User Full Name
createdDateTime This property is required. string
Created by Date and Time
deletedBy This property is required. string
Deleted by User Key
deletedByEmail This property is required. string
Deleted by User Email Address
deletedByFullName This property is required. string
Deleted by User Full Name
deletedDateTime This property is required. string
Deleted by Date and Time
updatedBy This property is required. string
Updated by User Key
updatedByEmail This property is required. string
Updated by User Email Address
updatedByFullName This property is required. string
Updated by User Full Name
updatedDateTime This property is required. string
Updated by Date and Time
created_by This property is required. str
Created by User Key
created_by_email This property is required. str
Created by User Email Address
created_by_full_name This property is required. str
Created by User Full Name
created_date_time This property is required. str
Created by Date and Time
deleted_by This property is required. str
Deleted by User Key
deleted_by_email This property is required. str
Deleted by User Email Address
deleted_by_full_name This property is required. str
Deleted by User Full Name
deleted_date_time This property is required. str
Deleted by Date and Time
updated_by This property is required. str
Updated by User Key
updated_by_email This property is required. str
Updated by User Email Address
updated_by_full_name This property is required. str
Updated by User Full Name
updated_date_time This property is required. str
Updated by Date and Time
createdBy This property is required. String
Created by User Key
createdByEmail This property is required. String
Created by User Email Address
createdByFullName This property is required. String
Created by User Full Name
createdDateTime This property is required. String
Created by Date and Time
deletedBy This property is required. String
Deleted by User Key
deletedByEmail This property is required. String
Deleted by User Email Address
deletedByFullName This property is required. String
Deleted by User Full Name
deletedDateTime This property is required. String
Deleted by Date and Time
updatedBy This property is required. String
Updated by User Key
updatedByEmail This property is required. String
Updated by User Email Address
updatedByFullName This property is required. String
Updated by User Full Name
updatedDateTime This property is required. String
Updated by Date and Time

GetRouteFiltersDataProject

Href This property is required. string
URI of the Fabric Project
ProjectId This property is required. string
Project id associated with Fabric Project
Href This property is required. string
URI of the Fabric Project
ProjectId This property is required. string
Project id associated with Fabric Project
href This property is required. String
URI of the Fabric Project
projectId This property is required. String
Project id associated with Fabric Project
href This property is required. string
URI of the Fabric Project
projectId This property is required. string
Project id associated with Fabric Project
href This property is required. str
URI of the Fabric Project
project_id This property is required. str
Project id associated with Fabric Project
href This property is required. String
URI of the Fabric Project
projectId This property is required. String
Project id associated with Fabric Project

GetRouteFiltersFilter

Operator This property is required. string
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
Property This property is required. string
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
Values This property is required. List<string>
The values that you want to apply the property+operator combination to in order to filter your data search
Operator This property is required. string
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
Property This property is required. string
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
Values This property is required. []string
The values that you want to apply the property+operator combination to in order to filter your data search
operator This property is required. String
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
property This property is required. String
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
values This property is required. List<String>
The values that you want to apply the property+operator combination to in order to filter your data search
operator This property is required. string
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
property This property is required. string
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
values This property is required. string[]
The values that you want to apply the property+operator combination to in order to filter your data search
operator This property is required. str
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
property This property is required. str
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
values This property is required. Sequence[str]
The values that you want to apply the property+operator combination to in order to filter your data search
operator This property is required. String
Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
property This property is required. String
The API response property which you want to filter your request on. Can be one of the following: "/type", "/name", "/project/projectId", "/uuid", "/state"
values This property is required. List<String>
The values that you want to apply the property+operator combination to in order to filter your data search

GetRouteFiltersPagination

Limit This property is required. int
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
Next This property is required. string
URL relative to the last item in the response.
Offset This property is required. int
The page offset for the pagination request. Index of the first element. Default is 0.
Previous This property is required. string
URL relative to the first item in the response.
Total This property is required. int
Total number of elements returned.
Limit This property is required. int
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
Next This property is required. string
URL relative to the last item in the response.
Offset This property is required. int
The page offset for the pagination request. Index of the first element. Default is 0.
Previous This property is required. string
URL relative to the first item in the response.
Total This property is required. int
Total number of elements returned.
limit This property is required. Integer
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
next This property is required. String
URL relative to the last item in the response.
offset This property is required. Integer
The page offset for the pagination request. Index of the first element. Default is 0.
previous This property is required. String
URL relative to the first item in the response.
total This property is required. Integer
Total number of elements returned.
limit This property is required. number
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
next This property is required. string
URL relative to the last item in the response.
offset This property is required. number
The page offset for the pagination request. Index of the first element. Default is 0.
previous This property is required. string
URL relative to the first item in the response.
total This property is required. number
Total number of elements returned.
limit This property is required. int
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
next This property is required. str
URL relative to the last item in the response.
offset This property is required. int
The page offset for the pagination request. Index of the first element. Default is 0.
previous This property is required. str
URL relative to the first item in the response.
total This property is required. int
Total number of elements returned.
limit This property is required. Number
Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
next This property is required. String
URL relative to the last item in the response.
offset This property is required. Number
The page offset for the pagination request. Index of the first element. Default is 0.
previous This property is required. String
URL relative to the first item in the response.
total This property is required. Number
Total number of elements returned.

GetRouteFiltersSort

Direction string
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
Property string
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime
Direction string
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
Property string
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime
direction String
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
property String
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime
direction string
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
property string
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime
direction str
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
property str
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime
direction String
The sorting direction. Can be one of: [DESC, ASC], Defaults to DESC
property String
The property name to use in sorting. Can be one of the following: [/type, /uuid, /name, /project/projectId, /state, /notMatchedRuleAction, /connectionsCount, /changeLog/createdDateTime, /changeLog/updatedDateTime], Defaults to /changeLog/updatedDateTime

Package Details

Repository
equinix equinix/pulumi-equinix
License
Apache-2.0
Notes
This Pulumi package is based on the equinix Terraform Provider.
Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix