1. Packages
  2. Packages
  3. Cisco Catalyst SD-WAN Provider
  4. API Docs
  5. TopologyCustomControlFeature
Viewing docs for Cisco Catalyst SD-WAN v0.9.1
published on Friday, Jun 26, 2026 by Pulumi
sdwan logo
Viewing docs for Cisco Catalyst SD-WAN v0.9.1
published on Friday, Jun 26, 2026 by Pulumi

    This resource can manage a Topology Custom Control Feature.

    • Minimum SD-WAN Manager version: 20.15.0

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = new sdwan.TopologyCustomControlFeature("example", {
        name: "Example",
        description: "My Example",
        featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
        defaultAction: "reject",
        targetLevel: "SITE",
        targetInboundSites: ["SITE_100"],
        targetOutboundSites: ["SITE_200"],
        sequences: [{
            id: 1,
            name: "Rule1",
            baseAction: "accept",
            type: "route",
            ipType: "ipv4",
            matchEntries: [{
                ompTag: 100,
                origin: "connected",
                originator: "1.2.3.4",
                tlocIp: "1.2.3.4",
                tlocColor: "bronze",
                tlocEncapsulation: "ipsec",
            }],
            actionEntries: [{
                setParameters: [{
                    preference: 100,
                    ompTag: 100,
                }],
            }],
        }],
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.TopologyCustomControlFeature("example",
        name="Example",
        description="My Example",
        feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
        default_action="reject",
        target_level="SITE",
        target_inbound_sites=["SITE_100"],
        target_outbound_sites=["SITE_200"],
        sequences=[{
            "id": 1,
            "name": "Rule1",
            "base_action": "accept",
            "type": "route",
            "ip_type": "ipv4",
            "match_entries": [{
                "omp_tag": 100,
                "origin": "connected",
                "originator": "1.2.3.4",
                "tloc_ip": "1.2.3.4",
                "tloc_color": "bronze",
                "tloc_encapsulation": "ipsec",
            }],
            "action_entries": [{
                "set_parameters": [{
                    "preference": 100,
                    "omp_tag": 100,
                }],
            }],
        }])
    
    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.NewTopologyCustomControlFeature(ctx, "example", &sdwan.TopologyCustomControlFeatureArgs{
    			Name:             pulumi.String("Example"),
    			Description:      pulumi.String("My Example"),
    			FeatureProfileId: pulumi.String("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"),
    			DefaultAction:    pulumi.String("reject"),
    			TargetLevel:      pulumi.String("SITE"),
    			TargetInboundSites: pulumi.StringArray{
    				pulumi.String("SITE_100"),
    			},
    			TargetOutboundSites: pulumi.StringArray{
    				pulumi.String("SITE_200"),
    			},
    			Sequences: sdwan.TopologyCustomControlFeatureSequenceArray{
    				&sdwan.TopologyCustomControlFeatureSequenceArgs{
    					Id:         pulumi.Int(1),
    					Name:       pulumi.String("Rule1"),
    					BaseAction: pulumi.String("accept"),
    					Type:       pulumi.String("route"),
    					IpType:     pulumi.String("ipv4"),
    					MatchEntries: sdwan.TopologyCustomControlFeatureSequenceMatchEntryArray{
    						&sdwan.TopologyCustomControlFeatureSequenceMatchEntryArgs{
    							OmpTag:            pulumi.Int(100),
    							Origin:            pulumi.String("connected"),
    							Originator:        pulumi.String("1.2.3.4"),
    							TlocIp:            pulumi.String("1.2.3.4"),
    							TlocColor:         pulumi.String("bronze"),
    							TlocEncapsulation: pulumi.String("ipsec"),
    						},
    					},
    					ActionEntries: sdwan.TopologyCustomControlFeatureSequenceActionEntryArray{
    						&sdwan.TopologyCustomControlFeatureSequenceActionEntryArgs{
    							SetParameters: sdwan.TopologyCustomControlFeatureSequenceActionEntrySetParameterArray{
    								&sdwan.TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs{
    									Preference: pulumi.Int(100),
    									OmpTag:     pulumi.Int(100),
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sdwan = Pulumi.Sdwan;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Sdwan.TopologyCustomControlFeature("example", new()
        {
            Name = "Example",
            Description = "My Example",
            FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
            DefaultAction = "reject",
            TargetLevel = "SITE",
            TargetInboundSites = new[]
            {
                "SITE_100",
            },
            TargetOutboundSites = new[]
            {
                "SITE_200",
            },
            Sequences = new[]
            {
                new Sdwan.Inputs.TopologyCustomControlFeatureSequenceArgs
                {
                    Id = 1,
                    Name = "Rule1",
                    BaseAction = "accept",
                    Type = "route",
                    IpType = "ipv4",
                    MatchEntries = new[]
                    {
                        new Sdwan.Inputs.TopologyCustomControlFeatureSequenceMatchEntryArgs
                        {
                            OmpTag = 100,
                            Origin = "connected",
                            Originator = "1.2.3.4",
                            TlocIp = "1.2.3.4",
                            TlocColor = "bronze",
                            TlocEncapsulation = "ipsec",
                        },
                    },
                    ActionEntries = new[]
                    {
                        new Sdwan.Inputs.TopologyCustomControlFeatureSequenceActionEntryArgs
                        {
                            SetParameters = new[]
                            {
                                new Sdwan.Inputs.TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs
                                {
                                    Preference = 100,
                                    OmpTag = 100,
                                },
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.TopologyCustomControlFeature;
    import com.pulumi.sdwan.TopologyCustomControlFeatureArgs;
    import com.pulumi.sdwan.inputs.TopologyCustomControlFeatureSequenceArgs;
    import com.pulumi.sdwan.inputs.TopologyCustomControlFeatureSequenceMatchEntryArgs;
    import com.pulumi.sdwan.inputs.TopologyCustomControlFeatureSequenceActionEntryArgs;
    import com.pulumi.sdwan.inputs.TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var example = new TopologyCustomControlFeature("example", TopologyCustomControlFeatureArgs.builder()
                .name("Example")
                .description("My Example")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .defaultAction("reject")
                .targetLevel("SITE")
                .targetInboundSites("SITE_100")
                .targetOutboundSites("SITE_200")
                .sequences(TopologyCustomControlFeatureSequenceArgs.builder()
                    .id(1)
                    .name("Rule1")
                    .baseAction("accept")
                    .type("route")
                    .ipType("ipv4")
                    .matchEntries(TopologyCustomControlFeatureSequenceMatchEntryArgs.builder()
                        .ompTag(100)
                        .origin("connected")
                        .originator("1.2.3.4")
                        .tlocIp("1.2.3.4")
                        .tlocColor("bronze")
                        .tlocEncapsulation("ipsec")
                        .build())
                    .actionEntries(TopologyCustomControlFeatureSequenceActionEntryArgs.builder()
                        .setParameters(TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs.builder()
                            .preference(100)
                            .ompTag(100)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:TopologyCustomControlFeature
        properties:
          name: Example
          description: My Example
          featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
          defaultAction: reject
          targetLevel: SITE
          targetInboundSites:
            - SITE_100
          targetOutboundSites:
            - SITE_200
          sequences:
            - id: 1
              name: Rule1
              baseAction: accept
              type: route
              ipType: ipv4
              matchEntries:
                - ompTag: 100
                  origin: connected
                  originator: 1.2.3.4
                  tlocIp: 1.2.3.4
                  tlocColor: bronze
                  tlocEncapsulation: ipsec
              actionEntries:
                - setParameters:
                    - preference: 100
                      ompTag: 100
    
    pulumi {
      required_providers {
        sdwan = {
          source = "pulumi/sdwan"
        }
      }
    }
    
    resource "sdwan_topologycustomcontrolfeature" "example" {
      name                  = "Example"
      description           = "My Example"
      feature_profile_id    = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
      default_action        = "reject"
      target_level          = "SITE"
      target_inbound_sites  = ["SITE_100"]
      target_outbound_sites = ["SITE_200"]
      sequences {
        id          = 1
        name        = "Rule1"
        base_action = "accept"
        type        = "route"
        ip_type     = "ipv4"
        match_entries {
          omp_tag            = 100
          origin             = "connected"
          originator         = "1.2.3.4"
          tloc_ip            = "1.2.3.4"
          tloc_color         = "bronze"
          tloc_encapsulation = "ipsec"
        }
        action_entries {
          set_parameters {
            preference = 100
            omp_tag    = 100
          }
        }
      }
    }
    

    Create TopologyCustomControlFeature Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TopologyCustomControlFeature(name: string, args: TopologyCustomControlFeatureArgs, opts?: CustomResourceOptions);
    @overload
    def TopologyCustomControlFeature(resource_name: str,
                                     args: TopologyCustomControlFeatureArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def TopologyCustomControlFeature(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     default_action: Optional[str] = None,
                                     feature_profile_id: Optional[str] = None,
                                     target_level: Optional[str] = None,
                                     description: Optional[str] = None,
                                     name: Optional[str] = None,
                                     sequences: Optional[Sequence[TopologyCustomControlFeatureSequenceArgs]] = None,
                                     target_inbound_regions: Optional[Sequence[TopologyCustomControlFeatureTargetInboundRegionArgs]] = None,
                                     target_inbound_sites: Optional[Sequence[str]] = None,
                                     target_outbound_regions: Optional[Sequence[TopologyCustomControlFeatureTargetOutboundRegionArgs]] = None,
                                     target_outbound_sites: Optional[Sequence[str]] = None,
                                     target_role: Optional[str] = None,
                                     target_vpns: Optional[Sequence[str]] = None)
    func NewTopologyCustomControlFeature(ctx *Context, name string, args TopologyCustomControlFeatureArgs, opts ...ResourceOption) (*TopologyCustomControlFeature, error)
    public TopologyCustomControlFeature(string name, TopologyCustomControlFeatureArgs args, CustomResourceOptions? opts = null)
    public TopologyCustomControlFeature(String name, TopologyCustomControlFeatureArgs args)
    public TopologyCustomControlFeature(String name, TopologyCustomControlFeatureArgs args, CustomResourceOptions options)
    
    type: sdwan:TopologyCustomControlFeature
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "sdwan_topologycustomcontrolfeature" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TopologyCustomControlFeatureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TopologyCustomControlFeatureArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TopologyCustomControlFeatureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TopologyCustomControlFeatureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TopologyCustomControlFeatureArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var topologyCustomControlFeatureResource = new Sdwan.TopologyCustomControlFeature("topologyCustomControlFeatureResource", new()
    {
        DefaultAction = "string",
        FeatureProfileId = "string",
        TargetLevel = "string",
        Description = "string",
        Name = "string",
        Sequences = new[]
        {
            new Sdwan.Inputs.TopologyCustomControlFeatureSequenceArgs
            {
                ActionEntries = new[]
                {
                    new Sdwan.Inputs.TopologyCustomControlFeatureSequenceActionEntryArgs
                    {
                        ExportToVpns = new[]
                        {
                            "string",
                        },
                        SetParameters = new[]
                        {
                            new Sdwan.Inputs.TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs
                            {
                                Affinity = 0,
                                Community = "string",
                                CommunityAdditive = false,
                                OmpTag = 0,
                                Preference = 0,
                                ServiceChainTlocColor = "string",
                                ServiceChainTlocEncapsulation = "string",
                                ServiceChainTlocIp = "string",
                                ServiceChainTlocListId = "string",
                                ServiceChainType = "string",
                                ServiceChainVpn = 0,
                                ServiceTlocColor = "string",
                                ServiceTlocEncapsulation = "string",
                                ServiceTlocIp = "string",
                                ServiceTlocListId = "string",
                                ServiceType = "string",
                                ServiceVpn = 0,
                                TlocAction = "string",
                                TlocColor = "string",
                                TlocEncapsulation = "string",
                                TlocIp = "string",
                                TlocListId = "string",
                            },
                        },
                    },
                },
                BaseAction = "string",
                Id = 0,
                IpType = "string",
                MatchEntries = new[]
                {
                    new Sdwan.Inputs.TopologyCustomControlFeatureSequenceMatchEntryArgs
                    {
                        Carrier = "string",
                        ColorListId = "string",
                        CommunityListId = "string",
                        DomainId = 0,
                        ExpandedCommunityListId = "string",
                        GroupId = 0,
                        Ipv6PrefixListId = "string",
                        MatchRegions = new[]
                        {
                            new Sdwan.Inputs.TopologyCustomControlFeatureSequenceMatchEntryMatchRegionArgs
                            {
                                Region = "string",
                                SubRegions = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        OmpTag = 0,
                        Origin = "string",
                        Originator = "string",
                        PathType = "string",
                        Preference = 0,
                        PrefixListId = "string",
                        Role = "string",
                        Sites = new[]
                        {
                            "string",
                        },
                        TlocColor = "string",
                        TlocEncapsulation = "string",
                        TlocIp = "string",
                        TlocListId = "string",
                        Vpns = new[]
                        {
                            "string",
                        },
                    },
                },
                Name = "string",
                Type = "string",
            },
        },
        TargetInboundRegions = new[]
        {
            new Sdwan.Inputs.TopologyCustomControlFeatureTargetInboundRegionArgs
            {
                Region = "string",
                SubRegions = new[]
                {
                    "string",
                },
            },
        },
        TargetInboundSites = new[]
        {
            "string",
        },
        TargetOutboundRegions = new[]
        {
            new Sdwan.Inputs.TopologyCustomControlFeatureTargetOutboundRegionArgs
            {
                Region = "string",
                SubRegions = new[]
                {
                    "string",
                },
            },
        },
        TargetOutboundSites = new[]
        {
            "string",
        },
        TargetRole = "string",
        TargetVpns = new[]
        {
            "string",
        },
    });
    
    example, err := sdwan.NewTopologyCustomControlFeature(ctx, "topologyCustomControlFeatureResource", &sdwan.TopologyCustomControlFeatureArgs{
    	DefaultAction:    pulumi.String("string"),
    	FeatureProfileId: pulumi.String("string"),
    	TargetLevel:      pulumi.String("string"),
    	Description:      pulumi.String("string"),
    	Name:             pulumi.String("string"),
    	Sequences: sdwan.TopologyCustomControlFeatureSequenceArray{
    		&sdwan.TopologyCustomControlFeatureSequenceArgs{
    			ActionEntries: sdwan.TopologyCustomControlFeatureSequenceActionEntryArray{
    				&sdwan.TopologyCustomControlFeatureSequenceActionEntryArgs{
    					ExportToVpns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					SetParameters: sdwan.TopologyCustomControlFeatureSequenceActionEntrySetParameterArray{
    						&sdwan.TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs{
    							Affinity:                      pulumi.Int(0),
    							Community:                     pulumi.String("string"),
    							CommunityAdditive:             pulumi.Bool(false),
    							OmpTag:                        pulumi.Int(0),
    							Preference:                    pulumi.Int(0),
    							ServiceChainTlocColor:         pulumi.String("string"),
    							ServiceChainTlocEncapsulation: pulumi.String("string"),
    							ServiceChainTlocIp:            pulumi.String("string"),
    							ServiceChainTlocListId:        pulumi.String("string"),
    							ServiceChainType:              pulumi.String("string"),
    							ServiceChainVpn:               pulumi.Int(0),
    							ServiceTlocColor:              pulumi.String("string"),
    							ServiceTlocEncapsulation:      pulumi.String("string"),
    							ServiceTlocIp:                 pulumi.String("string"),
    							ServiceTlocListId:             pulumi.String("string"),
    							ServiceType:                   pulumi.String("string"),
    							ServiceVpn:                    pulumi.Int(0),
    							TlocAction:                    pulumi.String("string"),
    							TlocColor:                     pulumi.String("string"),
    							TlocEncapsulation:             pulumi.String("string"),
    							TlocIp:                        pulumi.String("string"),
    							TlocListId:                    pulumi.String("string"),
    						},
    					},
    				},
    			},
    			BaseAction: pulumi.String("string"),
    			Id:         pulumi.Int(0),
    			IpType:     pulumi.String("string"),
    			MatchEntries: sdwan.TopologyCustomControlFeatureSequenceMatchEntryArray{
    				&sdwan.TopologyCustomControlFeatureSequenceMatchEntryArgs{
    					Carrier:                 pulumi.String("string"),
    					ColorListId:             pulumi.String("string"),
    					CommunityListId:         pulumi.String("string"),
    					DomainId:                pulumi.Int(0),
    					ExpandedCommunityListId: pulumi.String("string"),
    					GroupId:                 pulumi.Int(0),
    					Ipv6PrefixListId:        pulumi.String("string"),
    					MatchRegions: sdwan.TopologyCustomControlFeatureSequenceMatchEntryMatchRegionArray{
    						&sdwan.TopologyCustomControlFeatureSequenceMatchEntryMatchRegionArgs{
    							Region: pulumi.String("string"),
    							SubRegions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					OmpTag:       pulumi.Int(0),
    					Origin:       pulumi.String("string"),
    					Originator:   pulumi.String("string"),
    					PathType:     pulumi.String("string"),
    					Preference:   pulumi.Int(0),
    					PrefixListId: pulumi.String("string"),
    					Role:         pulumi.String("string"),
    					Sites: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TlocColor:         pulumi.String("string"),
    					TlocEncapsulation: pulumi.String("string"),
    					TlocIp:            pulumi.String("string"),
    					TlocListId:        pulumi.String("string"),
    					Vpns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			Name: pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    	},
    	TargetInboundRegions: sdwan.TopologyCustomControlFeatureTargetInboundRegionArray{
    		&sdwan.TopologyCustomControlFeatureTargetInboundRegionArgs{
    			Region: pulumi.String("string"),
    			SubRegions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	TargetInboundSites: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TargetOutboundRegions: sdwan.TopologyCustomControlFeatureTargetOutboundRegionArray{
    		&sdwan.TopologyCustomControlFeatureTargetOutboundRegionArgs{
    			Region: pulumi.String("string"),
    			SubRegions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	TargetOutboundSites: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TargetRole: pulumi.String("string"),
    	TargetVpns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    resource "sdwan_topologycustomcontrolfeature" "topologyCustomControlFeatureResource" {
      default_action     = "string"
      feature_profile_id = "string"
      target_level       = "string"
      description        = "string"
      name               = "string"
      sequences {
        action_entries {
          export_to_vpns = ["string"]
          set_parameters {
            affinity                         = 0
            community                        = "string"
            community_additive               = false
            omp_tag                          = 0
            preference                       = 0
            service_chain_tloc_color         = "string"
            service_chain_tloc_encapsulation = "string"
            service_chain_tloc_ip            = "string"
            service_chain_tloc_list_id       = "string"
            service_chain_type               = "string"
            service_chain_vpn                = 0
            service_tloc_color               = "string"
            service_tloc_encapsulation       = "string"
            service_tloc_ip                  = "string"
            service_tloc_list_id             = "string"
            service_type                     = "string"
            service_vpn                      = 0
            tloc_action                      = "string"
            tloc_color                       = "string"
            tloc_encapsulation               = "string"
            tloc_ip                          = "string"
            tloc_list_id                     = "string"
          }
        }
        base_action = "string"
        id          = 0
        ip_type     = "string"
        match_entries {
          carrier                    = "string"
          color_list_id              = "string"
          community_list_id          = "string"
          domain_id                  = 0
          expanded_community_list_id = "string"
          group_id                   = 0
          ipv6_prefix_list_id        = "string"
          match_regions {
            region      = "string"
            sub_regions = ["string"]
          }
          omp_tag            = 0
          origin             = "string"
          originator         = "string"
          path_type          = "string"
          preference         = 0
          prefix_list_id     = "string"
          role               = "string"
          sites              = ["string"]
          tloc_color         = "string"
          tloc_encapsulation = "string"
          tloc_ip            = "string"
          tloc_list_id       = "string"
          vpns               = ["string"]
        }
        name = "string"
        type = "string"
      }
      target_inbound_regions {
        region      = "string"
        sub_regions = ["string"]
      }
      target_inbound_sites = ["string"]
      target_outbound_regions {
        region      = "string"
        sub_regions = ["string"]
      }
      target_outbound_sites = ["string"]
      target_role           = "string"
      target_vpns           = ["string"]
    }
    
    var topologyCustomControlFeatureResource = new TopologyCustomControlFeature("topologyCustomControlFeatureResource", TopologyCustomControlFeatureArgs.builder()
        .defaultAction("string")
        .featureProfileId("string")
        .targetLevel("string")
        .description("string")
        .name("string")
        .sequences(TopologyCustomControlFeatureSequenceArgs.builder()
            .actionEntries(TopologyCustomControlFeatureSequenceActionEntryArgs.builder()
                .exportToVpns("string")
                .setParameters(TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs.builder()
                    .affinity(0)
                    .community("string")
                    .communityAdditive(false)
                    .ompTag(0)
                    .preference(0)
                    .serviceChainTlocColor("string")
                    .serviceChainTlocEncapsulation("string")
                    .serviceChainTlocIp("string")
                    .serviceChainTlocListId("string")
                    .serviceChainType("string")
                    .serviceChainVpn(0)
                    .serviceTlocColor("string")
                    .serviceTlocEncapsulation("string")
                    .serviceTlocIp("string")
                    .serviceTlocListId("string")
                    .serviceType("string")
                    .serviceVpn(0)
                    .tlocAction("string")
                    .tlocColor("string")
                    .tlocEncapsulation("string")
                    .tlocIp("string")
                    .tlocListId("string")
                    .build())
                .build())
            .baseAction("string")
            .id(0)
            .ipType("string")
            .matchEntries(TopologyCustomControlFeatureSequenceMatchEntryArgs.builder()
                .carrier("string")
                .colorListId("string")
                .communityListId("string")
                .domainId(0)
                .expandedCommunityListId("string")
                .groupId(0)
                .ipv6PrefixListId("string")
                .matchRegions(TopologyCustomControlFeatureSequenceMatchEntryMatchRegionArgs.builder()
                    .region("string")
                    .subRegions("string")
                    .build())
                .ompTag(0)
                .origin("string")
                .originator("string")
                .pathType("string")
                .preference(0)
                .prefixListId("string")
                .role("string")
                .sites("string")
                .tlocColor("string")
                .tlocEncapsulation("string")
                .tlocIp("string")
                .tlocListId("string")
                .vpns("string")
                .build())
            .name("string")
            .type("string")
            .build())
        .targetInboundRegions(TopologyCustomControlFeatureTargetInboundRegionArgs.builder()
            .region("string")
            .subRegions("string")
            .build())
        .targetInboundSites("string")
        .targetOutboundRegions(TopologyCustomControlFeatureTargetOutboundRegionArgs.builder()
            .region("string")
            .subRegions("string")
            .build())
        .targetOutboundSites("string")
        .targetRole("string")
        .targetVpns("string")
        .build());
    
    topology_custom_control_feature_resource = sdwan.TopologyCustomControlFeature("topologyCustomControlFeatureResource",
        default_action="string",
        feature_profile_id="string",
        target_level="string",
        description="string",
        name="string",
        sequences=[{
            "action_entries": [{
                "export_to_vpns": ["string"],
                "set_parameters": [{
                    "affinity": 0,
                    "community": "string",
                    "community_additive": False,
                    "omp_tag": 0,
                    "preference": 0,
                    "service_chain_tloc_color": "string",
                    "service_chain_tloc_encapsulation": "string",
                    "service_chain_tloc_ip": "string",
                    "service_chain_tloc_list_id": "string",
                    "service_chain_type": "string",
                    "service_chain_vpn": 0,
                    "service_tloc_color": "string",
                    "service_tloc_encapsulation": "string",
                    "service_tloc_ip": "string",
                    "service_tloc_list_id": "string",
                    "service_type": "string",
                    "service_vpn": 0,
                    "tloc_action": "string",
                    "tloc_color": "string",
                    "tloc_encapsulation": "string",
                    "tloc_ip": "string",
                    "tloc_list_id": "string",
                }],
            }],
            "base_action": "string",
            "id": 0,
            "ip_type": "string",
            "match_entries": [{
                "carrier": "string",
                "color_list_id": "string",
                "community_list_id": "string",
                "domain_id": 0,
                "expanded_community_list_id": "string",
                "group_id": 0,
                "ipv6_prefix_list_id": "string",
                "match_regions": [{
                    "region": "string",
                    "sub_regions": ["string"],
                }],
                "omp_tag": 0,
                "origin": "string",
                "originator": "string",
                "path_type": "string",
                "preference": 0,
                "prefix_list_id": "string",
                "role": "string",
                "sites": ["string"],
                "tloc_color": "string",
                "tloc_encapsulation": "string",
                "tloc_ip": "string",
                "tloc_list_id": "string",
                "vpns": ["string"],
            }],
            "name": "string",
            "type": "string",
        }],
        target_inbound_regions=[{
            "region": "string",
            "sub_regions": ["string"],
        }],
        target_inbound_sites=["string"],
        target_outbound_regions=[{
            "region": "string",
            "sub_regions": ["string"],
        }],
        target_outbound_sites=["string"],
        target_role="string",
        target_vpns=["string"])
    
    const topologyCustomControlFeatureResource = new sdwan.TopologyCustomControlFeature("topologyCustomControlFeatureResource", {
        defaultAction: "string",
        featureProfileId: "string",
        targetLevel: "string",
        description: "string",
        name: "string",
        sequences: [{
            actionEntries: [{
                exportToVpns: ["string"],
                setParameters: [{
                    affinity: 0,
                    community: "string",
                    communityAdditive: false,
                    ompTag: 0,
                    preference: 0,
                    serviceChainTlocColor: "string",
                    serviceChainTlocEncapsulation: "string",
                    serviceChainTlocIp: "string",
                    serviceChainTlocListId: "string",
                    serviceChainType: "string",
                    serviceChainVpn: 0,
                    serviceTlocColor: "string",
                    serviceTlocEncapsulation: "string",
                    serviceTlocIp: "string",
                    serviceTlocListId: "string",
                    serviceType: "string",
                    serviceVpn: 0,
                    tlocAction: "string",
                    tlocColor: "string",
                    tlocEncapsulation: "string",
                    tlocIp: "string",
                    tlocListId: "string",
                }],
            }],
            baseAction: "string",
            id: 0,
            ipType: "string",
            matchEntries: [{
                carrier: "string",
                colorListId: "string",
                communityListId: "string",
                domainId: 0,
                expandedCommunityListId: "string",
                groupId: 0,
                ipv6PrefixListId: "string",
                matchRegions: [{
                    region: "string",
                    subRegions: ["string"],
                }],
                ompTag: 0,
                origin: "string",
                originator: "string",
                pathType: "string",
                preference: 0,
                prefixListId: "string",
                role: "string",
                sites: ["string"],
                tlocColor: "string",
                tlocEncapsulation: "string",
                tlocIp: "string",
                tlocListId: "string",
                vpns: ["string"],
            }],
            name: "string",
            type: "string",
        }],
        targetInboundRegions: [{
            region: "string",
            subRegions: ["string"],
        }],
        targetInboundSites: ["string"],
        targetOutboundRegions: [{
            region: "string",
            subRegions: ["string"],
        }],
        targetOutboundSites: ["string"],
        targetRole: "string",
        targetVpns: ["string"],
    });
    
    type: sdwan:TopologyCustomControlFeature
    properties:
        defaultAction: string
        description: string
        featureProfileId: string
        name: string
        sequences:
            - actionEntries:
                - exportToVpns:
                    - string
                  setParameters:
                    - affinity: 0
                      community: string
                      communityAdditive: false
                      ompTag: 0
                      preference: 0
                      serviceChainTlocColor: string
                      serviceChainTlocEncapsulation: string
                      serviceChainTlocIp: string
                      serviceChainTlocListId: string
                      serviceChainType: string
                      serviceChainVpn: 0
                      serviceTlocColor: string
                      serviceTlocEncapsulation: string
                      serviceTlocIp: string
                      serviceTlocListId: string
                      serviceType: string
                      serviceVpn: 0
                      tlocAction: string
                      tlocColor: string
                      tlocEncapsulation: string
                      tlocIp: string
                      tlocListId: string
              baseAction: string
              id: 0
              ipType: string
              matchEntries:
                - carrier: string
                  colorListId: string
                  communityListId: string
                  domainId: 0
                  expandedCommunityListId: string
                  groupId: 0
                  ipv6PrefixListId: string
                  matchRegions:
                    - region: string
                      subRegions:
                        - string
                  ompTag: 0
                  origin: string
                  originator: string
                  pathType: string
                  preference: 0
                  prefixListId: string
                  role: string
                  sites:
                    - string
                  tlocColor: string
                  tlocEncapsulation: string
                  tlocIp: string
                  tlocListId: string
                  vpns:
                    - string
              name: string
              type: string
        targetInboundRegions:
            - region: string
              subRegions:
                - string
        targetInboundSites:
            - string
        targetLevel: string
        targetOutboundRegions:
            - region: string
              subRegions:
                - string
        targetOutboundSites:
            - string
        targetRole: string
        targetVpns:
            - string
    

    TopologyCustomControlFeature Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TopologyCustomControlFeature resource accepts the following input properties:

    DefaultAction string
    Default Action

    • Choices: reject, accept
    FeatureProfileId string
    Feature Profile ID
    TargetLevel string
    • Choices: SITE, REGION, SUB_REGION
    Description string
    The description of the Feature
    Name string
    The name of the Feature
    Sequences List<TopologyCustomControlFeatureSequence>
    Sequence list
    TargetInboundRegions List<TopologyCustomControlFeatureTargetInboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetInboundSites List<string>
    , Attribute conditional on targetLevel equal to SITE
    TargetOutboundRegions List<TopologyCustomControlFeatureTargetOutboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetOutboundSites List<string>
    , Attribute conditional on targetLevel equal to SITE
    TargetRole string
    • Choices: edge-router, border-router
    TargetVpns List<string>
    DefaultAction string
    Default Action

    • Choices: reject, accept
    FeatureProfileId string
    Feature Profile ID
    TargetLevel string
    • Choices: SITE, REGION, SUB_REGION
    Description string
    The description of the Feature
    Name string
    The name of the Feature
    Sequences []TopologyCustomControlFeatureSequenceArgs
    Sequence list
    TargetInboundRegions []TopologyCustomControlFeatureTargetInboundRegionArgs
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetInboundSites []string
    , Attribute conditional on targetLevel equal to SITE
    TargetOutboundRegions []TopologyCustomControlFeatureTargetOutboundRegionArgs
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetOutboundSites []string
    , Attribute conditional on targetLevel equal to SITE
    TargetRole string
    • Choices: edge-router, border-router
    TargetVpns []string
    default_action string
    Default Action

    • Choices: reject, accept
    feature_profile_id string
    Feature Profile ID
    target_level string
    • Choices: SITE, REGION, SUB_REGION
    description string
    The description of the Feature
    name string
    The name of the Feature
    sequences list(object)
    Sequence list
    target_inbound_regions list(object)
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_inbound_sites list(string)
    , Attribute conditional on targetLevel equal to SITE
    target_outbound_regions list(object)
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_outbound_sites list(string)
    , Attribute conditional on targetLevel equal to SITE
    target_role string
    • Choices: edge-router, border-router
    target_vpns list(string)
    defaultAction String
    Default Action

    • Choices: reject, accept
    featureProfileId String
    Feature Profile ID
    targetLevel String
    • Choices: SITE, REGION, SUB_REGION
    description String
    The description of the Feature
    name String
    The name of the Feature
    sequences List<TopologyCustomControlFeatureSequence>
    Sequence list
    targetInboundRegions List<TopologyCustomControlFeatureTargetInboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetOutboundRegions List<TopologyCustomControlFeatureTargetOutboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetRole String
    • Choices: edge-router, border-router
    targetVpns List<String>
    defaultAction string
    Default Action

    • Choices: reject, accept
    featureProfileId string
    Feature Profile ID
    targetLevel string
    • Choices: SITE, REGION, SUB_REGION
    description string
    The description of the Feature
    name string
    The name of the Feature
    sequences TopologyCustomControlFeatureSequence[]
    Sequence list
    targetInboundRegions TopologyCustomControlFeatureTargetInboundRegion[]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites string[]
    , Attribute conditional on targetLevel equal to SITE
    targetOutboundRegions TopologyCustomControlFeatureTargetOutboundRegion[]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites string[]
    , Attribute conditional on targetLevel equal to SITE
    targetRole string
    • Choices: edge-router, border-router
    targetVpns string[]
    default_action str
    Default Action

    • Choices: reject, accept
    feature_profile_id str
    Feature Profile ID
    target_level str
    • Choices: SITE, REGION, SUB_REGION
    description str
    The description of the Feature
    name str
    The name of the Feature
    sequences Sequence[TopologyCustomControlFeatureSequenceArgs]
    Sequence list
    target_inbound_regions Sequence[TopologyCustomControlFeatureTargetInboundRegionArgs]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_inbound_sites Sequence[str]
    , Attribute conditional on targetLevel equal to SITE
    target_outbound_regions Sequence[TopologyCustomControlFeatureTargetOutboundRegionArgs]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_outbound_sites Sequence[str]
    , Attribute conditional on targetLevel equal to SITE
    target_role str
    • Choices: edge-router, border-router
    target_vpns Sequence[str]
    defaultAction String
    Default Action

    • Choices: reject, accept
    featureProfileId String
    Feature Profile ID
    targetLevel String
    • Choices: SITE, REGION, SUB_REGION
    description String
    The description of the Feature
    name String
    The name of the Feature
    sequences List<Property Map>
    Sequence list
    targetInboundRegions List<Property Map>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetOutboundRegions List<Property Map>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetRole String
    • Choices: edge-router, border-router
    targetVpns List<String>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TopologyCustomControlFeature resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    id string
    The provider-assigned unique ID for this managed resource.
    version number
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Integer
    The version of the Feature
    id string
    The provider-assigned unique ID for this managed resource.
    version number
    The version of the Feature
    id str
    The provider-assigned unique ID for this managed resource.
    version int
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Number
    The version of the Feature

    Look up Existing TopologyCustomControlFeature Resource

    Get an existing TopologyCustomControlFeature resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TopologyCustomControlFeatureState, opts?: CustomResourceOptions): TopologyCustomControlFeature
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            default_action: Optional[str] = None,
            description: Optional[str] = None,
            feature_profile_id: Optional[str] = None,
            name: Optional[str] = None,
            sequences: Optional[Sequence[TopologyCustomControlFeatureSequenceArgs]] = None,
            target_inbound_regions: Optional[Sequence[TopologyCustomControlFeatureTargetInboundRegionArgs]] = None,
            target_inbound_sites: Optional[Sequence[str]] = None,
            target_level: Optional[str] = None,
            target_outbound_regions: Optional[Sequence[TopologyCustomControlFeatureTargetOutboundRegionArgs]] = None,
            target_outbound_sites: Optional[Sequence[str]] = None,
            target_role: Optional[str] = None,
            target_vpns: Optional[Sequence[str]] = None,
            version: Optional[int] = None) -> TopologyCustomControlFeature
    func GetTopologyCustomControlFeature(ctx *Context, name string, id IDInput, state *TopologyCustomControlFeatureState, opts ...ResourceOption) (*TopologyCustomControlFeature, error)
    public static TopologyCustomControlFeature Get(string name, Input<string> id, TopologyCustomControlFeatureState? state, CustomResourceOptions? opts = null)
    public static TopologyCustomControlFeature get(String name, Output<String> id, TopologyCustomControlFeatureState state, CustomResourceOptions options)
    resources:  _:    type: sdwan:TopologyCustomControlFeature    get:      id: ${id}
    import {
      to = sdwan_topologycustomcontrolfeature.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DefaultAction string
    Default Action

    • Choices: reject, accept
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Name string
    The name of the Feature
    Sequences List<TopologyCustomControlFeatureSequence>
    Sequence list
    TargetInboundRegions List<TopologyCustomControlFeatureTargetInboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetInboundSites List<string>
    , Attribute conditional on targetLevel equal to SITE
    TargetLevel string
    • Choices: SITE, REGION, SUB_REGION
    TargetOutboundRegions List<TopologyCustomControlFeatureTargetOutboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetOutboundSites List<string>
    , Attribute conditional on targetLevel equal to SITE
    TargetRole string
    • Choices: edge-router, border-router
    TargetVpns List<string>
    Version int
    The version of the Feature
    DefaultAction string
    Default Action

    • Choices: reject, accept
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Name string
    The name of the Feature
    Sequences []TopologyCustomControlFeatureSequenceArgs
    Sequence list
    TargetInboundRegions []TopologyCustomControlFeatureTargetInboundRegionArgs
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetInboundSites []string
    , Attribute conditional on targetLevel equal to SITE
    TargetLevel string
    • Choices: SITE, REGION, SUB_REGION
    TargetOutboundRegions []TopologyCustomControlFeatureTargetOutboundRegionArgs
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    TargetOutboundSites []string
    , Attribute conditional on targetLevel equal to SITE
    TargetRole string
    • Choices: edge-router, border-router
    TargetVpns []string
    Version int
    The version of the Feature
    default_action string
    Default Action

    • Choices: reject, accept
    description string
    The description of the Feature
    feature_profile_id string
    Feature Profile ID
    name string
    The name of the Feature
    sequences list(object)
    Sequence list
    target_inbound_regions list(object)
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_inbound_sites list(string)
    , Attribute conditional on targetLevel equal to SITE
    target_level string
    • Choices: SITE, REGION, SUB_REGION
    target_outbound_regions list(object)
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_outbound_sites list(string)
    , Attribute conditional on targetLevel equal to SITE
    target_role string
    • Choices: edge-router, border-router
    target_vpns list(string)
    version number
    The version of the Feature
    defaultAction String
    Default Action

    • Choices: reject, accept
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    name String
    The name of the Feature
    sequences List<TopologyCustomControlFeatureSequence>
    Sequence list
    targetInboundRegions List<TopologyCustomControlFeatureTargetInboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetLevel String
    • Choices: SITE, REGION, SUB_REGION
    targetOutboundRegions List<TopologyCustomControlFeatureTargetOutboundRegion>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetRole String
    • Choices: edge-router, border-router
    targetVpns List<String>
    version Integer
    The version of the Feature
    defaultAction string
    Default Action

    • Choices: reject, accept
    description string
    The description of the Feature
    featureProfileId string
    Feature Profile ID
    name string
    The name of the Feature
    sequences TopologyCustomControlFeatureSequence[]
    Sequence list
    targetInboundRegions TopologyCustomControlFeatureTargetInboundRegion[]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites string[]
    , Attribute conditional on targetLevel equal to SITE
    targetLevel string
    • Choices: SITE, REGION, SUB_REGION
    targetOutboundRegions TopologyCustomControlFeatureTargetOutboundRegion[]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites string[]
    , Attribute conditional on targetLevel equal to SITE
    targetRole string
    • Choices: edge-router, border-router
    targetVpns string[]
    version number
    The version of the Feature
    default_action str
    Default Action

    • Choices: reject, accept
    description str
    The description of the Feature
    feature_profile_id str
    Feature Profile ID
    name str
    The name of the Feature
    sequences Sequence[TopologyCustomControlFeatureSequenceArgs]
    Sequence list
    target_inbound_regions Sequence[TopologyCustomControlFeatureTargetInboundRegionArgs]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_inbound_sites Sequence[str]
    , Attribute conditional on targetLevel equal to SITE
    target_level str
    • Choices: SITE, REGION, SUB_REGION
    target_outbound_regions Sequence[TopologyCustomControlFeatureTargetOutboundRegionArgs]
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    target_outbound_sites Sequence[str]
    , Attribute conditional on targetLevel equal to SITE
    target_role str
    • Choices: edge-router, border-router
    target_vpns Sequence[str]
    version int
    The version of the Feature
    defaultAction String
    Default Action

    • Choices: reject, accept
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    name String
    The name of the Feature
    sequences List<Property Map>
    Sequence list
    targetInboundRegions List<Property Map>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetInboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetLevel String
    • Choices: SITE, REGION, SUB_REGION
    targetOutboundRegions List<Property Map>
    , Attribute conditional on targetLevel equal to REGION or targetLevel equal to SUB_REGION
    targetOutboundSites List<String>
    , Attribute conditional on targetLevel equal to SITE
    targetRole String
    • Choices: edge-router, border-router
    targetVpns List<String>
    version Number
    The version of the Feature

    Supporting Types

    TopologyCustomControlFeatureSequence, TopologyCustomControlFeatureSequenceArgs

    ActionEntries List<TopologyCustomControlFeatureSequenceActionEntry>
    BaseAction string
    Base Action

    • Choices: reject, accept
    Id int
    Sequence Id

    • Range: 1-65536
    IpType string
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    MatchEntries List<TopologyCustomControlFeatureSequenceMatchEntry>
    Name string
    Sequence Name
    Type string
    Sequence Type

    • Choices: route, tloc
    ActionEntries []TopologyCustomControlFeatureSequenceActionEntry
    BaseAction string
    Base Action

    • Choices: reject, accept
    Id int
    Sequence Id

    • Range: 1-65536
    IpType string
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    MatchEntries []TopologyCustomControlFeatureSequenceMatchEntry
    Name string
    Sequence Name
    Type string
    Sequence Type

    • Choices: route, tloc
    action_entries list(object)
    base_action string
    Base Action

    • Choices: reject, accept
    id number
    Sequence Id

    • Range: 1-65536
    ip_type string
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    match_entries list(object)
    name string
    Sequence Name
    type string
    Sequence Type

    • Choices: route, tloc
    actionEntries List<TopologyCustomControlFeatureSequenceActionEntry>
    baseAction String
    Base Action

    • Choices: reject, accept
    id Integer
    Sequence Id

    • Range: 1-65536
    ipType String
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    matchEntries List<TopologyCustomControlFeatureSequenceMatchEntry>
    name String
    Sequence Name
    type String
    Sequence Type

    • Choices: route, tloc
    actionEntries TopologyCustomControlFeatureSequenceActionEntry[]
    baseAction string
    Base Action

    • Choices: reject, accept
    id number
    Sequence Id

    • Range: 1-65536
    ipType string
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    matchEntries TopologyCustomControlFeatureSequenceMatchEntry[]
    name string
    Sequence Name
    type string
    Sequence Type

    • Choices: route, tloc
    action_entries Sequence[TopologyCustomControlFeatureSequenceActionEntry]
    base_action str
    Base Action

    • Choices: reject, accept
    id int
    Sequence Id

    • Range: 1-65536
    ip_type str
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    match_entries Sequence[TopologyCustomControlFeatureSequenceMatchEntry]
    name str
    Sequence Name
    type str
    Sequence Type

    • Choices: route, tloc
    actionEntries List<Property Map>
    baseAction String
    Base Action

    • Choices: reject, accept
    id Number
    Sequence Id

    • Range: 1-65536
    ipType String
    Sequence IP Type

    • Choices: ipv4, ipv6, all
    matchEntries List<Property Map>
    name String
    Sequence Name
    type String
    Sequence Type

    • Choices: route, tloc

    TopologyCustomControlFeatureSequenceActionEntry, TopologyCustomControlFeatureSequenceActionEntryArgs

    export_to_vpns list(string)
    Export to VPN list
    set_parameters list(object)
    exportToVpns List<String>
    Export to VPN list
    setParameters List<Property Map>

    TopologyCustomControlFeatureSequenceActionEntrySetParameter, TopologyCustomControlFeatureSequenceActionEntrySetParameterArgs

    Affinity int
    Set affinity

    • Range: 0-63
    Community string
    Set community value, e.g. 1000:10000 or internet or local-AS
    CommunityAdditive bool
    Set community additive
    OmpTag int
    Set OMP tag

    • Range: 0-4294967295
    Preference int
    Set preference

    • Range: 0-4294967295
    ServiceChainTlocColor string
    Set service chain TLOC color
    ServiceChainTlocEncapsulation string
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    ServiceChainTlocIp string
    Set service chain TLOC IP address
    ServiceChainTlocListId string
    Set service chain TLOC list ID
    ServiceChainType string
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    ServiceChainVpn int
    Set service chain VPN ID

    • Range: 0-65530
    ServiceTlocColor string
    Set service TLOC color
    ServiceTlocEncapsulation string
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    ServiceTlocIp string
    Set service TLOC IP address
    ServiceTlocListId string
    Set service TLOC list ID
    ServiceType string
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    ServiceVpn int
    Set service VPN ID

    • Range: 0-65530
    TlocAction string
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    TlocColor string
    Set TLOC color
    TlocEncapsulation string
    Set TLOC encapsulation

    • Choices: ipsec, gre
    TlocIp string
    Set TLOC IP address
    TlocListId string
    Set TLOC list ID
    Affinity int
    Set affinity

    • Range: 0-63
    Community string
    Set community value, e.g. 1000:10000 or internet or local-AS
    CommunityAdditive bool
    Set community additive
    OmpTag int
    Set OMP tag

    • Range: 0-4294967295
    Preference int
    Set preference

    • Range: 0-4294967295
    ServiceChainTlocColor string
    Set service chain TLOC color
    ServiceChainTlocEncapsulation string
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    ServiceChainTlocIp string
    Set service chain TLOC IP address
    ServiceChainTlocListId string
    Set service chain TLOC list ID
    ServiceChainType string
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    ServiceChainVpn int
    Set service chain VPN ID

    • Range: 0-65530
    ServiceTlocColor string
    Set service TLOC color
    ServiceTlocEncapsulation string
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    ServiceTlocIp string
    Set service TLOC IP address
    ServiceTlocListId string
    Set service TLOC list ID
    ServiceType string
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    ServiceVpn int
    Set service VPN ID

    • Range: 0-65530
    TlocAction string
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    TlocColor string
    Set TLOC color
    TlocEncapsulation string
    Set TLOC encapsulation

    • Choices: ipsec, gre
    TlocIp string
    Set TLOC IP address
    TlocListId string
    Set TLOC list ID
    affinity number
    Set affinity

    • Range: 0-63
    community string
    Set community value, e.g. 1000:10000 or internet or local-AS
    community_additive bool
    Set community additive
    omp_tag number
    Set OMP tag

    • Range: 0-4294967295
    preference number
    Set preference

    • Range: 0-4294967295
    service_chain_tloc_color string
    Set service chain TLOC color
    service_chain_tloc_encapsulation string
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    service_chain_tloc_ip string
    Set service chain TLOC IP address
    service_chain_tloc_list_id string
    Set service chain TLOC list ID
    service_chain_type string
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    service_chain_vpn number
    Set service chain VPN ID

    • Range: 0-65530
    service_tloc_color string
    Set service TLOC color
    service_tloc_encapsulation string
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    service_tloc_ip string
    Set service TLOC IP address
    service_tloc_list_id string
    Set service TLOC list ID
    service_type string
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    service_vpn number
    Set service VPN ID

    • Range: 0-65530
    tloc_action string
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    tloc_color string
    Set TLOC color
    tloc_encapsulation string
    Set TLOC encapsulation

    • Choices: ipsec, gre
    tloc_ip string
    Set TLOC IP address
    tloc_list_id string
    Set TLOC list ID
    affinity Integer
    Set affinity

    • Range: 0-63
    community String
    Set community value, e.g. 1000:10000 or internet or local-AS
    communityAdditive Boolean
    Set community additive
    ompTag Integer
    Set OMP tag

    • Range: 0-4294967295
    preference Integer
    Set preference

    • Range: 0-4294967295
    serviceChainTlocColor String
    Set service chain TLOC color
    serviceChainTlocEncapsulation String
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    serviceChainTlocIp String
    Set service chain TLOC IP address
    serviceChainTlocListId String
    Set service chain TLOC list ID
    serviceChainType String
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    serviceChainVpn Integer
    Set service chain VPN ID

    • Range: 0-65530
    serviceTlocColor String
    Set service TLOC color
    serviceTlocEncapsulation String
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    serviceTlocIp String
    Set service TLOC IP address
    serviceTlocListId String
    Set service TLOC list ID
    serviceType String
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    serviceVpn Integer
    Set service VPN ID

    • Range: 0-65530
    tlocAction String
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    tlocColor String
    Set TLOC color
    tlocEncapsulation String
    Set TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp String
    Set TLOC IP address
    tlocListId String
    Set TLOC list ID
    affinity number
    Set affinity

    • Range: 0-63
    community string
    Set community value, e.g. 1000:10000 or internet or local-AS
    communityAdditive boolean
    Set community additive
    ompTag number
    Set OMP tag

    • Range: 0-4294967295
    preference number
    Set preference

    • Range: 0-4294967295
    serviceChainTlocColor string
    Set service chain TLOC color
    serviceChainTlocEncapsulation string
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    serviceChainTlocIp string
    Set service chain TLOC IP address
    serviceChainTlocListId string
    Set service chain TLOC list ID
    serviceChainType string
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    serviceChainVpn number
    Set service chain VPN ID

    • Range: 0-65530
    serviceTlocColor string
    Set service TLOC color
    serviceTlocEncapsulation string
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    serviceTlocIp string
    Set service TLOC IP address
    serviceTlocListId string
    Set service TLOC list ID
    serviceType string
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    serviceVpn number
    Set service VPN ID

    • Range: 0-65530
    tlocAction string
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    tlocColor string
    Set TLOC color
    tlocEncapsulation string
    Set TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp string
    Set TLOC IP address
    tlocListId string
    Set TLOC list ID
    affinity int
    Set affinity

    • Range: 0-63
    community str
    Set community value, e.g. 1000:10000 or internet or local-AS
    community_additive bool
    Set community additive
    omp_tag int
    Set OMP tag

    • Range: 0-4294967295
    preference int
    Set preference

    • Range: 0-4294967295
    service_chain_tloc_color str
    Set service chain TLOC color
    service_chain_tloc_encapsulation str
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    service_chain_tloc_ip str
    Set service chain TLOC IP address
    service_chain_tloc_list_id str
    Set service chain TLOC list ID
    service_chain_type str
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    service_chain_vpn int
    Set service chain VPN ID

    • Range: 0-65530
    service_tloc_color str
    Set service TLOC color
    service_tloc_encapsulation str
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    service_tloc_ip str
    Set service TLOC IP address
    service_tloc_list_id str
    Set service TLOC list ID
    service_type str
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    service_vpn int
    Set service VPN ID

    • Range: 0-65530
    tloc_action str
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    tloc_color str
    Set TLOC color
    tloc_encapsulation str
    Set TLOC encapsulation

    • Choices: ipsec, gre
    tloc_ip str
    Set TLOC IP address
    tloc_list_id str
    Set TLOC list ID
    affinity Number
    Set affinity

    • Range: 0-63
    community String
    Set community value, e.g. 1000:10000 or internet or local-AS
    communityAdditive Boolean
    Set community additive
    ompTag Number
    Set OMP tag

    • Range: 0-4294967295
    preference Number
    Set preference

    • Range: 0-4294967295
    serviceChainTlocColor String
    Set service chain TLOC color
    serviceChainTlocEncapsulation String
    Set service chain TLOC encapsulation

    • Choices: ipsec, gre
    serviceChainTlocIp String
    Set service chain TLOC IP address
    serviceChainTlocListId String
    Set service chain TLOC list ID
    serviceChainType String
    Set service chain type

    • Choices: SC1, SC2, SC4, SC5, SC6, SC7, SC8, SC9, SC10, SC11, SC12, SC13, SC14, SC15, SC16
    serviceChainVpn Number
    Set service chain VPN ID

    • Range: 0-65530
    serviceTlocColor String
    Set service TLOC color
    serviceTlocEncapsulation String
    Set service TLOC encapsulation

    • Choices: ipsec, gre
    serviceTlocIp String
    Set service TLOC IP address
    serviceTlocListId String
    Set service TLOC list ID
    serviceType String
    Set service type

    • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, appqoe
    serviceVpn Number
    Set service VPN ID

    • Range: 0-65530
    tlocAction String
    Set TLOC action

    • Choices: strict, primary, backup, ecmp
    tlocColor String
    Set TLOC color
    tlocEncapsulation String
    Set TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp String
    Set TLOC IP address
    tlocListId String
    Set TLOC list ID

    TopologyCustomControlFeatureSequenceMatchEntry, TopologyCustomControlFeatureSequenceMatchEntryArgs

    Carrier string
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    ColorListId string
    Color list ID
    CommunityListId string
    Community list ID
    DomainId int
    Domain ID

    • Range: 1-4294967295
    ExpandedCommunityListId string
    Expanded community list ID
    GroupId int
    Group ID

    • Range: 0-4294967295
    Ipv6PrefixListId string
    IPv6 prefix list ID
    MatchRegions List<TopologyCustomControlFeatureSequenceMatchEntryMatchRegion>
    Match regions list
    OmpTag int
    OMP tag

    • Range: 0-4294967295
    Origin string
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    Originator string
    Originator IP
    PathType string
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    Preference int
    Preference

    • Range: 0-4294967295
    PrefixListId string
    Prefix list ID
    Role string
    Role

    • Choices: edge-router, border-router
    Sites List<string>
    Site list
    TlocColor string
    TLOC color
    TlocEncapsulation string
    TLOC encapsulation

    • Choices: ipsec, gre
    TlocIp string
    TLOC IP address
    TlocListId string
    TLOC list ID
    Vpns List<string>
    VPN list
    Carrier string
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    ColorListId string
    Color list ID
    CommunityListId string
    Community list ID
    DomainId int
    Domain ID

    • Range: 1-4294967295
    ExpandedCommunityListId string
    Expanded community list ID
    GroupId int
    Group ID

    • Range: 0-4294967295
    Ipv6PrefixListId string
    IPv6 prefix list ID
    MatchRegions []TopologyCustomControlFeatureSequenceMatchEntryMatchRegion
    Match regions list
    OmpTag int
    OMP tag

    • Range: 0-4294967295
    Origin string
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    Originator string
    Originator IP
    PathType string
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    Preference int
    Preference

    • Range: 0-4294967295
    PrefixListId string
    Prefix list ID
    Role string
    Role

    • Choices: edge-router, border-router
    Sites []string
    Site list
    TlocColor string
    TLOC color
    TlocEncapsulation string
    TLOC encapsulation

    • Choices: ipsec, gre
    TlocIp string
    TLOC IP address
    TlocListId string
    TLOC list ID
    Vpns []string
    VPN list
    carrier string
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    color_list_id string
    Color list ID
    community_list_id string
    Community list ID
    domain_id number
    Domain ID

    • Range: 1-4294967295
    expanded_community_list_id string
    Expanded community list ID
    group_id number
    Group ID

    • Range: 0-4294967295
    ipv6_prefix_list_id string
    IPv6 prefix list ID
    match_regions list(object)
    Match regions list
    omp_tag number
    OMP tag

    • Range: 0-4294967295
    origin string
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    originator string
    Originator IP
    path_type string
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    preference number
    Preference

    • Range: 0-4294967295
    prefix_list_id string
    Prefix list ID
    role string
    Role

    • Choices: edge-router, border-router
    sites list(string)
    Site list
    tloc_color string
    TLOC color
    tloc_encapsulation string
    TLOC encapsulation

    • Choices: ipsec, gre
    tloc_ip string
    TLOC IP address
    tloc_list_id string
    TLOC list ID
    vpns list(string)
    VPN list
    carrier String
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    colorListId String
    Color list ID
    communityListId String
    Community list ID
    domainId Integer
    Domain ID

    • Range: 1-4294967295
    expandedCommunityListId String
    Expanded community list ID
    groupId Integer
    Group ID

    • Range: 0-4294967295
    ipv6PrefixListId String
    IPv6 prefix list ID
    matchRegions List<TopologyCustomControlFeatureSequenceMatchEntryMatchRegion>
    Match regions list
    ompTag Integer
    OMP tag

    • Range: 0-4294967295
    origin String
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    originator String
    Originator IP
    pathType String
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    preference Integer
    Preference

    • Range: 0-4294967295
    prefixListId String
    Prefix list ID
    role String
    Role

    • Choices: edge-router, border-router
    sites List<String>
    Site list
    tlocColor String
    TLOC color
    tlocEncapsulation String
    TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp String
    TLOC IP address
    tlocListId String
    TLOC list ID
    vpns List<String>
    VPN list
    carrier string
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    colorListId string
    Color list ID
    communityListId string
    Community list ID
    domainId number
    Domain ID

    • Range: 1-4294967295
    expandedCommunityListId string
    Expanded community list ID
    groupId number
    Group ID

    • Range: 0-4294967295
    ipv6PrefixListId string
    IPv6 prefix list ID
    matchRegions TopologyCustomControlFeatureSequenceMatchEntryMatchRegion[]
    Match regions list
    ompTag number
    OMP tag

    • Range: 0-4294967295
    origin string
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    originator string
    Originator IP
    pathType string
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    preference number
    Preference

    • Range: 0-4294967295
    prefixListId string
    Prefix list ID
    role string
    Role

    • Choices: edge-router, border-router
    sites string[]
    Site list
    tlocColor string
    TLOC color
    tlocEncapsulation string
    TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp string
    TLOC IP address
    tlocListId string
    TLOC list ID
    vpns string[]
    VPN list
    carrier str
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    color_list_id str
    Color list ID
    community_list_id str
    Community list ID
    domain_id int
    Domain ID

    • Range: 1-4294967295
    expanded_community_list_id str
    Expanded community list ID
    group_id int
    Group ID

    • Range: 0-4294967295
    ipv6_prefix_list_id str
    IPv6 prefix list ID
    match_regions Sequence[TopologyCustomControlFeatureSequenceMatchEntryMatchRegion]
    Match regions list
    omp_tag int
    OMP tag

    • Range: 0-4294967295
    origin str
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    originator str
    Originator IP
    path_type str
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    preference int
    Preference

    • Range: 0-4294967295
    prefix_list_id str
    Prefix list ID
    role str
    Role

    • Choices: edge-router, border-router
    sites Sequence[str]
    Site list
    tloc_color str
    TLOC color
    tloc_encapsulation str
    TLOC encapsulation

    • Choices: ipsec, gre
    tloc_ip str
    TLOC IP address
    tloc_list_id str
    TLOC list ID
    vpns Sequence[str]
    VPN list
    carrier String
    Carrier

    • Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8
    colorListId String
    Color list ID
    communityListId String
    Community list ID
    domainId Number
    Domain ID

    • Range: 1-4294967295
    expandedCommunityListId String
    Expanded community list ID
    groupId Number
    Group ID

    • Range: 0-4294967295
    ipv6PrefixListId String
    IPv6 prefix list ID
    matchRegions List<Property Map>
    Match regions list
    ompTag Number
    OMP tag

    • Range: 0-4294967295
    origin String
    Origin

    • Choices: aggregate, bgp, bgp-external, bgp-internal, connected, eigrp, ospf, ospf-inter-area, ospf-intra-area, ospf-external1, ospf-external2, rip, static, eigrp-summary, eigrp-internal, eigrp-external, lisp, nat-dia, natpool, isis, isis-level1, isis-level2
    originator String
    Originator IP
    pathType String
    Path type

    • Choices: hierarchical-path, direct-path, transport-gateway-path
    preference Number
    Preference

    • Range: 0-4294967295
    prefixListId String
    Prefix list ID
    role String
    Role

    • Choices: edge-router, border-router
    sites List<String>
    Site list
    tlocColor String
    TLOC color
    tlocEncapsulation String
    TLOC encapsulation

    • Choices: ipsec, gre
    tlocIp String
    TLOC IP address
    tlocListId String
    TLOC list ID
    vpns List<String>
    VPN list

    TopologyCustomControlFeatureSequenceMatchEntryMatchRegion, TopologyCustomControlFeatureSequenceMatchEntryMatchRegionArgs

    Region string
    Region name
    SubRegions List<string>
    Sub-region list
    Region string
    Region name
    SubRegions []string
    Sub-region list
    region string
    Region name
    sub_regions list(string)
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list
    region string
    Region name
    subRegions string[]
    Sub-region list
    region str
    Region name
    sub_regions Sequence[str]
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list

    TopologyCustomControlFeatureTargetInboundRegion, TopologyCustomControlFeatureTargetInboundRegionArgs

    Region string
    Region name
    SubRegions List<string>
    Sub-region list
    Region string
    Region name
    SubRegions []string
    Sub-region list
    region string
    Region name
    sub_regions list(string)
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list
    region string
    Region name
    subRegions string[]
    Sub-region list
    region str
    Region name
    sub_regions Sequence[str]
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list

    TopologyCustomControlFeatureTargetOutboundRegion, TopologyCustomControlFeatureTargetOutboundRegionArgs

    Region string
    Region name
    SubRegions List<string>
    Sub-region list
    Region string
    Region name
    SubRegions []string
    Sub-region list
    region string
    Region name
    sub_regions list(string)
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list
    region string
    Region name
    subRegions string[]
    Sub-region list
    region str
    Region name
    sub_regions Sequence[str]
    Sub-region list
    region String
    Region name
    subRegions List<String>
    Sub-region list

    Import

    The pulumi import command can be used, for example:

    Expected import identifier with the format: “topology_custom_control_feature_id,feature_profile_id”

    $ pulumi import sdwan:index/topologyCustomControlFeature:TopologyCustomControlFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Viewing docs for Cisco Catalyst SD-WAN v0.9.1
    published on Friday, Jun 26, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial