Cisco Catalyst SD-WAN v0.3.2 published on Wednesday, Jul 16, 2025 by Pulumi
sdwan.getCustomControlTopologyPolicyDefinition
Explore with Pulumi AI
This data source can read the Custom Control Topology Policy Definition .
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sdwan from "@pulumi/sdwan";
const example = sdwan.getCustomControlTopologyPolicyDefinition({
id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
});
import pulumi
import pulumi_sdwan as sdwan
example = sdwan.get_custom_control_topology_policy_definition(id="f6b2c44c-693c-4763-b010-895aa3d236bd")
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.LookupCustomControlTopologyPolicyDefinition(ctx, &sdwan.LookupCustomControlTopologyPolicyDefinitionArgs{
Id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
}, nil)
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 = Sdwan.GetCustomControlTopologyPolicyDefinition.Invoke(new()
{
Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
});
});
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.GetCustomControlTopologyPolicyDefinitionArgs;
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.getCustomControlTopologyPolicyDefinition(GetCustomControlTopologyPolicyDefinitionArgs.builder()
.id("f6b2c44c-693c-4763-b010-895aa3d236bd")
.build());
}
}
variables:
example:
fn::invoke:
function: sdwan:getCustomControlTopologyPolicyDefinition
arguments:
id: f6b2c44c-693c-4763-b010-895aa3d236bd
Using getCustomControlTopologyPolicyDefinition
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 getCustomControlTopologyPolicyDefinition(args: GetCustomControlTopologyPolicyDefinitionArgs, opts?: InvokeOptions): Promise<GetCustomControlTopologyPolicyDefinitionResult>
function getCustomControlTopologyPolicyDefinitionOutput(args: GetCustomControlTopologyPolicyDefinitionOutputArgs, opts?: InvokeOptions): Output<GetCustomControlTopologyPolicyDefinitionResult>
def get_custom_control_topology_policy_definition(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCustomControlTopologyPolicyDefinitionResult
def get_custom_control_topology_policy_definition_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCustomControlTopologyPolicyDefinitionResult]
func LookupCustomControlTopologyPolicyDefinition(ctx *Context, args *LookupCustomControlTopologyPolicyDefinitionArgs, opts ...InvokeOption) (*LookupCustomControlTopologyPolicyDefinitionResult, error)
func LookupCustomControlTopologyPolicyDefinitionOutput(ctx *Context, args *LookupCustomControlTopologyPolicyDefinitionOutputArgs, opts ...InvokeOption) LookupCustomControlTopologyPolicyDefinitionResultOutput
> Note: This function is named LookupCustomControlTopologyPolicyDefinition
in the Go SDK.
public static class GetCustomControlTopologyPolicyDefinition
{
public static Task<GetCustomControlTopologyPolicyDefinitionResult> InvokeAsync(GetCustomControlTopologyPolicyDefinitionArgs args, InvokeOptions? opts = null)
public static Output<GetCustomControlTopologyPolicyDefinitionResult> Invoke(GetCustomControlTopologyPolicyDefinitionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCustomControlTopologyPolicyDefinitionResult> getCustomControlTopologyPolicyDefinition(GetCustomControlTopologyPolicyDefinitionArgs args, InvokeOptions options)
public static Output<GetCustomControlTopologyPolicyDefinitionResult> getCustomControlTopologyPolicyDefinition(GetCustomControlTopologyPolicyDefinitionArgs args, InvokeOptions options)
fn::invoke:
function: sdwan:index/getCustomControlTopologyPolicyDefinition:getCustomControlTopologyPolicyDefinition
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- The id of the object
- Id string
- The id of the object
- id String
- The id of the object
- id string
- The id of the object
- id str
- The id of the object
- id String
- The id of the object
getCustomControlTopologyPolicyDefinition Result
The following output properties are available:
- Default
Action string - Default action, either
accept
orreject
- Description string
- The description of the policy definition
- Id string
- The id of the object
- Name string
- The name of the policy definition
- Sequences
List<Get
Custom Control Topology Policy Definition Sequence> - List of sequences
- Type string
- Type
- Version int
- The version of the object
- Default
Action string - Default action, either
accept
orreject
- Description string
- The description of the policy definition
- Id string
- The id of the object
- Name string
- The name of the policy definition
- Sequences
[]Get
Custom Control Topology Policy Definition Sequence - List of sequences
- Type string
- Type
- Version int
- The version of the object
- default
Action String - Default action, either
accept
orreject
- description String
- The description of the policy definition
- id String
- The id of the object
- name String
- The name of the policy definition
- sequences
List<Get
Custom Control Topology Policy Definition Sequence> - List of sequences
- type String
- Type
- version Integer
- The version of the object
- default
Action string - Default action, either
accept
orreject
- description string
- The description of the policy definition
- id string
- The id of the object
- name string
- The name of the policy definition
- sequences
Get
Custom Control Topology Policy Definition Sequence[] - List of sequences
- type string
- Type
- version number
- The version of the object
- default_
action str - Default action, either
accept
orreject
- description str
- The description of the policy definition
- id str
- The id of the object
- name str
- The name of the policy definition
- sequences
Sequence[Get
Custom Control Topology Policy Definition Sequence] - List of sequences
- type str
- Type
- version int
- The version of the object
- default
Action String - Default action, either
accept
orreject
- description String
- The description of the policy definition
- id String
- The id of the object
- name String
- The name of the policy definition
- sequences List<Property Map>
- List of sequences
- type String
- Type
- version Number
- The version of the object
Supporting Types
Get Custom Control Topology Policy Definition Sequence
- Action
Entries List<Get Custom Control Topology Policy Definition Sequence Action Entry> - List of action entries
- Base
Action string - Base action, either
accept
orreject
- Id int
- Sequence ID
- Ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- Match
Entries List<Get Custom Control Topology Policy Definition Sequence Match Entry> - List of match entries
- Name string
- Sequence name
- Type string
- Sequence type, either
route
ortloc
- Action
Entries []Get Custom Control Topology Policy Definition Sequence Action Entry - List of action entries
- Base
Action string - Base action, either
accept
orreject
- Id int
- Sequence ID
- Ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- Match
Entries []Get Custom Control Topology Policy Definition Sequence Match Entry - List of match entries
- Name string
- Sequence name
- Type string
- Sequence type, either
route
ortloc
- action
Entries List<Get Custom Control Topology Policy Definition Sequence Action Entry> - List of action entries
- base
Action String - Base action, either
accept
orreject
- id Integer
- Sequence ID
- ip
Type String - Sequence IP type, either
ipv4
,ipv6
orall
- match
Entries List<Get Custom Control Topology Policy Definition Sequence Match Entry> - List of match entries
- name String
- Sequence name
- type String
- Sequence type, either
route
ortloc
- action
Entries Get Custom Control Topology Policy Definition Sequence Action Entry[] - List of action entries
- base
Action string - Base action, either
accept
orreject
- id number
- Sequence ID
- ip
Type string - Sequence IP type, either
ipv4
,ipv6
orall
- match
Entries Get Custom Control Topology Policy Definition Sequence Match Entry[] - List of match entries
- name string
- Sequence name
- type string
- Sequence type, either
route
ortloc
- action_
entries Sequence[Get Custom Control Topology Policy Definition Sequence Action Entry] - List of action entries
- base_
action str - Base action, either
accept
orreject
- id int
- Sequence ID
- ip_
type str - Sequence IP type, either
ipv4
,ipv6
orall
- match_
entries Sequence[Get Custom Control Topology Policy Definition Sequence Match Entry] - List of match entries
- name str
- Sequence name
- type str
- Sequence type, either
route
ortloc
- action
Entries List<Property Map> - List of action entries
- base
Action String - Base action, either
accept
orreject
- id Number
- Sequence ID
- ip
Type String - Sequence IP type, either
ipv4
,ipv6
orall
- match
Entries List<Property Map> - List of match entries
- name String
- Sequence name
- type String
- Sequence type, either
route
ortloc
Get Custom Control Topology Policy Definition Sequence Action Entry
- Export
To Vpn List Id string - Export to VPN list ID
- Export
To Vpn List Version int - Export to VPN list version
- Set
Parameters List<Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter> - List of set parameters
- Type string
- Type of action entry
- Export
To Vpn List Id string - Export to VPN list ID
- Export
To Vpn List Version int - Export to VPN list version
- Set
Parameters []Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter - List of set parameters
- Type string
- Type of action entry
- export
To Vpn List Id String - Export to VPN list ID
- export
To Vpn List Version Integer - Export to VPN list version
- set
Parameters List<Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter> - List of set parameters
- type String
- Type of action entry
- export
To Vpn List Id string - Export to VPN list ID
- export
To Vpn List Version number - Export to VPN list version
- set
Parameters Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter[] - List of set parameters
- type string
- Type of action entry
- export_
to_ vpn_ list_ id str - Export to VPN list ID
- export_
to_ vpn_ list_ version int - Export to VPN list version
- set_
parameters Sequence[Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter] - List of set parameters
- type str
- Type of action entry
- export
To Vpn List Id String - Export to VPN list ID
- export
To Vpn List Version Number - Export to VPN list version
- set
Parameters List<Property Map> - List of set parameters
- type String
- Type of action entry
Get Custom Control Topology Policy Definition Sequence Action Entry Set Parameter
- Community string
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- Community
Additive bool - Community additive
- Omp
Tag int - OMP tag
- Preference int
- Preference
- Service
Tloc Color string - Service TLOC color
- Service
Tloc Encapsulation string - Service TLOC encapsulation
- Service
Tloc Ip string - Service TLOC IP address
- Service
Tloc List Id string - Service TLOC list ID
- Service
Tloc List Version int - Service TLOC list version
- Service
Type string - Service type
- Service
Vpn Id int - Service VPN ID
- Tloc
Action string - TLOC action
- Tloc
Color string - TLOC color
- Tloc
Encapsulation string - TLOC encapsulation
- Tloc
Ip string - TLOC IP address
- Tloc
List Id string - TLOC list ID
- Tloc
List Version int - TLOC list version
- Type string
- Type of set parameter
- Community string
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- Community
Additive bool - Community additive
- Omp
Tag int - OMP tag
- Preference int
- Preference
- Service
Tloc Color string - Service TLOC color
- Service
Tloc Encapsulation string - Service TLOC encapsulation
- Service
Tloc Ip string - Service TLOC IP address
- Service
Tloc List Id string - Service TLOC list ID
- Service
Tloc List Version int - Service TLOC list version
- Service
Type string - Service type
- Service
Vpn Id int - Service VPN ID
- Tloc
Action string - TLOC action
- Tloc
Color string - TLOC color
- Tloc
Encapsulation string - TLOC encapsulation
- Tloc
Ip string - TLOC IP address
- Tloc
List Id string - TLOC list ID
- Tloc
List Version int - TLOC list version
- Type string
- Type of set parameter
- community String
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- community
Additive Boolean - Community additive
- omp
Tag Integer - OMP tag
- preference Integer
- Preference
- service
Tloc Color String - Service TLOC color
- service
Tloc Encapsulation String - Service TLOC encapsulation
- service
Tloc Ip String - Service TLOC IP address
- service
Tloc List Id String - Service TLOC list ID
- service
Tloc List Version Integer - Service TLOC list version
- service
Type String - Service type
- service
Vpn Id Integer - Service VPN ID
- tloc
Action String - TLOC action
- tloc
Color String - TLOC color
- tloc
Encapsulation String - TLOC encapsulation
- tloc
Ip String - TLOC IP address
- tloc
List Id String - TLOC list ID
- tloc
List Version Integer - TLOC list version
- type String
- Type of set parameter
- community string
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- community
Additive boolean - Community additive
- omp
Tag number - OMP tag
- preference number
- Preference
- service
Tloc Color string - Service TLOC color
- service
Tloc Encapsulation string - Service TLOC encapsulation
- service
Tloc Ip string - Service TLOC IP address
- service
Tloc List Id string - Service TLOC list ID
- service
Tloc List Version number - Service TLOC list version
- service
Type string - Service type
- service
Vpn Id number - Service VPN ID
- tloc
Action string - TLOC action
- tloc
Color string - TLOC color
- tloc
Encapsulation string - TLOC encapsulation
- tloc
Ip string - TLOC IP address
- tloc
List Id string - TLOC list ID
- tloc
List Version number - TLOC list version
- type string
- Type of set parameter
- community str
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- community_
additive bool - Community additive
- omp_
tag int - OMP tag
- preference int
- Preference
- service_
tloc_ color str - Service TLOC color
- service_
tloc_ encapsulation str - Service TLOC encapsulation
- service_
tloc_ ip str - Service TLOC IP address
- service_
tloc_ list_ id str - Service TLOC list ID
- service_
tloc_ list_ version int - Service TLOC list version
- service_
type str - Service type
- service_
vpn_ id int - Service VPN ID
- tloc_
action str - TLOC action
- tloc_
color str - TLOC color
- tloc_
encapsulation str - TLOC encapsulation
- tloc_
ip str - TLOC IP address
- tloc_
list_ id str - TLOC list ID
- tloc_
list_ version int - TLOC list version
- type str
- Type of set parameter
- community String
- Community value, e.g.
1000:10000
orinternet
orlocal-AS
- community
Additive Boolean - Community additive
- omp
Tag Number - OMP tag
- preference Number
- Preference
- service
Tloc Color String - Service TLOC color
- service
Tloc Encapsulation String - Service TLOC encapsulation
- service
Tloc Ip String - Service TLOC IP address
- service
Tloc List Id String - Service TLOC list ID
- service
Tloc List Version Number - Service TLOC list version
- service
Type String - Service type
- service
Vpn Id Number - Service VPN ID
- tloc
Action String - TLOC action
- tloc
Color String - TLOC color
- tloc
Encapsulation String - TLOC encapsulation
- tloc
Ip String - TLOC IP address
- tloc
List Id String - TLOC list ID
- tloc
List Version Number - TLOC list version
- type String
- Type of set parameter
Get Custom Control Topology Policy Definition Sequence Match Entry
- Carrier string
- Carrier
- Color
List Id string - Color list ID
- Color
List Version int - Color list version
- Community
List Id string - Community list ID
- Community
List Version int - Community list version
- Domain
Id int - Domain ID
- Expanded
Community List Id string - Expanded community list ID
- Expanded
Community List Version int - Expanded community list version
- Group
Id int - Group ID
- Omp
Tag int - OMP tag
- Origin string
- Origin
- Originator string
- Originator IP
- Path
Type string - Path type
- Preference int
- Preference
- Prefix
List Id string - Prefix list ID
- Prefix
List Version int - Prefix list version
- Site
Id int - Site ID
- Site
List Id string - Site list ID
- Site
List Version int - Site list version
- Tloc
Color string - TLOC color
- Tloc
Encapsulation string - TLOC encapsulation
- Tloc
Ip string - TLOC IP address
- Tloc
List Id string - TLOC list ID
- Tloc
List Version int - TLOC list version
- Type string
- Type of match entry
- Vpn
Id int - VPN ID
- Vpn
List Id string - VPN list ID
- Vpn
List Version int - VPN list version
- Carrier string
- Carrier
- Color
List Id string - Color list ID
- Color
List Version int - Color list version
- Community
List Id string - Community list ID
- Community
List Version int - Community list version
- Domain
Id int - Domain ID
- Expanded
Community List Id string - Expanded community list ID
- Expanded
Community List Version int - Expanded community list version
- Group
Id int - Group ID
- Omp
Tag int - OMP tag
- Origin string
- Origin
- Originator string
- Originator IP
- Path
Type string - Path type
- Preference int
- Preference
- Prefix
List Id string - Prefix list ID
- Prefix
List Version int - Prefix list version
- Site
Id int - Site ID
- Site
List Id string - Site list ID
- Site
List Version int - Site list version
- Tloc
Color string - TLOC color
- Tloc
Encapsulation string - TLOC encapsulation
- Tloc
Ip string - TLOC IP address
- Tloc
List Id string - TLOC list ID
- Tloc
List Version int - TLOC list version
- Type string
- Type of match entry
- Vpn
Id int - VPN ID
- Vpn
List Id string - VPN list ID
- Vpn
List Version int - VPN list version
- carrier String
- Carrier
- color
List Id String - Color list ID
- color
List Version Integer - Color list version
- community
List Id String - Community list ID
- community
List Version Integer - Community list version
- domain
Id Integer - Domain ID
- expanded
Community List Id String - Expanded community list ID
- expanded
Community List Version Integer - Expanded community list version
- group
Id Integer - Group ID
- omp
Tag Integer - OMP tag
- origin String
- Origin
- originator String
- Originator IP
- path
Type String - Path type
- preference Integer
- Preference
- prefix
List Id String - Prefix list ID
- prefix
List Version Integer - Prefix list version
- site
Id Integer - Site ID
- site
List Id String - Site list ID
- site
List Version Integer - Site list version
- tloc
Color String - TLOC color
- tloc
Encapsulation String - TLOC encapsulation
- tloc
Ip String - TLOC IP address
- tloc
List Id String - TLOC list ID
- tloc
List Version Integer - TLOC list version
- type String
- Type of match entry
- vpn
Id Integer - VPN ID
- vpn
List Id String - VPN list ID
- vpn
List Version Integer - VPN list version
- carrier string
- Carrier
- color
List Id string - Color list ID
- color
List Version number - Color list version
- community
List Id string - Community list ID
- community
List Version number - Community list version
- domain
Id number - Domain ID
- expanded
Community List Id string - Expanded community list ID
- expanded
Community List Version number - Expanded community list version
- group
Id number - Group ID
- omp
Tag number - OMP tag
- origin string
- Origin
- originator string
- Originator IP
- path
Type string - Path type
- preference number
- Preference
- prefix
List Id string - Prefix list ID
- prefix
List Version number - Prefix list version
- site
Id number - Site ID
- site
List Id string - Site list ID
- site
List Version number - Site list version
- tloc
Color string - TLOC color
- tloc
Encapsulation string - TLOC encapsulation
- tloc
Ip string - TLOC IP address
- tloc
List Id string - TLOC list ID
- tloc
List Version number - TLOC list version
- type string
- Type of match entry
- vpn
Id number - VPN ID
- vpn
List Id string - VPN list ID
- vpn
List Version number - VPN list version
- carrier str
- Carrier
- color_
list_ id str - Color list ID
- color_
list_ version int - Color list version
- community_
list_ id str - Community list ID
- community_
list_ version int - Community list version
- domain_
id int - Domain ID
- expanded_
community_ list_ id str - Expanded community list ID
- expanded_
community_ list_ version int - Expanded community list version
- group_
id int - Group ID
- omp_
tag int - OMP tag
- origin str
- Origin
- originator str
- Originator IP
- path_
type str - Path type
- preference int
- Preference
- prefix_
list_ id str - Prefix list ID
- prefix_
list_ version int - Prefix list version
- site_
id int - Site ID
- site_
list_ id str - Site list ID
- site_
list_ version int - Site list version
- tloc_
color str - TLOC color
- tloc_
encapsulation str - TLOC encapsulation
- tloc_
ip str - TLOC IP address
- tloc_
list_ id str - TLOC list ID
- tloc_
list_ version int - TLOC list version
- type str
- Type of match entry
- vpn_
id int - VPN ID
- vpn_
list_ id str - VPN list ID
- vpn_
list_ version int - VPN list version
- carrier String
- Carrier
- color
List Id String - Color list ID
- color
List Version Number - Color list version
- community
List Id String - Community list ID
- community
List Version Number - Community list version
- domain
Id Number - Domain ID
- expanded
Community List Id String - Expanded community list ID
- expanded
Community List Version Number - Expanded community list version
- group
Id Number - Group ID
- omp
Tag Number - OMP tag
- origin String
- Origin
- originator String
- Originator IP
- path
Type String - Path type
- preference Number
- Preference
- prefix
List Id String - Prefix list ID
- prefix
List Version Number - Prefix list version
- site
Id Number - Site ID
- site
List Id String - Site list ID
- site
List Version Number - Site list version
- tloc
Color String - TLOC color
- tloc
Encapsulation String - TLOC encapsulation
- tloc
Ip String - TLOC IP address
- tloc
List Id String - TLOC list ID
- tloc
List Version Number - TLOC list version
- type String
- Type of match entry
- vpn
Id Number - VPN ID
- vpn
List Id String - VPN list ID
- vpn
List Version Number - VPN list version
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdwan
Terraform Provider.