Equinix v0.21.0 published on Friday, Feb 28, 2025 by Equinix
equinix.fabric.getRouteFilters
Explore with Pulumi AI
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)
public static Output<GetRouteFiltersResult> getRouteFilters(GetRouteFiltersArgs args, InvokeOptions options)
fn::invoke:
function: equinix:fabric/getRouteFilters:getRouteFilters
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
This property is required. List<GetRoute Filters Filter> - Filters for the Data Source Search Request. Maximum of 8 total filters.
- Pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- Sorts
List<Get
Route Filters Sort> - Filters for the Data Source Search Request
- Filters
This property is required. []GetRoute Filters Filter - Filters for the Data Source Search Request. Maximum of 8 total filters.
- Pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- Sorts
[]Get
Route Filters Sort - Filters for the Data Source Search Request
- filters
This property is required. List<GetRoute Filters Filter> - Filters for the Data Source Search Request. Maximum of 8 total filters.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
List<Get
Route Filters Sort> - Filters for the Data Source Search Request
- filters
This property is required. GetRoute Filters Filter[] - Filters for the Data Source Search Request. Maximum of 8 total filters.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
Get
Route Filters Sort[] - Filters for the Data Source Search Request
- filters
This property is required. Sequence[GetRoute Filters Filter] - Filters for the Data Source Search Request. Maximum of 8 total filters.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
Sequence[Get
Route Filters Sort] - 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<Get
Route Filters Data> - List of Route Filters
- Filters
List<Get
Route Filters Filter> - Filters for the Data Source Search Request. Maximum of 8 total filters.
- Id string
- The provider-assigned unique ID for this managed resource.
- Pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- Sorts
List<Get
Route Filters Sort> - Filters for the Data Source Search Request
- Datas
[]Get
Route Filters Data - List of Route Filters
- Filters
[]Get
Route Filters Filter - Filters for the Data Source Search Request. Maximum of 8 total filters.
- Id string
- The provider-assigned unique ID for this managed resource.
- Pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- Sorts
[]Get
Route Filters Sort - Filters for the Data Source Search Request
- datas
List<Get
Route Filters Data> - List of Route Filters
- filters
List<Get
Route Filters Filter> - Filters for the Data Source Search Request. Maximum of 8 total filters.
- id String
- The provider-assigned unique ID for this managed resource.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
List<Get
Route Filters Sort> - Filters for the Data Source Search Request
- datas
Get
Route Filters Data[] - List of Route Filters
- filters
Get
Route Filters Filter[] - Filters for the Data Source Search Request. Maximum of 8 total filters.
- id string
- The provider-assigned unique ID for this managed resource.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
Get
Route Filters Sort[] - Filters for the Data Source Search Request
- datas
Sequence[Get
Route Filters Data] - List of Route Filters
- filters
Sequence[Get
Route Filters Filter] - Filters for the Data Source Search Request. Maximum of 8 total filters.
- id str
- The provider-assigned unique ID for this managed resource.
- pagination
Get
Route Filters Pagination - Pagination details for the Data Source Search Request
- sorts
Sequence[Get
Route Filters Sort] - 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
- Change
Logs This property is required. List<GetRoute Filters Data Change Log> - Changes
This property is required. List<GetRoute Filters Data Change> - 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. 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
- Not
Matched Rule Action 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<GetRoute Filters Data Project> - 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. 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. []GetRoute Filters Data Change Log - Changes
This property is required. []GetRoute Filters Data Change - 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. 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
- Not
Matched Rule Action 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. []GetRoute Filters Data Project - 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. 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. List<GetRoute Filters Data Change Log> - changes
This property is required. List<GetRoute Filters Data Change> - An object with the details of the previous change applied on the Route Filter
- connections
Count 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
- not
Matched Rule Action 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<GetRoute Filters Data Project> - 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. 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
- change
Logs This property is required. GetRoute Filters Data Change Log[] - changes
This property is required. GetRoute Filters Data Change[] - An object with the details of the previous change applied on the Route Filter
- connections
Count 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
- not
Matched Rule Action 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. GetRoute Filters Data Project[] - 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. 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[GetRoute Filters Data Change Log] - changes
This property is required. Sequence[GetRoute Filters Data Change] - 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[GetRoute Filters Data Project] - 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
- change
Logs 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
- connections
Count 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
- not
Matched Rule Action 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
- rules
Count 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
- Created
By This property is required. string - Created by User Key
- Created
By Email This property is required. string - Created by User Email Address
- Created
By Full Name This property is required. string - Created by User Full Name
- Created
Date Time This property is required. string - Created by Date and Time
- Deleted
By This property is required. string - Deleted by User Key
- Deleted
By Email This property is required. string - Deleted by User Email Address
- Deleted
By Full Name This property is required. string - Deleted by User Full Name
- Deleted
Date Time This property is required. string - Deleted by Date and Time
- Updated
By This property is required. string - Updated by User Key
- Updated
By Email This property is required. string - Updated by User Email Address
- Updated
By Full Name This property is required. string - Updated by User Full Name
- Updated
Date Time This property is required. string - Updated by Date and Time
- Created
By This property is required. string - Created by User Key
- Created
By Email This property is required. string - Created by User Email Address
- Created
By Full Name This property is required. string - Created by User Full Name
- Created
Date Time This property is required. string - Created by Date and Time
- Deleted
By This property is required. string - Deleted by User Key
- Deleted
By Email This property is required. string - Deleted by User Email Address
- Deleted
By Full Name This property is required. string - Deleted by User Full Name
- Deleted
Date Time This property is required. string - Deleted by Date and Time
- Updated
By This property is required. string - Updated by User Key
- Updated
By Email This property is required. string - Updated by User Email Address
- Updated
By Full Name This property is required. string - Updated by User Full Name
- Updated
Date Time This property is required. string - Updated by Date and Time
- created
By This property is required. String - Created by User Key
- created
By Email This property is required. String - Created by User Email Address
- created
By Full Name This property is required. String - Created by User Full Name
- created
Date Time This property is required. String - Created by Date and Time
- deleted
By This property is required. String - Deleted by User Key
- deleted
By Email This property is required. String - Deleted by User Email Address
- deleted
By Full Name This property is required. String - Deleted by User Full Name
- deleted
Date Time This property is required. String - Deleted by Date and Time
- updated
By This property is required. String - Updated by User Key
- updated
By Email This property is required. String - Updated by User Email Address
- updated
By Full Name This property is required. String - Updated by User Full Name
- updated
Date Time This property is required. String - Updated by Date and Time
- created
By This property is required. string - Created by User Key
- created
By Email This property is required. string - Created by User Email Address
- created
By Full Name This property is required. string - Created by User Full Name
- created
Date Time This property is required. string - Created by Date and Time
- deleted
By This property is required. string - Deleted by User Key
- deleted
By Email This property is required. string - Deleted by User Email Address
- deleted
By Full Name This property is required. string - Deleted by User Full Name
- deleted
Date Time This property is required. string - Deleted by Date and Time
- updated
By This property is required. string - Updated by User Key
- updated
By Email This property is required. string - Updated by User Email Address
- updated
By Full Name This property is required. string - Updated by User Full Name
- updated
Date Time 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
- created
By This property is required. String - Created by User Key
- created
By Email This property is required. String - Created by User Email Address
- created
By Full Name This property is required. String - Created by User Full Name
- created
Date Time This property is required. String - Created by Date and Time
- deleted
By This property is required. String - Deleted by User Key
- deleted
By Email This property is required. String - Deleted by User Email Address
- deleted
By Full Name This property is required. String - Deleted by User Full Name
- deleted
Date Time This property is required. String - Deleted by Date and Time
- updated
By This property is required. String - Updated by User Key
- updated
By Email This property is required. String - Updated by User Email Address
- updated
By Full Name This property is required. String - Updated by User Full Name
- updated
Date Time This property is required. String - Updated by Date and Time
GetRouteFiltersDataProject
- href
This property is required. str - URI of the Fabric Project
- project_
id This property is required. str - 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.