1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. getRouteFilters
Equinix v0.19.0 published on Thursday, Oct 24, 2024 by Equinix

equinix.fabric.getRouteFilters

Explore with Pulumi AI

equinix logo
Equinix v0.19.0 published on Thursday, Oct 24, 2024 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);
    
    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)
    
    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
    	})
    }
    
    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),
        };
    });
    
    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()));
        }
    }
    
    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}
    

    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>
    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]
    func GetRouteFilters(ctx *Context, args *GetRouteFiltersArgs, opts ...InvokeOption) (*GetRouteFiltersResult, error)
    func GetRouteFiltersOutput(ctx *Context, args *GetRouteFiltersOutputArgs, opts ...InvokeOption) GetRouteFiltersResultOutput

    > 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)
    }
    public static CompletableFuture<GetRouteFiltersResult> getRouteFilters(GetRouteFiltersArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: equinix:fabric/getRouteFilters:getRouteFilters
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    GetRouteFiltersDataChange

    Href string
    The URI of the previous Route Filter Change
    Type 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 string
    Unique identifier for the previous change
    Href string
    The URI of the previous Route Filter Change
    Type 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 string
    Unique identifier for the previous change
    href String
    The URI of the previous Route Filter Change
    type 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 String
    Unique identifier for the previous change
    href string
    The URI of the previous Route Filter Change
    type 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 string
    Unique identifier for the previous change
    href str
    The URI of the previous Route Filter Change
    type 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 str
    Unique identifier for the previous change
    href String
    The URI of the previous Route Filter Change
    type 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 String
    Unique identifier for the previous change

    GetRouteFiltersDataChangeLog

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

    GetRouteFiltersDataProject

    Href string
    URI of the Fabric Project
    ProjectId string
    Project id associated with Fabric Project
    Href string
    URI of the Fabric Project
    ProjectId string
    Project id associated with Fabric Project
    href String
    URI of the Fabric Project
    projectId String
    Project id associated with Fabric Project
    href string
    URI of the Fabric Project
    projectId string
    Project id associated with Fabric Project
    href str
    URI of the Fabric Project
    project_id str
    Project id associated with Fabric Project
    href String
    URI of the Fabric Project
    projectId String
    Project id associated with Fabric Project

    GetRouteFiltersFilter

    Operator string
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    Property 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 List<string>
    The values that you want to apply the property+operator combination to in order to filter your data search
    Operator string
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    Property 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 []string
    The values that you want to apply the property+operator combination to in order to filter your data search
    operator String
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    property 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 List<String>
    The values that you want to apply the property+operator combination to in order to filter your data search
    operator string
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    property 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 string[]
    The values that you want to apply the property+operator combination to in order to filter your data search
    operator str
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    property 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 Sequence[str]
    The values that you want to apply the property+operator combination to in order to filter your data search
    operator String
    Possible operators to use on the filter property. Can be one of the following: [ "=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]
    property 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 List<String>
    The values that you want to apply the property+operator combination to in order to filter your data search

    GetRouteFiltersPagination

    Limit int
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    Next string
    URL relative to the last item in the response.
    Offset int
    The page offset for the pagination request. Index of the first element. Default is 0.
    Previous string
    URL relative to the first item in the response.
    Total int
    Total number of elements returned.
    Limit int
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    Next string
    URL relative to the last item in the response.
    Offset int
    The page offset for the pagination request. Index of the first element. Default is 0.
    Previous string
    URL relative to the first item in the response.
    Total int
    Total number of elements returned.
    limit Integer
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    next String
    URL relative to the last item in the response.
    offset Integer
    The page offset for the pagination request. Index of the first element. Default is 0.
    previous String
    URL relative to the first item in the response.
    total Integer
    Total number of elements returned.
    limit number
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    next string
    URL relative to the last item in the response.
    offset number
    The page offset for the pagination request. Index of the first element. Default is 0.
    previous string
    URL relative to the first item in the response.
    total number
    Total number of elements returned.
    limit int
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    next str
    URL relative to the last item in the response.
    offset int
    The page offset for the pagination request. Index of the first element. Default is 0.
    previous str
    URL relative to the first item in the response.
    total int
    Total number of elements returned.
    limit Number
    Number of elements to be requested per page. Number must be between 1 and 100. Default is 20
    next String
    URL relative to the last item in the response.
    offset Number
    The page offset for the pagination request. Index of the first element. Default is 0.
    previous String
    URL relative to the first item in the response.
    total 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 logo
    Equinix v0.19.0 published on Thursday, Oct 24, 2024 by Equinix