1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. getTransportRoutePolicyFeature
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi

sdwan.getTransportRoutePolicyFeature

Explore with Pulumi AI

This data source can read the Transport Route Policy Feature.

Example Usage

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

const example = sdwan.getTransportRoutePolicyFeature({
    id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
});
Copy
import pulumi
import pulumi_sdwan as sdwan

example = sdwan.get_transport_route_policy_feature(id="f6b2c44c-693c-4763-b010-895aa3d236bd",
    feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sdwan.LookupTransportRoutePolicyFeature(ctx, &sdwan.LookupTransportRoutePolicyFeatureArgs{
			Id:               "f6b2c44c-693c-4763-b010-895aa3d236bd",
			FeatureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sdwan = Pulumi.Sdwan;

return await Deployment.RunAsync(() => 
{
    var example = Sdwan.GetTransportRoutePolicyFeature.Invoke(new()
    {
        Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
        FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SdwanFunctions;
import com.pulumi.sdwan.inputs.GetTransportRoutePolicyFeatureArgs;
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 example = SdwanFunctions.getTransportRoutePolicyFeature(GetTransportRoutePolicyFeatureArgs.builder()
            .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: sdwan:getTransportRoutePolicyFeature
      arguments:
        id: f6b2c44c-693c-4763-b010-895aa3d236bd
        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
Copy

Using getTransportRoutePolicyFeature

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 getTransportRoutePolicyFeature(args: GetTransportRoutePolicyFeatureArgs, opts?: InvokeOptions): Promise<GetTransportRoutePolicyFeatureResult>
function getTransportRoutePolicyFeatureOutput(args: GetTransportRoutePolicyFeatureOutputArgs, opts?: InvokeOptions): Output<GetTransportRoutePolicyFeatureResult>
Copy
def get_transport_route_policy_feature(feature_profile_id: Optional[str] = None,
                                       id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetTransportRoutePolicyFeatureResult
def get_transport_route_policy_feature_output(feature_profile_id: Optional[pulumi.Input[str]] = None,
                                       id: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetTransportRoutePolicyFeatureResult]
Copy
func LookupTransportRoutePolicyFeature(ctx *Context, args *LookupTransportRoutePolicyFeatureArgs, opts ...InvokeOption) (*LookupTransportRoutePolicyFeatureResult, error)
func LookupTransportRoutePolicyFeatureOutput(ctx *Context, args *LookupTransportRoutePolicyFeatureOutputArgs, opts ...InvokeOption) LookupTransportRoutePolicyFeatureResultOutput
Copy

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

public static class GetTransportRoutePolicyFeature 
{
    public static Task<GetTransportRoutePolicyFeatureResult> InvokeAsync(GetTransportRoutePolicyFeatureArgs args, InvokeOptions? opts = null)
    public static Output<GetTransportRoutePolicyFeatureResult> Invoke(GetTransportRoutePolicyFeatureInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTransportRoutePolicyFeatureResult> getTransportRoutePolicyFeature(GetTransportRoutePolicyFeatureArgs args, InvokeOptions options)
public static Output<GetTransportRoutePolicyFeatureResult> getTransportRoutePolicyFeature(GetTransportRoutePolicyFeatureArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: sdwan:index/getTransportRoutePolicyFeature:getTransportRoutePolicyFeature
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FeatureProfileId This property is required. string
Feature Profile ID
Id This property is required. string
The id of the Feature
FeatureProfileId This property is required. string
Feature Profile ID
Id This property is required. string
The id of the Feature
featureProfileId This property is required. String
Feature Profile ID
id This property is required. String
The id of the Feature
featureProfileId This property is required. string
Feature Profile ID
id This property is required. string
The id of the Feature
feature_profile_id This property is required. str
Feature Profile ID
id This property is required. str
The id of the Feature
featureProfileId This property is required. String
Feature Profile ID
id This property is required. String
The id of the Feature

getTransportRoutePolicyFeature Result

The following output properties are available:

DefaultAction string
Default Action
Description string
The description of the Feature
FeatureProfileId string
Feature Profile ID
Id string
The id of the Feature
Name string
The name of the Feature
Sequences List<GetTransportRoutePolicyFeatureSequence>
Route Policy List
Version int
The version of the Feature
DefaultAction string
Default Action
Description string
The description of the Feature
FeatureProfileId string
Feature Profile ID
Id string
The id of the Feature
Name string
The name of the Feature
Sequences []GetTransportRoutePolicyFeatureSequence
Route Policy List
Version int
The version of the Feature
defaultAction String
Default Action
description String
The description of the Feature
featureProfileId String
Feature Profile ID
id String
The id of the Feature
name String
The name of the Feature
sequences List<GetTransportRoutePolicyFeatureSequence>
Route Policy List
version Integer
The version of the Feature
defaultAction string
Default Action
description string
The description of the Feature
featureProfileId string
Feature Profile ID
id string
The id of the Feature
name string
The name of the Feature
sequences GetTransportRoutePolicyFeatureSequence[]
Route Policy List
version number
The version of the Feature
default_action str
Default Action
description str
The description of the Feature
feature_profile_id str
Feature Profile ID
id str
The id of the Feature
name str
The name of the Feature
sequences Sequence[GetTransportRoutePolicyFeatureSequence]
Route Policy List
version int
The version of the Feature
defaultAction String
Default Action
description String
The description of the Feature
featureProfileId String
Feature Profile ID
id String
The id of the Feature
name String
The name of the Feature
sequences List<Property Map>
Route Policy List
version Number
The version of the Feature

Supporting Types

GetTransportRoutePolicyFeatureSequence

Actions This property is required. List<GetTransportRoutePolicyFeatureSequenceAction>
Define list of actions
BaseAction This property is required. string
Base Action
Id This property is required. int
Sequence Id
MatchEntries This property is required. List<GetTransportRoutePolicyFeatureSequenceMatchEntry>
Define match conditions
Name This property is required. string
Sequence Name
Protocol This property is required. string
protocol such as IPV4, IPV6, or BOTH
Actions This property is required. []GetTransportRoutePolicyFeatureSequenceAction
Define list of actions
BaseAction This property is required. string
Base Action
Id This property is required. int
Sequence Id
MatchEntries This property is required. []GetTransportRoutePolicyFeatureSequenceMatchEntry
Define match conditions
Name This property is required. string
Sequence Name
Protocol This property is required. string
protocol such as IPV4, IPV6, or BOTH
actions This property is required. List<GetTransportRoutePolicyFeatureSequenceAction>
Define list of actions
baseAction This property is required. String
Base Action
id This property is required. Integer
Sequence Id
matchEntries This property is required. List<GetTransportRoutePolicyFeatureSequenceMatchEntry>
Define match conditions
name This property is required. String
Sequence Name
protocol This property is required. String
protocol such as IPV4, IPV6, or BOTH
actions This property is required. GetTransportRoutePolicyFeatureSequenceAction[]
Define list of actions
baseAction This property is required. string
Base Action
id This property is required. number
Sequence Id
matchEntries This property is required. GetTransportRoutePolicyFeatureSequenceMatchEntry[]
Define match conditions
name This property is required. string
Sequence Name
protocol This property is required. string
protocol such as IPV4, IPV6, or BOTH
actions This property is required. Sequence[GetTransportRoutePolicyFeatureSequenceAction]
Define list of actions
base_action This property is required. str
Base Action
id This property is required. int
Sequence Id
match_entries This property is required. Sequence[GetTransportRoutePolicyFeatureSequenceMatchEntry]
Define match conditions
name This property is required. str
Sequence Name
protocol This property is required. str
protocol such as IPV4, IPV6, or BOTH
actions This property is required. List<Property Map>
Define list of actions
baseAction This property is required. String
Base Action
id This property is required. Number
Sequence Id
matchEntries This property is required. List<Property Map>
Define match conditions
name This property is required. String
Sequence Name
protocol This property is required. String
protocol such as IPV4, IPV6, or BOTH

GetTransportRoutePolicyFeatureSequenceAction

AsPathPrepends This property is required. List<int>
Communities This property is required. List<string>
CommunityAdditive This property is required. bool
CommunityVariable This property is required. string
Variable name
Ipv4NextHop This property is required. string
Set Ipv4 Next Hop
Ipv6NextHop This property is required. string
Set Ipv6 Next Hop
LocalPreference This property is required. int
Set Local Preference
Metric This property is required. int
Set Metric
MetricType This property is required. string
Set Metric Type
OmpTag This property is required. int
Set OMP Tag
Origin This property is required. string
Set Origin
OspfTag This property is required. int
Set OSPF Tag
Weight This property is required. int
Set Weight
AsPathPrepends This property is required. []int
Communities This property is required. []string
CommunityAdditive This property is required. bool
CommunityVariable This property is required. string
Variable name
Ipv4NextHop This property is required. string
Set Ipv4 Next Hop
Ipv6NextHop This property is required. string
Set Ipv6 Next Hop
LocalPreference This property is required. int
Set Local Preference
Metric This property is required. int
Set Metric
MetricType This property is required. string
Set Metric Type
OmpTag This property is required. int
Set OMP Tag
Origin This property is required. string
Set Origin
OspfTag This property is required. int
Set OSPF Tag
Weight This property is required. int
Set Weight
asPathPrepends This property is required. List<Integer>
communities This property is required. List<String>
communityAdditive This property is required. Boolean
communityVariable This property is required. String
Variable name
ipv4NextHop This property is required. String
Set Ipv4 Next Hop
ipv6NextHop This property is required. String
Set Ipv6 Next Hop
localPreference This property is required. Integer
Set Local Preference
metric This property is required. Integer
Set Metric
metricType This property is required. String
Set Metric Type
ompTag This property is required. Integer
Set OMP Tag
origin This property is required. String
Set Origin
ospfTag This property is required. Integer
Set OSPF Tag
weight This property is required. Integer
Set Weight
asPathPrepends This property is required. number[]
communities This property is required. string[]
communityAdditive This property is required. boolean
communityVariable This property is required. string
Variable name
ipv4NextHop This property is required. string
Set Ipv4 Next Hop
ipv6NextHop This property is required. string
Set Ipv6 Next Hop
localPreference This property is required. number
Set Local Preference
metric This property is required. number
Set Metric
metricType This property is required. string
Set Metric Type
ompTag This property is required. number
Set OMP Tag
origin This property is required. string
Set Origin
ospfTag This property is required. number
Set OSPF Tag
weight This property is required. number
Set Weight
as_path_prepends This property is required. Sequence[int]
communities This property is required. Sequence[str]
community_additive This property is required. bool
community_variable This property is required. str
Variable name
ipv4_next_hop This property is required. str
Set Ipv4 Next Hop
ipv6_next_hop This property is required. str
Set Ipv6 Next Hop
local_preference This property is required. int
Set Local Preference
metric This property is required. int
Set Metric
metric_type This property is required. str
Set Metric Type
omp_tag This property is required. int
Set OMP Tag
origin This property is required. str
Set Origin
ospf_tag This property is required. int
Set OSPF Tag
weight This property is required. int
Set Weight
asPathPrepends This property is required. List<Number>
communities This property is required. List<String>
communityAdditive This property is required. Boolean
communityVariable This property is required. String
Variable name
ipv4NextHop This property is required. String
Set Ipv4 Next Hop
ipv6NextHop This property is required. String
Set Ipv6 Next Hop
localPreference This property is required. Number
Set Local Preference
metric This property is required. Number
Set Metric
metricType This property is required. String
Set Metric Type
ompTag This property is required. Number
Set OMP Tag
origin This property is required. String
Set Origin
ospfTag This property is required. Number
Set OSPF Tag
weight This property is required. Number
Set Weight

GetTransportRoutePolicyFeatureSequenceMatchEntry

AsPathListId This property is required. string
BgpLocalPreference This property is required. int
BGP Local Preference
ExpandedCommunityListId This property is required. string
ExtendedCommunityListId This property is required. string
Ipv4AddressPrefixListId This property is required. string
Ipv4NextHopPrefixListId This property is required. string
Ipv6AddressPrefixListId This property is required. string
Ipv6NextHopPrefixListId This property is required. string
Metric This property is required. int
Select Metric
OmpTag This property is required. int
Select OMP Tag
OspfTag This property is required. int
Select OSPF Tag
StandardCommunityListCriteria This property is required. string
Select a condition such as OR, AND or EXACT
StandardCommunityLists This property is required. List<GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList>
Select a standard community list
AsPathListId This property is required. string
BgpLocalPreference This property is required. int
BGP Local Preference
ExpandedCommunityListId This property is required. string
ExtendedCommunityListId This property is required. string
Ipv4AddressPrefixListId This property is required. string
Ipv4NextHopPrefixListId This property is required. string
Ipv6AddressPrefixListId This property is required. string
Ipv6NextHopPrefixListId This property is required. string
Metric This property is required. int
Select Metric
OmpTag This property is required. int
Select OMP Tag
OspfTag This property is required. int
Select OSPF Tag
StandardCommunityListCriteria This property is required. string
Select a condition such as OR, AND or EXACT
StandardCommunityLists This property is required. []GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList
Select a standard community list
asPathListId This property is required. String
bgpLocalPreference This property is required. Integer
BGP Local Preference
expandedCommunityListId This property is required. String
extendedCommunityListId This property is required. String
ipv4AddressPrefixListId This property is required. String
ipv4NextHopPrefixListId This property is required. String
ipv6AddressPrefixListId This property is required. String
ipv6NextHopPrefixListId This property is required. String
metric This property is required. Integer
Select Metric
ompTag This property is required. Integer
Select OMP Tag
ospfTag This property is required. Integer
Select OSPF Tag
standardCommunityListCriteria This property is required. String
Select a condition such as OR, AND or EXACT
standardCommunityLists This property is required. List<GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList>
Select a standard community list
asPathListId This property is required. string
bgpLocalPreference This property is required. number
BGP Local Preference
expandedCommunityListId This property is required. string
extendedCommunityListId This property is required. string
ipv4AddressPrefixListId This property is required. string
ipv4NextHopPrefixListId This property is required. string
ipv6AddressPrefixListId This property is required. string
ipv6NextHopPrefixListId This property is required. string
metric This property is required. number
Select Metric
ompTag This property is required. number
Select OMP Tag
ospfTag This property is required. number
Select OSPF Tag
standardCommunityListCriteria This property is required. string
Select a condition such as OR, AND or EXACT
standardCommunityLists This property is required. GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList[]
Select a standard community list
as_path_list_id This property is required. str
bgp_local_preference This property is required. int
BGP Local Preference
expanded_community_list_id This property is required. str
extended_community_list_id This property is required. str
ipv4_address_prefix_list_id This property is required. str
ipv4_next_hop_prefix_list_id This property is required. str
ipv6_address_prefix_list_id This property is required. str
ipv6_next_hop_prefix_list_id This property is required. str
metric This property is required. int
Select Metric
omp_tag This property is required. int
Select OMP Tag
ospf_tag This property is required. int
Select OSPF Tag
standard_community_list_criteria This property is required. str
Select a condition such as OR, AND or EXACT
standard_community_lists This property is required. Sequence[GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList]
Select a standard community list
asPathListId This property is required. String
bgpLocalPreference This property is required. Number
BGP Local Preference
expandedCommunityListId This property is required. String
extendedCommunityListId This property is required. String
ipv4AddressPrefixListId This property is required. String
ipv4NextHopPrefixListId This property is required. String
ipv6AddressPrefixListId This property is required. String
ipv6NextHopPrefixListId This property is required. String
metric This property is required. Number
Select Metric
ompTag This property is required. Number
Select OMP Tag
ospfTag This property is required. Number
Select OSPF Tag
standardCommunityListCriteria This property is required. String
Select a condition such as OR, AND or EXACT
standardCommunityLists This property is required. List<Property Map>
Select a standard community list

GetTransportRoutePolicyFeatureSequenceMatchEntryStandardCommunityList

Id This property is required. string
Id This property is required. string
id This property is required. String
id This property is required. string
id This property is required. str
id This property is required. String

Package Details

Repository
sdwan pulumi/pulumi-sdwan
License
Apache-2.0
Notes
This Pulumi package is based on the sdwan Terraform Provider.