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 configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() =>
{
var example = Iosxe.GetPim.Invoke();
});
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.LookupPim(ctx, nil, 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.GetPimArgs;
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.getPim();
}
}
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getPim({});
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_pim()
variables:
example:
fn::invoke:
Function: iosxe:getPim
Arguments: {}
Using getPim
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 getPim(args: GetPimArgs, opts?: InvokeOptions): Promise<GetPimResult>
function getPimOutput(args: GetPimOutputArgs, opts?: InvokeOptions): Output<GetPimResult>def get_pim(device: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPimResult
def get_pim_output(device: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPimResult]func LookupPim(ctx *Context, args *LookupPimArgs, opts ...InvokeOption) (*LookupPimResult, error)
func LookupPimOutput(ctx *Context, args *LookupPimOutputArgs, opts ...InvokeOption) LookupPimResultOutput> Note: This function is named LookupPim in the Go SDK.
public static class GetPim
{
public static Task<GetPimResult> InvokeAsync(GetPimArgs args, InvokeOptions? opts = null)
public static Output<GetPimResult> Invoke(GetPimInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPimResult> getPim(GetPimArgs args, InvokeOptions options)
public static Output<GetPimResult> getPim(GetPimArgs args, InvokeOptions options)
fn::invoke:
function: iosxe:index/getPim:getPim
arguments:
# arguments dictionaryThe following arguments are supported:
- Device string
- A device name from the provider configuration.
- Device string
- A device name from the provider configuration.
- device String
- A device name from the provider configuration.
- device string
- A device name from the provider configuration.
- device str
- A device name from the provider configuration.
- device String
- A device name from the provider configuration.
getPim 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
- 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 Rp Address> - PIM RP-address (Rendezvous Point)
- Rp
Candidates List<Lbrlabs.Pulumi Package. Iosxe. Outputs. Get 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
- 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
- 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 Rp Address - PIM RP-address (Rendezvous Point)
- Rp
Candidates []GetPim 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
- 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
- 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 Rp Address> - PIM RP-address (Rendezvous Point)
- rp
Candidates List<GetPim 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
- 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
- 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 Rp Address[] - PIM RP-address (Rendezvous Point)
- rp
Candidates GetPim 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
- 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
- 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 Rp Address] - PIM RP-address (Rendezvous Point)
- rp_
candidates Sequence[GetPim 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
- 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
- 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
- device String
- A device name from the provider configuration.
Supporting Types
GetPimRpAddress
- 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
GetPimRpCandidate
- 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
