iosxe.Pim
Explore with Pulumi AI
This resource can manage the PIM 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.Pim;
import com.pulumi.iosxe.PimArgs;
import com.pulumi.iosxe.inputs.PimRpAddressArgs;
import com.pulumi.iosxe.inputs.PimRpCandidateArgs;
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 Pim("example", PimArgs.builder()
.autorp(false)
.autorpListener(false)
.bsrCandidateLoopback(100)
.bsrCandidateMask(30)
.bsrCandidatePriority(10)
.rpAddress("9.9.9.9")
.rpAddressBidir(false)
.rpAddressOverride(false)
.rpAddresses(PimRpAddressArgs.builder()
.access_list("10")
.bidir(false)
.override(false)
.rp_address("10.10.10.10")
.build())
.rpCandidates(PimRpCandidateArgs.builder()
.bidir(false)
.interface_("Loopback100")
.interval(100)
.priority(10)
.build())
.ssmDefault(false)
.ssmRange("10")
.build());
}
}
Coming soon!
Coming soon!
resources:
example:
type: iosxe:Pim
properties:
autorp: false
autorpListener: false
bsrCandidateLoopback: 100
bsrCandidateMask: 30
bsrCandidatePriority: 10
rpAddress: 9.9.9.9
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'
Create Pim Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pim(name: string, args?: PimArgs, opts?: CustomResourceOptions);
@overload
def Pim(resource_name: str,
args: Optional[PimArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Pim(resource_name: 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,
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[PimRpAddressArgs]] = None,
rp_candidates: Optional[Sequence[PimRpCandidateArgs]] = None,
ssm_default: Optional[bool] = None,
ssm_range: Optional[str] = None)
func NewPim(ctx *Context, name string, args *PimArgs, opts ...ResourceOption) (*Pim, error)
public Pim(string name, PimArgs? args = null, CustomResourceOptions? opts = null)
type: iosxe:Pim
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PimArgs
- 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 PimArgs
- 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 PimArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PimArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PimArgs
- 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 pimResource = new Iosxe.Pim("pimResource", new()
{
Autorp = false,
AutorpListener = false,
BsrCandidateAcceptRpCandidate = "string",
BsrCandidateLoopback = 0,
BsrCandidateMask = 0,
BsrCandidatePriority = 0,
DeleteMode = "string",
Device = "string",
RpAddress = "string",
RpAddressBidir = false,
RpAddressOverride = false,
RpAddresses = new[]
{
new Iosxe.Inputs.PimRpAddressArgs
{
AccessList = "string",
Bidir = false,
Override = false,
RpAddress = "string",
},
},
RpCandidates = new[]
{
new Iosxe.Inputs.PimRpCandidateArgs
{
Interface = "string",
Bidir = false,
GroupList = "string",
Interval = 0,
Priority = 0,
},
},
SsmDefault = false,
SsmRange = "string",
});
example, err := iosxe.NewPim(ctx, "pimResource", &iosxe.PimArgs{
Autorp: pulumi.Bool(false),
AutorpListener: pulumi.Bool(false),
BsrCandidateAcceptRpCandidate: pulumi.String("string"),
BsrCandidateLoopback: pulumi.Int(0),
BsrCandidateMask: pulumi.Int(0),
BsrCandidatePriority: pulumi.Int(0),
DeleteMode: pulumi.String("string"),
Device: pulumi.String("string"),
RpAddress: pulumi.String("string"),
RpAddressBidir: pulumi.Bool(false),
RpAddressOverride: pulumi.Bool(false),
RpAddresses: iosxe.PimRpAddressArray{
&iosxe.PimRpAddressArgs{
AccessList: pulumi.String("string"),
Bidir: pulumi.Bool(false),
Override: pulumi.Bool(false),
RpAddress: pulumi.String("string"),
},
},
RpCandidates: iosxe.PimRpCandidateArray{
&iosxe.PimRpCandidateArgs{
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"),
})
var pimResource = new Pim("pimResource", PimArgs.builder()
.autorp(false)
.autorpListener(false)
.bsrCandidateAcceptRpCandidate("string")
.bsrCandidateLoopback(0)
.bsrCandidateMask(0)
.bsrCandidatePriority(0)
.deleteMode("string")
.device("string")
.rpAddress("string")
.rpAddressBidir(false)
.rpAddressOverride(false)
.rpAddresses(PimRpAddressArgs.builder()
.accessList("string")
.bidir(false)
.override(false)
.rpAddress("string")
.build())
.rpCandidates(PimRpCandidateArgs.builder()
.interface_("string")
.bidir(false)
.groupList("string")
.interval(0)
.priority(0)
.build())
.ssmDefault(false)
.ssmRange("string")
.build());
pim_resource = iosxe.Pim("pimResource",
autorp=False,
autorp_listener=False,
bsr_candidate_accept_rp_candidate="string",
bsr_candidate_loopback=0,
bsr_candidate_mask=0,
bsr_candidate_priority=0,
delete_mode="string",
device="string",
rp_address="string",
rp_address_bidir=False,
rp_address_override=False,
rp_addresses=[iosxe.PimRpAddressArgs(
access_list="string",
bidir=False,
override=False,
rp_address="string",
)],
rp_candidates=[iosxe.PimRpCandidateArgs(
interface="string",
bidir=False,
group_list="string",
interval=0,
priority=0,
)],
ssm_default=False,
ssm_range="string")
const pimResource = new iosxe.Pim("pimResource", {
autorp: false,
autorpListener: false,
bsrCandidateAcceptRpCandidate: "string",
bsrCandidateLoopback: 0,
bsrCandidateMask: 0,
bsrCandidatePriority: 0,
deleteMode: "string",
device: "string",
rpAddress: "string",
rpAddressBidir: 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",
});
type: iosxe:Pim
properties:
autorp: false
autorpListener: false
bsrCandidateAcceptRpCandidate: string
bsrCandidateLoopback: 0
bsrCandidateMask: 0
bsrCandidatePriority: 0
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
Pim Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Pim resource accepts the following input properties:
- Autorp bool
- Configure AutoRP global operations
- Autorp
Listener bool - Allow AutoRP packets across sparse mode interface
- Bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- Bsr
Candidate intLoopback - Loopback interface - Range:
0
-2147483647
- Bsr
Candidate intMask - Hash Mask length for RP selection - Range:
0
-32
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router - Range:
0
-255
- Delete
Mode 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.
- Rp
Address string - IP address of Rendezvous-point for group
- Rp
Address boolBidir - Group range treated in bidirectional shared-tree mode
- Rp
Address boolOverride - Overrides dynamically learnt RP mappings
- Rp
Addresses List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Pim Rp Address> - PIM RP-address (Rendezvous Point)
- Rp
Candidates List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Pim Rp Candidate> - To be a PIM version 2 RP candidate
- Ssm
Default bool - Use 232/8 group range for SSM
- Ssm
Range string - ACL for group range to be used for SSM
- Autorp bool
- Configure AutoRP global operations
- Autorp
Listener bool - Allow AutoRP packets across sparse mode interface
- Bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- Bsr
Candidate intLoopback - Loopback interface - Range:
0
-2147483647
- Bsr
Candidate intMask - Hash Mask length for RP selection - Range:
0
-32
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router - Range:
0
-255
- Delete
Mode 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.
- Rp
Address string - IP address of Rendezvous-point for group
- Rp
Address boolBidir - Group range treated in bidirectional shared-tree mode
- Rp
Address boolOverride - Overrides dynamically learnt RP mappings
- Rp
Addresses []PimRp Address Args - PIM RP-address (Rendezvous Point)
- Rp
Candidates []PimRp Candidate Args - To be a PIM version 2 RP candidate
- Ssm
Default bool - Use 232/8 group range for SSM
- Ssm
Range string - ACL for group range to be used for SSM
- autorp Boolean
- Configure AutoRP global operations
- autorp
Listener Boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate StringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate IntegerLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate IntegerMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate IntegerPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address String - IP address of Rendezvous-point for group
- rp
Address BooleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address BooleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses List<PimRp Address> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<PimRp Candidate> - To be a PIM version 2 RP candidate
- ssm
Default Boolean - Use 232/8 group range for SSM
- ssm
Range String - ACL for group range to be used for SSM
- autorp boolean
- Configure AutoRP global operations
- autorp
Listener boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate numberLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate numberMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate numberPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address string - IP address of Rendezvous-point for group
- rp
Address booleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address booleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses PimRp Address[] - PIM RP-address (Rendezvous Point)
- rp
Candidates PimRp Candidate[] - To be a PIM version 2 RP candidate
- ssm
Default boolean - Use 232/8 group range for SSM
- ssm
Range string - ACL for group range to be used for SSM
- autorp bool
- Configure AutoRP global operations
- autorp_
listener bool - Allow AutoRP packets across sparse mode interface
- bsr_
candidate_ straccept_ rp_ candidate - BSR RP candidate filter
- bsr_
candidate_ intloopback - Loopback interface - Range:
0
-2147483647
- bsr_
candidate_ intmask - Hash Mask length for RP selection - Range:
0
-32
- bsr_
candidate_ intpriority - Priority value for candidate bootstrap router - Range:
0
-255
- 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_ boolbidir - Group range treated in bidirectional shared-tree mode
- rp_
address_ booloverride - Overrides dynamically learnt RP mappings
- rp_
addresses Sequence[PimRp Address Args] - PIM RP-address (Rendezvous Point)
- rp_
candidates Sequence[PimRp Candidate Args] - 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
- autorp Boolean
- Configure AutoRP global operations
- autorp
Listener Boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate StringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate NumberLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate NumberMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate NumberPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address String - IP address of Rendezvous-point for group
- rp
Address BooleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address BooleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses List<Property Map> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<Property Map> - To be a PIM version 2 RP candidate
- ssm
Default Boolean - Use 232/8 group range for SSM
- ssm
Range String - ACL for group range to be used for SSM
Outputs
All input properties are implicitly available as output properties. Additionally, the Pim 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 Pim Resource
Get an existing Pim 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?: PimState, opts?: CustomResourceOptions): Pim
@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,
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[PimRpAddressArgs]] = None,
rp_candidates: Optional[Sequence[PimRpCandidateArgs]] = None,
ssm_default: Optional[bool] = None,
ssm_range: Optional[str] = None) -> Pim
func GetPim(ctx *Context, name string, id IDInput, state *PimState, opts ...ResourceOption) (*Pim, error)
public static Pim Get(string name, Input<string> id, PimState? state, CustomResourceOptions? opts = null)
public static Pim get(String name, Output<String> id, PimState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Autorp bool
- Configure AutoRP global operations
- Autorp
Listener bool - Allow AutoRP packets across sparse mode interface
- Bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- Bsr
Candidate intLoopback - Loopback interface - Range:
0
-2147483647
- Bsr
Candidate intMask - Hash Mask length for RP selection - Range:
0
-32
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router - Range:
0
-255
- Delete
Mode 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.
- Rp
Address string - IP address of Rendezvous-point for group
- Rp
Address boolBidir - Group range treated in bidirectional shared-tree mode
- Rp
Address boolOverride - Overrides dynamically learnt RP mappings
- Rp
Addresses List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Pim Rp Address> - PIM RP-address (Rendezvous Point)
- Rp
Candidates List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Pim Rp Candidate> - To be a PIM version 2 RP candidate
- Ssm
Default bool - Use 232/8 group range for SSM
- Ssm
Range string - ACL for group range to be used for SSM
- Autorp bool
- Configure AutoRP global operations
- Autorp
Listener bool - Allow AutoRP packets across sparse mode interface
- Bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- Bsr
Candidate intLoopback - Loopback interface - Range:
0
-2147483647
- Bsr
Candidate intMask - Hash Mask length for RP selection - Range:
0
-32
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router - Range:
0
-255
- Delete
Mode 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.
- Rp
Address string - IP address of Rendezvous-point for group
- Rp
Address boolBidir - Group range treated in bidirectional shared-tree mode
- Rp
Address boolOverride - Overrides dynamically learnt RP mappings
- Rp
Addresses []PimRp Address Args - PIM RP-address (Rendezvous Point)
- Rp
Candidates []PimRp Candidate Args - To be a PIM version 2 RP candidate
- Ssm
Default bool - Use 232/8 group range for SSM
- Ssm
Range string - ACL for group range to be used for SSM
- autorp Boolean
- Configure AutoRP global operations
- autorp
Listener Boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate StringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate IntegerLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate IntegerMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate IntegerPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address String - IP address of Rendezvous-point for group
- rp
Address BooleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address BooleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses List<PimRp Address> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<PimRp Candidate> - To be a PIM version 2 RP candidate
- ssm
Default Boolean - Use 232/8 group range for SSM
- ssm
Range String - ACL for group range to be used for SSM
- autorp boolean
- Configure AutoRP global operations
- autorp
Listener boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate stringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate numberLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate numberMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate numberPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address string - IP address of Rendezvous-point for group
- rp
Address booleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address booleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses PimRp Address[] - PIM RP-address (Rendezvous Point)
- rp
Candidates PimRp Candidate[] - To be a PIM version 2 RP candidate
- ssm
Default boolean - Use 232/8 group range for SSM
- ssm
Range string - ACL for group range to be used for SSM
- autorp bool
- Configure AutoRP global operations
- autorp_
listener bool - Allow AutoRP packets across sparse mode interface
- bsr_
candidate_ straccept_ rp_ candidate - BSR RP candidate filter
- bsr_
candidate_ intloopback - Loopback interface - Range:
0
-2147483647
- bsr_
candidate_ intmask - Hash Mask length for RP selection - Range:
0
-32
- bsr_
candidate_ intpriority - Priority value for candidate bootstrap router - Range:
0
-255
- 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_ boolbidir - Group range treated in bidirectional shared-tree mode
- rp_
address_ booloverride - Overrides dynamically learnt RP mappings
- rp_
addresses Sequence[PimRp Address Args] - PIM RP-address (Rendezvous Point)
- rp_
candidates Sequence[PimRp Candidate Args] - 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
- autorp Boolean
- Configure AutoRP global operations
- autorp
Listener Boolean - Allow AutoRP packets across sparse mode interface
- bsr
Candidate StringAccept Rp Candidate - BSR RP candidate filter
- bsr
Candidate NumberLoopback - Loopback interface - Range:
0
-2147483647
- bsr
Candidate NumberMask - Hash Mask length for RP selection - Range:
0
-32
- bsr
Candidate NumberPriority - Priority value for candidate bootstrap router - Range:
0
-255
- delete
Mode 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.
- rp
Address String - IP address of Rendezvous-point for group
- rp
Address BooleanBidir - Group range treated in bidirectional shared-tree mode
- rp
Address BooleanOverride - Overrides dynamically learnt RP mappings
- rp
Addresses List<Property Map> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<Property Map> - To be a PIM version 2 RP candidate
- ssm
Default Boolean - Use 232/8 group range for SSM
- ssm
Range String - ACL for group range to be used for SSM
Supporting Types
PimRpAddress, PimRpAddressArgs
- Access
List string - Bidir bool
- Override bool
- Rp
Address string
- Access
List string - Bidir bool
- Override bool
- Rp
Address string
- access
List String - bidir Boolean
- override Boolean
- rp
Address String
- access
List string - bidir boolean
- override boolean
- rp
Address string
- access_
list str - bidir bool
- override bool
- rp_
address str
- access
List String - bidir Boolean
- override Boolean
- rp
Address String
PimRpCandidate, PimRpCandidateArgs
- interface_ String
- bidir Boolean
- group
List String - interval Integer
- priority Integer
- interface str
- bidir bool
- group_
list str - interval int
- priority int
Import
$ pulumi import iosxe:index/pim:Pim example "Cisco-IOS-XE-native:native/ip/pim"
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.