Viewing docs for Cisco Catalyst SD-WAN v0.8.0
published on Tuesday, Mar 31, 2026 by Pulumi
published on Tuesday, Mar 31, 2026 by Pulumi
Viewing docs for Cisco Catalyst SD-WAN v0.8.0
published on Tuesday, Mar 31, 2026 by Pulumi
published on Tuesday, Mar 31, 2026 by Pulumi
This data source can read the cEdge PIM feature template.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sdwan from "@pulumi/sdwan";
const example = sdwan.getCedgePimFeatureTemplate({
id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
});
import pulumi
import pulumi_sdwan as sdwan
example = sdwan.get_cedge_pim_feature_template(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.LookupCedgePimFeatureTemplate(ctx, &sdwan.LookupCedgePimFeatureTemplateArgs{
Id: pulumi.StringRef("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.GetCedgePimFeatureTemplate.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.GetCedgePimFeatureTemplateArgs;
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.getCedgePimFeatureTemplate(GetCedgePimFeatureTemplateArgs.builder()
.id("f6b2c44c-693c-4763-b010-895aa3d236bd")
.build());
}
}
variables:
example:
fn::invoke:
function: sdwan:getCedgePimFeatureTemplate
arguments:
id: f6b2c44c-693c-4763-b010-895aa3d236bd
Using getCedgePimFeatureTemplate
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 getCedgePimFeatureTemplate(args: GetCedgePimFeatureTemplateArgs, opts?: InvokeOptions): Promise<GetCedgePimFeatureTemplateResult>
function getCedgePimFeatureTemplateOutput(args: GetCedgePimFeatureTemplateOutputArgs, opts?: InvokeOptions): Output<GetCedgePimFeatureTemplateResult>def get_cedge_pim_feature_template(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCedgePimFeatureTemplateResult
def get_cedge_pim_feature_template_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCedgePimFeatureTemplateResult]func LookupCedgePimFeatureTemplate(ctx *Context, args *LookupCedgePimFeatureTemplateArgs, opts ...InvokeOption) (*LookupCedgePimFeatureTemplateResult, error)
func LookupCedgePimFeatureTemplateOutput(ctx *Context, args *LookupCedgePimFeatureTemplateOutputArgs, opts ...InvokeOption) LookupCedgePimFeatureTemplateResultOutput> Note: This function is named LookupCedgePimFeatureTemplate in the Go SDK.
public static class GetCedgePimFeatureTemplate
{
public static Task<GetCedgePimFeatureTemplateResult> InvokeAsync(GetCedgePimFeatureTemplateArgs args, InvokeOptions? opts = null)
public static Output<GetCedgePimFeatureTemplateResult> Invoke(GetCedgePimFeatureTemplateInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCedgePimFeatureTemplateResult> getCedgePimFeatureTemplate(GetCedgePimFeatureTemplateArgs args, InvokeOptions options)
public static Output<GetCedgePimFeatureTemplateResult> getCedgePimFeatureTemplate(GetCedgePimFeatureTemplateArgs args, InvokeOptions options)
fn::invoke:
function: sdwan:index/getCedgePimFeatureTemplate:getCedgePimFeatureTemplate
arguments:
# arguments dictionaryThe following arguments are supported:
getCedgePimFeatureTemplate Result
The following output properties are available:
- Auto
Rp bool - Enable or disable auto-RP
- Auto
Rp stringVariable - Variable name
- Bsr
Candidate string - Set Autonomic-Networking virtual interface
- Bsr
Candidate stringVariable - Variable name
- Default bool
- Turn SSM On / Off
- Default
Variable string - Variable name
- Description string
- The description of the feature template
- Device
Types List<string> - List of supported device types
- Hash
Mask stringLength - Hash Mask length for RP selection
- Hash
Mask stringLength Variable - Variable name
- Id string
- The id of the feature template
- Interface
Name string - Set RP Discovery Interface Name
- Interface
Name stringVariable - Variable name
- Interfaces
List<Get
Cedge Pim Feature Template Interface> - Set PIM interface parameters
- Name string
- The name of the feature template
- Priority int
- Set RP candidate priority
- Priority
Variable string - Variable name
- Range string
- Set Access List for PIM SSM
- Range
Variable string - Variable name
- Rp
Addresses List<GetCedge Pim Feature Template Rp Address> - Set Static RP Address(es)
- Rp
Announce List<GetFields Cedge Pim Feature Template Rp Announce Field> - Enable or disable RP Announce
- Rp
Candidate stringAccess List - Set BSR RP candidate filter
- Rp
Candidate stringAccess List Variable - Variable name
- Rp
Candidates List<GetCedge Pim Feature Template Rp Candidate> - Set RP Discovery Scope
- Scope int
- Set RP Discovery Scope
- Scope
Variable string - Variable name
- Spt
Threshold string - Set when PIM router joins the SPT (kbps)
- Spt
Threshold stringVariable - Variable name
- Template
Type string - The template type
- Version int
- The version of the feature template
- Auto
Rp bool - Enable or disable auto-RP
- Auto
Rp stringVariable - Variable name
- Bsr
Candidate string - Set Autonomic-Networking virtual interface
- Bsr
Candidate stringVariable - Variable name
- Default bool
- Turn SSM On / Off
- Default
Variable string - Variable name
- Description string
- The description of the feature template
- Device
Types []string - List of supported device types
- Hash
Mask stringLength - Hash Mask length for RP selection
- Hash
Mask stringLength Variable - Variable name
- Id string
- The id of the feature template
- Interface
Name string - Set RP Discovery Interface Name
- Interface
Name stringVariable - Variable name
- Interfaces
[]Get
Cedge Pim Feature Template Interface - Set PIM interface parameters
- Name string
- The name of the feature template
- Priority int
- Set RP candidate priority
- Priority
Variable string - Variable name
- Range string
- Set Access List for PIM SSM
- Range
Variable string - Variable name
- Rp
Addresses []GetCedge Pim Feature Template Rp Address - Set Static RP Address(es)
- Rp
Announce []GetFields Cedge Pim Feature Template Rp Announce Field - Enable or disable RP Announce
- Rp
Candidate stringAccess List - Set BSR RP candidate filter
- Rp
Candidate stringAccess List Variable - Variable name
- Rp
Candidates []GetCedge Pim Feature Template Rp Candidate - Set RP Discovery Scope
- Scope int
- Set RP Discovery Scope
- Scope
Variable string - Variable name
- Spt
Threshold string - Set when PIM router joins the SPT (kbps)
- Spt
Threshold stringVariable - Variable name
- Template
Type string - The template type
- Version int
- The version of the feature template
- auto
Rp Boolean - Enable or disable auto-RP
- auto
Rp StringVariable - Variable name
- bsr
Candidate String - Set Autonomic-Networking virtual interface
- bsr
Candidate StringVariable - Variable name
- default
Variable String - Variable name
- default_ Boolean
- Turn SSM On / Off
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types
- hash
Mask StringLength - Hash Mask length for RP selection
- hash
Mask StringLength Variable - Variable name
- id String
- The id of the feature template
- interface
Name String - Set RP Discovery Interface Name
- interface
Name StringVariable - Variable name
- interfaces
List<Get
Cedge Pim Feature Template Interface> - Set PIM interface parameters
- name String
- The name of the feature template
- priority Integer
- Set RP candidate priority
- priority
Variable String - Variable name
- range String
- Set Access List for PIM SSM
- range
Variable String - Variable name
- rp
Addresses List<GetCedge Pim Feature Template Rp Address> - Set Static RP Address(es)
- rp
Announce List<GetFields Cedge Pim Feature Template Rp Announce Field> - Enable or disable RP Announce
- rp
Candidate StringAccess List - Set BSR RP candidate filter
- rp
Candidate StringAccess List Variable - Variable name
- rp
Candidates List<GetCedge Pim Feature Template Rp Candidate> - Set RP Discovery Scope
- scope Integer
- Set RP Discovery Scope
- scope
Variable String - Variable name
- spt
Threshold String - Set when PIM router joins the SPT (kbps)
- spt
Threshold StringVariable - Variable name
- template
Type String - The template type
- version Integer
- The version of the feature template
- auto
Rp boolean - Enable or disable auto-RP
- auto
Rp stringVariable - Variable name
- bsr
Candidate string - Set Autonomic-Networking virtual interface
- bsr
Candidate stringVariable - Variable name
- default boolean
- Turn SSM On / Off
- default
Variable string - Variable name
- description string
- The description of the feature template
- device
Types string[] - List of supported device types
- hash
Mask stringLength - Hash Mask length for RP selection
- hash
Mask stringLength Variable - Variable name
- id string
- The id of the feature template
- interface
Name string - Set RP Discovery Interface Name
- interface
Name stringVariable - Variable name
- interfaces
Get
Cedge Pim Feature Template Interface[] - Set PIM interface parameters
- name string
- The name of the feature template
- priority number
- Set RP candidate priority
- priority
Variable string - Variable name
- range string
- Set Access List for PIM SSM
- range
Variable string - Variable name
- rp
Addresses GetCedge Pim Feature Template Rp Address[] - Set Static RP Address(es)
- rp
Announce GetFields Cedge Pim Feature Template Rp Announce Field[] - Enable or disable RP Announce
- rp
Candidate stringAccess List - Set BSR RP candidate filter
- rp
Candidate stringAccess List Variable - Variable name
- rp
Candidates GetCedge Pim Feature Template Rp Candidate[] - Set RP Discovery Scope
- scope number
- Set RP Discovery Scope
- scope
Variable string - Variable name
- spt
Threshold string - Set when PIM router joins the SPT (kbps)
- spt
Threshold stringVariable - Variable name
- template
Type string - The template type
- version number
- The version of the feature template
- auto_
rp bool - Enable or disable auto-RP
- auto_
rp_ strvariable - Variable name
- bsr_
candidate str - Set Autonomic-Networking virtual interface
- bsr_
candidate_ strvariable - Variable name
- default bool
- Turn SSM On / Off
- default_
variable str - Variable name
- description str
- The description of the feature template
- device_
types Sequence[str] - List of supported device types
- hash_
mask_ strlength - Hash Mask length for RP selection
- hash_
mask_ strlength_ variable - Variable name
- id str
- The id of the feature template
- interface_
name str - Set RP Discovery Interface Name
- interface_
name_ strvariable - Variable name
- interfaces
Sequence[Get
Cedge Pim Feature Template Interface] - Set PIM interface parameters
- name str
- The name of the feature template
- priority int
- Set RP candidate priority
- priority_
variable str - Variable name
- range str
- Set Access List for PIM SSM
- range_
variable str - Variable name
- rp_
addresses Sequence[GetCedge Pim Feature Template Rp Address] - Set Static RP Address(es)
- rp_
announce_ Sequence[Getfields Cedge Pim Feature Template Rp Announce Field] - Enable or disable RP Announce
- rp_
candidate_ straccess_ list - Set BSR RP candidate filter
- rp_
candidate_ straccess_ list_ variable - Variable name
- rp_
candidates Sequence[GetCedge Pim Feature Template Rp Candidate] - Set RP Discovery Scope
- scope int
- Set RP Discovery Scope
- scope_
variable str - Variable name
- spt_
threshold str - Set when PIM router joins the SPT (kbps)
- spt_
threshold_ strvariable - Variable name
- template_
type str - The template type
- version int
- The version of the feature template
- auto
Rp Boolean - Enable or disable auto-RP
- auto
Rp StringVariable - Variable name
- bsr
Candidate String - Set Autonomic-Networking virtual interface
- bsr
Candidate StringVariable - Variable name
- default Boolean
- Turn SSM On / Off
- default
Variable String - Variable name
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types
- hash
Mask StringLength - Hash Mask length for RP selection
- hash
Mask StringLength Variable - Variable name
- id String
- The id of the feature template
- interface
Name String - Set RP Discovery Interface Name
- interface
Name StringVariable - Variable name
- interfaces List<Property Map>
- Set PIM interface parameters
- name String
- The name of the feature template
- priority Number
- Set RP candidate priority
- priority
Variable String - Variable name
- range String
- Set Access List for PIM SSM
- range
Variable String - Variable name
- rp
Addresses List<Property Map> - Set Static RP Address(es)
- rp
Announce List<Property Map>Fields - Enable or disable RP Announce
- rp
Candidate StringAccess List - Set BSR RP candidate filter
- rp
Candidate StringAccess List Variable - Variable name
- rp
Candidates List<Property Map> - Set RP Discovery Scope
- scope Number
- Set RP Discovery Scope
- scope
Variable String - Variable name
- spt
Threshold String - Set when PIM router joins the SPT (kbps)
- spt
Threshold StringVariable - Variable name
- template
Type String - The template type
- version Number
- The version of the feature template
Supporting Types
GetCedgePimFeatureTemplateInterface
- Interface
Name string - Set interface name
- Interface
Name stringVariable - Variable name
- Join
Prune intInterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- Join
Prune stringInterval Variable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Query
Interval int - Set PIM query interval
- Query
Interval stringVariable - Variable name
- Interface
Name string - Set interface name
- Interface
Name stringVariable - Variable name
- Join
Prune intInterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- Join
Prune stringInterval Variable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Query
Interval int - Set PIM query interval
- Query
Interval stringVariable - Variable name
- interface
Name String - Set interface name
- interface
Name StringVariable - Variable name
- join
Prune IntegerInterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- join
Prune StringInterval Variable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- query
Interval Integer - Set PIM query interval
- query
Interval StringVariable - Variable name
- interface
Name string - Set interface name
- interface
Name stringVariable - Variable name
- join
Prune numberInterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- join
Prune stringInterval Variable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- query
Interval number - Set PIM query interval
- query
Interval stringVariable - Variable name
- interface_
name str - Set interface name
- interface_
name_ strvariable - Variable name
- join_
prune_ intinterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- join_
prune_ strinterval_ variable - Variable name
- optional bool
- Indicates if list item is considered optional.
- query_
interval int - Set PIM query interval
- query_
interval_ strvariable - Variable name
- interface
Name String - Set interface name
- interface
Name StringVariable - Variable name
- join
Prune NumberInterval - Set interval at which PIM multicast traffic can join or be removed from RPT or SPT
- join
Prune StringInterval Variable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- query
Interval Number - Set PIM query interval
- query
Interval StringVariable - Variable name
GetCedgePimFeatureTemplateRpAddress
- Access
List string - Set Static RP Access List
- Access
List stringVariable - Variable name
- Ip
Address string - Set Static RP IP Address
- Ip
Address stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Override bool
- Set override flag
- Override
Variable string - Variable name
- Access
List string - Set Static RP Access List
- Access
List stringVariable - Variable name
- Ip
Address string - Set Static RP IP Address
- Ip
Address stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Override bool
- Set override flag
- Override
Variable string - Variable name
- access
List String - Set Static RP Access List
- access
List StringVariable - Variable name
- ip
Address String - Set Static RP IP Address
- ip
Address StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- override Boolean
- Set override flag
- override
Variable String - Variable name
- access
List string - Set Static RP Access List
- access
List stringVariable - Variable name
- ip
Address string - Set Static RP IP Address
- ip
Address stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- override boolean
- Set override flag
- override
Variable string - Variable name
- access_
list str - Set Static RP Access List
- access_
list_ strvariable - Variable name
- ip_
address str - Set Static RP IP Address
- ip_
address_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- override bool
- Set override flag
- override_
variable str - Variable name
- access
List String - Set Static RP Access List
- access
List StringVariable - Variable name
- ip
Address String - Set Static RP IP Address
- ip
Address StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- override Boolean
- Set override flag
- override
Variable String - Variable name
GetCedgePimFeatureTemplateRpAnnounceField
- Interface
Name string - Set RP Announce Interface Name
- Interface
Name stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Scope int
- Set RP Announce Scope
- Scope
Variable string - Variable name
- Interface
Name string - Set RP Announce Interface Name
- Interface
Name stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Scope int
- Set RP Announce Scope
- Scope
Variable string - Variable name
- interface
Name String - Set RP Announce Interface Name
- interface
Name StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- scope Integer
- Set RP Announce Scope
- scope
Variable String - Variable name
- interface
Name string - Set RP Announce Interface Name
- interface
Name stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- scope number
- Set RP Announce Scope
- scope
Variable string - Variable name
- interface_
name str - Set RP Announce Interface Name
- interface_
name_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- scope int
- Set RP Announce Scope
- scope_
variable str - Variable name
- interface
Name String - Set RP Announce Interface Name
- interface
Name StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- scope Number
- Set RP Announce Scope
- scope
Variable String - Variable name
GetCedgePimFeatureTemplateRpCandidate
- Access
List string - Set IP Access List for PIM RP Candidate
- Access
List stringVariable - Variable name
- Interface string
- Set Autonomic-Networking virtual interface
- Interface
Variable string - Variable name
- Interval int
- Set RP candidate advertisement interval
- Interval
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Priority int
- Set RP candidate priority
- Priority
Variable string - Variable name
- Access
List string - Set IP Access List for PIM RP Candidate
- Access
List stringVariable - Variable name
- Interface string
- Set Autonomic-Networking virtual interface
- Interface
Variable string - Variable name
- Interval int
- Set RP candidate advertisement interval
- Interval
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Priority int
- Set RP candidate priority
- Priority
Variable string - Variable name
- access
List String - Set IP Access List for PIM RP Candidate
- access
List StringVariable - Variable name
- interface
Variable String - Variable name
- interface_ String
- Set Autonomic-Networking virtual interface
- interval Integer
- Set RP candidate advertisement interval
- interval
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- priority Integer
- Set RP candidate priority
- priority
Variable String - Variable name
- access
List string - Set IP Access List for PIM RP Candidate
- access
List stringVariable - Variable name
- interface string
- Set Autonomic-Networking virtual interface
- interface
Variable string - Variable name
- interval number
- Set RP candidate advertisement interval
- interval
Variable string - Variable name
- optional boolean
- Indicates if list item is considered optional.
- priority number
- Set RP candidate priority
- priority
Variable string - Variable name
- access_
list str - Set IP Access List for PIM RP Candidate
- access_
list_ strvariable - Variable name
- interface str
- Set Autonomic-Networking virtual interface
- interface_
variable str - Variable name
- interval int
- Set RP candidate advertisement interval
- interval_
variable str - Variable name
- optional bool
- Indicates if list item is considered optional.
- priority int
- Set RP candidate priority
- priority_
variable str - Variable name
- access
List String - Set IP Access List for PIM RP Candidate
- access
List StringVariable - Variable name
- interface String
- Set Autonomic-Networking virtual interface
- interface
Variable String - Variable name
- interval Number
- Set RP candidate advertisement interval
- interval
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- priority Number
- Set RP candidate priority
- priority
Variable String - Variable name
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdwanTerraform Provider.
Viewing docs for Cisco Catalyst SD-WAN v0.8.0
published on Tuesday, Mar 31, 2026 by Pulumi
published on Tuesday, Mar 31, 2026 by Pulumi
