Viewing docs for Cisco IOS XE v0.0.1
published on Friday, Sep 22, 2023 by lbrlabs
published on Friday, Sep 22, 2023 by lbrlabs
Viewing docs for Cisco IOS XE v0.0.1
published on Friday, Sep 22, 2023 by lbrlabs
published on Friday, Sep 22, 2023 by lbrlabs
This data source can read the PIM VRF configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() =>
{
var example = Iosxe.GetPimVrf.Invoke(new()
{
Vrf = "VRF1",
});
});
package main
import (
"github.com/lbrlabs/pulumi-iosxe/sdk/go/iosxe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iosxe.LookupPimVrf(ctx, &iosxe.LookupPimVrfArgs{
Vrf: "VRF1",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.IosxeFunctions;
import com.pulumi.iosxe.inputs.GetPimVrfArgs;
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 = IosxeFunctions.getPimVrf(GetPimVrfArgs.builder()
.vrf("VRF1")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getPimVrf({
vrf: "VRF1",
});
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_pim_vrf(vrf="VRF1")
variables:
example:
fn::invoke:
Function: iosxe:getPimVrf
Arguments:
vrf: VRF1
Using getPimVrf
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 getPimVrf(args: GetPimVrfArgs, opts?: InvokeOptions): Promise<GetPimVrfResult>
function getPimVrfOutput(args: GetPimVrfOutputArgs, opts?: InvokeOptions): Output<GetPimVrfResult>def get_pim_vrf(device: Optional[str] = None,
vrf: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPimVrfResult
def get_pim_vrf_output(device: Optional[pulumi.Input[str]] = None,
vrf: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPimVrfResult]func LookupPimVrf(ctx *Context, args *LookupPimVrfArgs, opts ...InvokeOption) (*LookupPimVrfResult, error)
func LookupPimVrfOutput(ctx *Context, args *LookupPimVrfOutputArgs, opts ...InvokeOption) LookupPimVrfResultOutput> Note: This function is named LookupPimVrf in the Go SDK.
public static class GetPimVrf
{
public static Task<GetPimVrfResult> InvokeAsync(GetPimVrfArgs args, InvokeOptions? opts = null)
public static Output<GetPimVrfResult> Invoke(GetPimVrfInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPimVrfResult> getPimVrf(GetPimVrfArgs args, InvokeOptions options)
public static Output<GetPimVrfResult> getPimVrf(GetPimVrfArgs args, InvokeOptions options)
fn::invoke:
function: iosxe:index/getPimVrf:getPimVrf
arguments:
# arguments dictionaryThe following arguments are supported:
getPimVrf Result
The following output properties are available:
- 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
- Bsr
Candidate intMask - Hash Mask length for RP selection
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router
- Cache
Rpf boolOif - Cache outgoing interface RPF info
- Id string
- The path of the retrieved object.
- 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. Outputs. Get Pim Vrf Rp Address> - PIM RP-address (Rendezvous Point)
- Rp
Candidates List<Lbrlabs.Pulumi Package. Iosxe. Outputs. Get Pim Vrf 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
- Vrf string
- Device string
- A device name from the provider configuration.
- 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
- Bsr
Candidate intMask - Hash Mask length for RP selection
- Bsr
Candidate intPriority - Priority value for candidate bootstrap router
- Cache
Rpf boolOif - Cache outgoing interface RPF info
- Id string
- The path of the retrieved object.
- 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 []GetPim Vrf Rp Address - PIM RP-address (Rendezvous Point)
- Rp
Candidates []GetPim Vrf 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
- Vrf string
- Device string
- A device name from the provider configuration.
- 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
- bsr
Candidate IntegerMask - Hash Mask length for RP selection
- bsr
Candidate IntegerPriority - Priority value for candidate bootstrap router
- cache
Rpf BooleanOif - Cache outgoing interface RPF info
- id String
- The path of the retrieved object.
- 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<GetPim Vrf Rp Address> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<GetPim Vrf Rp 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
- vrf String
- device String
- A device name from the provider configuration.
- 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
- bsr
Candidate numberMask - Hash Mask length for RP selection
- bsr
Candidate numberPriority - Priority value for candidate bootstrap router
- cache
Rpf booleanOif - Cache outgoing interface RPF info
- id string
- The path of the retrieved object.
- 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 GetPim Vrf Rp Address[] - PIM RP-address (Rendezvous Point)
- rp
Candidates GetPim Vrf Rp 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
- vrf string
- device string
- A device name from the provider configuration.
- 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
- bsr_
candidate_ intmask - Hash Mask length for RP selection
- bsr_
candidate_ intpriority - Priority value for candidate bootstrap router
- cache_
rpf_ booloif - Cache outgoing interface RPF info
- id str
- The path of the retrieved object.
- 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[GetPim Vrf Rp Address] - PIM RP-address (Rendezvous Point)
- rp_
candidates Sequence[GetPim Vrf Rp Candidate] - 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
- device str
- A device name from the provider configuration.
- 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
- bsr
Candidate NumberMask - Hash Mask length for RP selection
- bsr
Candidate NumberPriority - Priority value for candidate bootstrap router
- cache
Rpf BooleanOif - Cache outgoing interface RPF info
- id String
- The path of the retrieved object.
- 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
- vrf String
- device String
- A device name from the provider configuration.
Supporting Types
GetPimVrfRpAddress
- Access
List string - IP Access-list
- Bidir bool
- Group range treated in bidirectional shared-tree mode
- Override bool
- Overrides dynamically learnt RP mappings
- Rp
Address string - IP address of Rendezvous-point for group
- Access
List string - IP Access-list
- Bidir bool
- Group range treated in bidirectional shared-tree mode
- Override bool
- Overrides dynamically learnt RP mappings
- Rp
Address string - IP address of Rendezvous-point for group
- access
List String - IP Access-list
- bidir Boolean
- Group range treated in bidirectional shared-tree mode
- override Boolean
- Overrides dynamically learnt RP mappings
- rp
Address String - IP address of Rendezvous-point for group
- access
List string - IP Access-list
- bidir boolean
- Group range treated in bidirectional shared-tree mode
- override boolean
- Overrides dynamically learnt RP mappings
- rp
Address string - IP address of Rendezvous-point for group
- access_
list str - IP Access-list
- bidir bool
- Group range treated in bidirectional shared-tree mode
- override bool
- Overrides dynamically learnt RP mappings
- rp_
address str - IP address of Rendezvous-point for group
- access
List String - IP Access-list
- bidir Boolean
- Group range treated in bidirectional shared-tree mode
- override Boolean
- Overrides dynamically learnt RP mappings
- rp
Address String - IP address of Rendezvous-point for group
GetPimVrfRpCandidate
- bidir Boolean
- Group range treated in bidirectional shared-tree mode
- group
List String - IP Access list
- interface_ String
- Autonomic-Networking virtual interface
- interval Integer
- RP candidate advertisement interval
- priority Integer
- RP candidate priority
- bidir bool
- Group range treated in bidirectional shared-tree mode
- group_
list str - IP Access list
- interface str
- Autonomic-Networking virtual interface
- interval int
- RP candidate advertisement interval
- priority int
- RP candidate priority
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
iosxeTerraform Provider.
Viewing docs for Cisco IOS XE v0.0.1
published on Friday, Sep 22, 2023 by lbrlabs
published on Friday, Sep 22, 2023 by lbrlabs
