1. Packages
  2. Cisco IOS XE Resource Provider
  3. API Docs
  4. PimVrf
Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs

iosxe.PimVrf

Explore with Pulumi AI

This resource can manage the PIM VRF configuration.

Example Usage

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.PimVrf;
import com.pulumi.iosxe.PimVrfArgs;
import com.pulumi.iosxe.inputs.PimVrfRpAddressArgs;
import com.pulumi.iosxe.inputs.PimVrfRpCandidateArgs;
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) {
        var example = new PimVrf("example", PimVrfArgs.builder()        
            .autorp(false)
            .autorpListener(false)
            .bsrCandidateLoopback(100)
            .bsrCandidateMask(30)
            .bsrCandidatePriority(10)
            .rpAddress("19.19.19.19")
            .rpAddressBidir(false)
            .rpAddressOverride(false)
            .rpAddresses(PimVrfRpAddressArgs.builder()
                .access_list("10")
                .bidir(false)
                .override(false)
                .rp_address("10.10.10.10")
                .build())
            .rpCandidates(PimVrfRpCandidateArgs.builder()
                .bidir(false)
                .interface_("Loopback100")
                .interval(100)
                .priority(10)
                .build())
            .ssmDefault(false)
            .ssmRange("10")
            .vrf("VRF1")
            .build());

    }
}
Copy

Coming soon!

Coming soon!

resources:
  example:
    type: iosxe:PimVrf
    properties:
      autorp: false
      autorpListener: false
      bsrCandidateLoopback: 100
      bsrCandidateMask: 30
      bsrCandidatePriority: 10
      rpAddress: 19.19.19.19
      rpAddressBidir: false
      rpAddressOverride: false
      rpAddresses:
        - access_list: '10'
          bidir: false
          override: false
          rp_address: 10.10.10.10
      rpCandidates:
        - bidir: false
          interface: Loopback100
          interval: 100
          priority: 10
      ssmDefault: false
      ssmRange: '10'
      vrf: VRF1
Copy

Create PimVrf Resource

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

Constructor syntax

new PimVrf(name: string, args: PimVrfArgs, opts?: CustomResourceOptions);
@overload
def PimVrf(resource_name: str,
           args: PimVrfArgs,
           opts: Optional[ResourceOptions] = None)

@overload
def PimVrf(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           vrf: Optional[str] = None,
           device: Optional[str] = None,
           rp_address_bidir: Optional[bool] = None,
           bsr_candidate_loopback: Optional[int] = None,
           bsr_candidate_mask: Optional[int] = None,
           bsr_candidate_priority: Optional[int] = None,
           cache_rpf_oif: Optional[bool] = None,
           bsr_candidate_accept_rp_candidate: Optional[str] = None,
           delete_mode: Optional[str] = None,
           rp_address: Optional[str] = None,
           autorp: Optional[bool] = None,
           rp_address_override: Optional[bool] = None,
           rp_addresses: Optional[Sequence[PimVrfRpAddressArgs]] = None,
           rp_candidates: Optional[Sequence[PimVrfRpCandidateArgs]] = None,
           ssm_default: Optional[bool] = None,
           ssm_range: Optional[str] = None,
           autorp_listener: Optional[bool] = None)
func NewPimVrf(ctx *Context, name string, args PimVrfArgs, opts ...ResourceOption) (*PimVrf, error)
public PimVrf(string name, PimVrfArgs args, CustomResourceOptions? opts = null)
public PimVrf(String name, PimVrfArgs args)
public PimVrf(String name, PimVrfArgs args, CustomResourceOptions options)
type: iosxe:PimVrf
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PimVrfArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PimVrfArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PimVrfArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PimVrfArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PimVrfArgs
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 pimVrfResource = new Iosxe.PimVrf("pimVrfResource", new()
{
    Vrf = "string",
    Device = "string",
    RpAddressBidir = false,
    BsrCandidateLoopback = 0,
    BsrCandidateMask = 0,
    BsrCandidatePriority = 0,
    CacheRpfOif = false,
    BsrCandidateAcceptRpCandidate = "string",
    DeleteMode = "string",
    RpAddress = "string",
    Autorp = false,
    RpAddressOverride = false,
    RpAddresses = new[]
    {
        new Iosxe.Inputs.PimVrfRpAddressArgs
        {
            AccessList = "string",
            Bidir = false,
            Override = false,
            RpAddress = "string",
        },
    },
    RpCandidates = new[]
    {
        new Iosxe.Inputs.PimVrfRpCandidateArgs
        {
            Interface = "string",
            Bidir = false,
            GroupList = "string",
            Interval = 0,
            Priority = 0,
        },
    },
    SsmDefault = false,
    SsmRange = "string",
    AutorpListener = false,
});
Copy
example, err := iosxe.NewPimVrf(ctx, "pimVrfResource", &iosxe.PimVrfArgs{
	Vrf:                           pulumi.String("string"),
	Device:                        pulumi.String("string"),
	RpAddressBidir:                pulumi.Bool(false),
	BsrCandidateLoopback:          pulumi.Int(0),
	BsrCandidateMask:              pulumi.Int(0),
	BsrCandidatePriority:          pulumi.Int(0),
	CacheRpfOif:                   pulumi.Bool(false),
	BsrCandidateAcceptRpCandidate: pulumi.String("string"),
	DeleteMode:                    pulumi.String("string"),
	RpAddress:                     pulumi.String("string"),
	Autorp:                        pulumi.Bool(false),
	RpAddressOverride:             pulumi.Bool(false),
	RpAddresses: iosxe.PimVrfRpAddressArray{
		&iosxe.PimVrfRpAddressArgs{
			AccessList: pulumi.String("string"),
			Bidir:      pulumi.Bool(false),
			Override:   pulumi.Bool(false),
			RpAddress:  pulumi.String("string"),
		},
	},
	RpCandidates: iosxe.PimVrfRpCandidateArray{
		&iosxe.PimVrfRpCandidateArgs{
			Interface: pulumi.String("string"),
			Bidir:     pulumi.Bool(false),
			GroupList: pulumi.String("string"),
			Interval:  pulumi.Int(0),
			Priority:  pulumi.Int(0),
		},
	},
	SsmDefault:     pulumi.Bool(false),
	SsmRange:       pulumi.String("string"),
	AutorpListener: pulumi.Bool(false),
})
Copy
var pimVrfResource = new PimVrf("pimVrfResource", PimVrfArgs.builder()
    .vrf("string")
    .device("string")
    .rpAddressBidir(false)
    .bsrCandidateLoopback(0)
    .bsrCandidateMask(0)
    .bsrCandidatePriority(0)
    .cacheRpfOif(false)
    .bsrCandidateAcceptRpCandidate("string")
    .deleteMode("string")
    .rpAddress("string")
    .autorp(false)
    .rpAddressOverride(false)
    .rpAddresses(PimVrfRpAddressArgs.builder()
        .accessList("string")
        .bidir(false)
        .override(false)
        .rpAddress("string")
        .build())
    .rpCandidates(PimVrfRpCandidateArgs.builder()
        .interface_("string")
        .bidir(false)
        .groupList("string")
        .interval(0)
        .priority(0)
        .build())
    .ssmDefault(false)
    .ssmRange("string")
    .autorpListener(false)
    .build());
Copy
pim_vrf_resource = iosxe.PimVrf("pimVrfResource",
    vrf="string",
    device="string",
    rp_address_bidir=False,
    bsr_candidate_loopback=0,
    bsr_candidate_mask=0,
    bsr_candidate_priority=0,
    cache_rpf_oif=False,
    bsr_candidate_accept_rp_candidate="string",
    delete_mode="string",
    rp_address="string",
    autorp=False,
    rp_address_override=False,
    rp_addresses=[{
        "access_list": "string",
        "bidir": False,
        "override": False,
        "rp_address": "string",
    }],
    rp_candidates=[{
        "interface": "string",
        "bidir": False,
        "group_list": "string",
        "interval": 0,
        "priority": 0,
    }],
    ssm_default=False,
    ssm_range="string",
    autorp_listener=False)
Copy
const pimVrfResource = new iosxe.PimVrf("pimVrfResource", {
    vrf: "string",
    device: "string",
    rpAddressBidir: false,
    bsrCandidateLoopback: 0,
    bsrCandidateMask: 0,
    bsrCandidatePriority: 0,
    cacheRpfOif: false,
    bsrCandidateAcceptRpCandidate: "string",
    deleteMode: "string",
    rpAddress: "string",
    autorp: false,
    rpAddressOverride: false,
    rpAddresses: [{
        accessList: "string",
        bidir: false,
        override: false,
        rpAddress: "string",
    }],
    rpCandidates: [{
        "interface": "string",
        bidir: false,
        groupList: "string",
        interval: 0,
        priority: 0,
    }],
    ssmDefault: false,
    ssmRange: "string",
    autorpListener: false,
});
Copy
type: iosxe:PimVrf
properties:
    autorp: false
    autorpListener: false
    bsrCandidateAcceptRpCandidate: string
    bsrCandidateLoopback: 0
    bsrCandidateMask: 0
    bsrCandidatePriority: 0
    cacheRpfOif: false
    deleteMode: string
    device: string
    rpAddress: string
    rpAddressBidir: false
    rpAddressOverride: false
    rpAddresses:
        - accessList: string
          bidir: false
          override: false
          rpAddress: string
    rpCandidates:
        - bidir: false
          groupList: string
          interface: string
          interval: 0
          priority: 0
    ssmDefault: false
    ssmRange: string
    vrf: string
Copy

PimVrf 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 PimVrf resource accepts the following input properties:

Vrf This property is required. string
Autorp bool
Configure AutoRP global operations
AutorpListener bool
Allow AutoRP packets across sparse mode interface
BsrCandidateAcceptRpCandidate string
BSR RP candidate filter
BsrCandidateLoopback int
Loopback interface - Range: 0-2147483647
BsrCandidateMask int
Hash Mask length for RP selection - Range: 0-32
BsrCandidatePriority int
Priority value for candidate bootstrap router - Range: 0-255
CacheRpfOif bool
Cache outgoing interface RPF info
DeleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
Device string
A device name from the provider configuration.
RpAddress string
IP address of Rendezvous-point for group
RpAddressBidir bool
Group range treated in bidirectional shared-tree mode
RpAddressOverride bool
Overrides dynamically learnt RP mappings
RpAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.PimVrfRpAddress>
PIM RP-address (Rendezvous Point)
RpCandidates List<Lbrlabs.PulumiPackage.Iosxe.Inputs.PimVrfRpCandidate>
To be a PIM version 2 RP candidate
SsmDefault bool
Use 232/8 group range for SSM
SsmRange string
ACL for group range to be used for SSM
Vrf This property is required. string
Autorp bool
Configure AutoRP global operations
AutorpListener bool
Allow AutoRP packets across sparse mode interface
BsrCandidateAcceptRpCandidate string
BSR RP candidate filter
BsrCandidateLoopback int
Loopback interface - Range: 0-2147483647
BsrCandidateMask int
Hash Mask length for RP selection - Range: 0-32
BsrCandidatePriority int
Priority value for candidate bootstrap router - Range: 0-255
CacheRpfOif bool
Cache outgoing interface RPF info
DeleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
Device string
A device name from the provider configuration.
RpAddress string
IP address of Rendezvous-point for group
RpAddressBidir bool
Group range treated in bidirectional shared-tree mode
RpAddressOverride bool
Overrides dynamically learnt RP mappings
RpAddresses []PimVrfRpAddressArgs
PIM RP-address (Rendezvous Point)
RpCandidates []PimVrfRpCandidateArgs
To be a PIM version 2 RP candidate
SsmDefault bool
Use 232/8 group range for SSM
SsmRange string
ACL for group range to be used for SSM
vrf This property is required. String
autorp Boolean
Configure AutoRP global operations
autorpListener Boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate String
BSR RP candidate filter
bsrCandidateLoopback Integer
Loopback interface - Range: 0-2147483647
bsrCandidateMask Integer
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority Integer
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif Boolean
Cache outgoing interface RPF info
deleteMode String
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device String
A device name from the provider configuration.
rpAddress String
IP address of Rendezvous-point for group
rpAddressBidir Boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride Boolean
Overrides dynamically learnt RP mappings
rpAddresses List<PimVrfRpAddress>
PIM RP-address (Rendezvous Point)
rpCandidates List<PimVrfRpCandidate>
To be a PIM version 2 RP candidate
ssmDefault Boolean
Use 232/8 group range for SSM
ssmRange String
ACL for group range to be used for SSM
vrf This property is required. string
autorp boolean
Configure AutoRP global operations
autorpListener boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate string
BSR RP candidate filter
bsrCandidateLoopback number
Loopback interface - Range: 0-2147483647
bsrCandidateMask number
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority number
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif boolean
Cache outgoing interface RPF info
deleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device string
A device name from the provider configuration.
rpAddress string
IP address of Rendezvous-point for group
rpAddressBidir boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride boolean
Overrides dynamically learnt RP mappings
rpAddresses PimVrfRpAddress[]
PIM RP-address (Rendezvous Point)
rpCandidates PimVrfRpCandidate[]
To be a PIM version 2 RP candidate
ssmDefault boolean
Use 232/8 group range for SSM
ssmRange string
ACL for group range to be used for SSM
vrf This property is required. str
autorp bool
Configure AutoRP global operations
autorp_listener bool
Allow AutoRP packets across sparse mode interface
bsr_candidate_accept_rp_candidate str
BSR RP candidate filter
bsr_candidate_loopback int
Loopback interface - Range: 0-2147483647
bsr_candidate_mask int
Hash Mask length for RP selection - Range: 0-32
bsr_candidate_priority int
Priority value for candidate bootstrap router - Range: 0-255
cache_rpf_oif bool
Cache outgoing interface RPF info
delete_mode str
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device str
A device name from the provider configuration.
rp_address str
IP address of Rendezvous-point for group
rp_address_bidir bool
Group range treated in bidirectional shared-tree mode
rp_address_override bool
Overrides dynamically learnt RP mappings
rp_addresses Sequence[PimVrfRpAddressArgs]
PIM RP-address (Rendezvous Point)
rp_candidates Sequence[PimVrfRpCandidateArgs]
To be a PIM version 2 RP candidate
ssm_default bool
Use 232/8 group range for SSM
ssm_range str
ACL for group range to be used for SSM
vrf This property is required. String
autorp Boolean
Configure AutoRP global operations
autorpListener Boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate String
BSR RP candidate filter
bsrCandidateLoopback Number
Loopback interface - Range: 0-2147483647
bsrCandidateMask Number
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority Number
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif Boolean
Cache outgoing interface RPF info
deleteMode String
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device String
A device name from the provider configuration.
rpAddress String
IP address of Rendezvous-point for group
rpAddressBidir Boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride Boolean
Overrides dynamically learnt RP mappings
rpAddresses List<Property Map>
PIM RP-address (Rendezvous Point)
rpCandidates List<Property Map>
To be a PIM version 2 RP candidate
ssmDefault Boolean
Use 232/8 group range for SSM
ssmRange String
ACL for group range to be used for SSM

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing PimVrf Resource

Get an existing PimVrf 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?: PimVrfState, opts?: CustomResourceOptions): PimVrf
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        autorp: Optional[bool] = None,
        autorp_listener: Optional[bool] = None,
        bsr_candidate_accept_rp_candidate: Optional[str] = None,
        bsr_candidate_loopback: Optional[int] = None,
        bsr_candidate_mask: Optional[int] = None,
        bsr_candidate_priority: Optional[int] = None,
        cache_rpf_oif: Optional[bool] = None,
        delete_mode: Optional[str] = None,
        device: Optional[str] = None,
        rp_address: Optional[str] = None,
        rp_address_bidir: Optional[bool] = None,
        rp_address_override: Optional[bool] = None,
        rp_addresses: Optional[Sequence[PimVrfRpAddressArgs]] = None,
        rp_candidates: Optional[Sequence[PimVrfRpCandidateArgs]] = None,
        ssm_default: Optional[bool] = None,
        ssm_range: Optional[str] = None,
        vrf: Optional[str] = None) -> PimVrf
func GetPimVrf(ctx *Context, name string, id IDInput, state *PimVrfState, opts ...ResourceOption) (*PimVrf, error)
public static PimVrf Get(string name, Input<string> id, PimVrfState? state, CustomResourceOptions? opts = null)
public static PimVrf get(String name, Output<String> id, PimVrfState state, CustomResourceOptions options)
resources:  _:    type: iosxe:PimVrf    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Autorp bool
Configure AutoRP global operations
AutorpListener bool
Allow AutoRP packets across sparse mode interface
BsrCandidateAcceptRpCandidate string
BSR RP candidate filter
BsrCandidateLoopback int
Loopback interface - Range: 0-2147483647
BsrCandidateMask int
Hash Mask length for RP selection - Range: 0-32
BsrCandidatePriority int
Priority value for candidate bootstrap router - Range: 0-255
CacheRpfOif bool
Cache outgoing interface RPF info
DeleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
Device string
A device name from the provider configuration.
RpAddress string
IP address of Rendezvous-point for group
RpAddressBidir bool
Group range treated in bidirectional shared-tree mode
RpAddressOverride bool
Overrides dynamically learnt RP mappings
RpAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.PimVrfRpAddress>
PIM RP-address (Rendezvous Point)
RpCandidates List<Lbrlabs.PulumiPackage.Iosxe.Inputs.PimVrfRpCandidate>
To be a PIM version 2 RP candidate
SsmDefault bool
Use 232/8 group range for SSM
SsmRange string
ACL for group range to be used for SSM
Vrf string
Autorp bool
Configure AutoRP global operations
AutorpListener bool
Allow AutoRP packets across sparse mode interface
BsrCandidateAcceptRpCandidate string
BSR RP candidate filter
BsrCandidateLoopback int
Loopback interface - Range: 0-2147483647
BsrCandidateMask int
Hash Mask length for RP selection - Range: 0-32
BsrCandidatePriority int
Priority value for candidate bootstrap router - Range: 0-255
CacheRpfOif bool
Cache outgoing interface RPF info
DeleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
Device string
A device name from the provider configuration.
RpAddress string
IP address of Rendezvous-point for group
RpAddressBidir bool
Group range treated in bidirectional shared-tree mode
RpAddressOverride bool
Overrides dynamically learnt RP mappings
RpAddresses []PimVrfRpAddressArgs
PIM RP-address (Rendezvous Point)
RpCandidates []PimVrfRpCandidateArgs
To be a PIM version 2 RP candidate
SsmDefault bool
Use 232/8 group range for SSM
SsmRange string
ACL for group range to be used for SSM
Vrf string
autorp Boolean
Configure AutoRP global operations
autorpListener Boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate String
BSR RP candidate filter
bsrCandidateLoopback Integer
Loopback interface - Range: 0-2147483647
bsrCandidateMask Integer
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority Integer
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif Boolean
Cache outgoing interface RPF info
deleteMode String
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device String
A device name from the provider configuration.
rpAddress String
IP address of Rendezvous-point for group
rpAddressBidir Boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride Boolean
Overrides dynamically learnt RP mappings
rpAddresses List<PimVrfRpAddress>
PIM RP-address (Rendezvous Point)
rpCandidates List<PimVrfRpCandidate>
To be a PIM version 2 RP candidate
ssmDefault Boolean
Use 232/8 group range for SSM
ssmRange String
ACL for group range to be used for SSM
vrf String
autorp boolean
Configure AutoRP global operations
autorpListener boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate string
BSR RP candidate filter
bsrCandidateLoopback number
Loopback interface - Range: 0-2147483647
bsrCandidateMask number
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority number
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif boolean
Cache outgoing interface RPF info
deleteMode string
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device string
A device name from the provider configuration.
rpAddress string
IP address of Rendezvous-point for group
rpAddressBidir boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride boolean
Overrides dynamically learnt RP mappings
rpAddresses PimVrfRpAddress[]
PIM RP-address (Rendezvous Point)
rpCandidates PimVrfRpCandidate[]
To be a PIM version 2 RP candidate
ssmDefault boolean
Use 232/8 group range for SSM
ssmRange string
ACL for group range to be used for SSM
vrf string
autorp bool
Configure AutoRP global operations
autorp_listener bool
Allow AutoRP packets across sparse mode interface
bsr_candidate_accept_rp_candidate str
BSR RP candidate filter
bsr_candidate_loopback int
Loopback interface - Range: 0-2147483647
bsr_candidate_mask int
Hash Mask length for RP selection - Range: 0-32
bsr_candidate_priority int
Priority value for candidate bootstrap router - Range: 0-255
cache_rpf_oif bool
Cache outgoing interface RPF info
delete_mode str
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device str
A device name from the provider configuration.
rp_address str
IP address of Rendezvous-point for group
rp_address_bidir bool
Group range treated in bidirectional shared-tree mode
rp_address_override bool
Overrides dynamically learnt RP mappings
rp_addresses Sequence[PimVrfRpAddressArgs]
PIM RP-address (Rendezvous Point)
rp_candidates Sequence[PimVrfRpCandidateArgs]
To be a PIM version 2 RP candidate
ssm_default bool
Use 232/8 group range for SSM
ssm_range str
ACL for group range to be used for SSM
vrf str
autorp Boolean
Configure AutoRP global operations
autorpListener Boolean
Allow AutoRP packets across sparse mode interface
bsrCandidateAcceptRpCandidate String
BSR RP candidate filter
bsrCandidateLoopback Number
Loopback interface - Range: 0-2147483647
bsrCandidateMask Number
Hash Mask length for RP selection - Range: 0-32
bsrCandidatePriority Number
Priority value for candidate bootstrap router - Range: 0-255
cacheRpfOif Boolean
Cache outgoing interface RPF info
deleteMode String
Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
device String
A device name from the provider configuration.
rpAddress String
IP address of Rendezvous-point for group
rpAddressBidir Boolean
Group range treated in bidirectional shared-tree mode
rpAddressOverride Boolean
Overrides dynamically learnt RP mappings
rpAddresses List<Property Map>
PIM RP-address (Rendezvous Point)
rpCandidates List<Property Map>
To be a PIM version 2 RP candidate
ssmDefault Boolean
Use 232/8 group range for SSM
ssmRange String
ACL for group range to be used for SSM
vrf String

Supporting Types

PimVrfRpAddress
, PimVrfRpAddressArgs

AccessList This property is required. string
Bidir bool
Override bool
RpAddress string
AccessList This property is required. string
Bidir bool
Override bool
RpAddress string
accessList This property is required. String
bidir Boolean
override Boolean
rpAddress String
accessList This property is required. string
bidir boolean
override boolean
rpAddress string
access_list This property is required. str
bidir bool
override bool
rp_address str
accessList This property is required. String
bidir Boolean
override Boolean
rpAddress String

PimVrfRpCandidate
, PimVrfRpCandidateArgs

Interface This property is required. string
Bidir bool
GroupList string
Interval int
Priority int
Interface This property is required. string
Bidir bool
GroupList string
Interval int
Priority int
interface_ This property is required. String
bidir Boolean
groupList String
interval Integer
priority Integer
interface This property is required. string
bidir boolean
groupList string
interval number
priority number
interface This property is required. str
bidir bool
group_list str
interval int
priority int
interface This property is required. String
bidir Boolean
groupList String
interval Number
priority Number

Import

 $ pulumi import iosxe:index/pimVrf:PimVrf example "Cisco-IOS-XE-native:native/ip/pim/Cisco-IOS-XE-multicast:vrf=VRF1"
Copy

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

Package Details

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