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 Interface Tunnel configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() =>
{
var example = Iosxe.GetInterfaceTunnel.Invoke(new()
{
Name = 90,
});
});
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.LookupInterfaceTunnel(ctx, &iosxe.LookupInterfaceTunnelArgs{
Name: 90,
}, 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.GetInterfaceTunnelArgs;
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.getInterfaceTunnel(GetInterfaceTunnelArgs.builder()
.name(90)
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getInterfaceTunnel({
name: 90,
});
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_interface_tunnel(name=90)
variables:
example:
fn::invoke:
Function: iosxe:getInterfaceTunnel
Arguments:
name: 90
Using getInterfaceTunnel
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 getInterfaceTunnel(args: GetInterfaceTunnelArgs, opts?: InvokeOptions): Promise<GetInterfaceTunnelResult>
function getInterfaceTunnelOutput(args: GetInterfaceTunnelOutputArgs, opts?: InvokeOptions): Output<GetInterfaceTunnelResult>def get_interface_tunnel(device: Optional[str] = None,
name: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetInterfaceTunnelResult
def get_interface_tunnel_output(device: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInterfaceTunnelResult]func LookupInterfaceTunnel(ctx *Context, args *LookupInterfaceTunnelArgs, opts ...InvokeOption) (*LookupInterfaceTunnelResult, error)
func LookupInterfaceTunnelOutput(ctx *Context, args *LookupInterfaceTunnelOutputArgs, opts ...InvokeOption) LookupInterfaceTunnelResultOutput> Note: This function is named LookupInterfaceTunnel in the Go SDK.
public static class GetInterfaceTunnel
{
public static Task<GetInterfaceTunnelResult> InvokeAsync(GetInterfaceTunnelArgs args, InvokeOptions? opts = null)
public static Output<GetInterfaceTunnelResult> Invoke(GetInterfaceTunnelInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInterfaceTunnelResult> getInterfaceTunnel(GetInterfaceTunnelArgs args, InvokeOptions options)
public static Output<GetInterfaceTunnelResult> getInterfaceTunnel(GetInterfaceTunnelArgs args, InvokeOptions options)
fn::invoke:
function: iosxe:index/getInterfaceTunnel:getInterfaceTunnel
arguments:
# arguments dictionaryThe following arguments are supported:
getInterfaceTunnel Result
The following output properties are available:
- Arp
Timeout int - Set ARP cache timeout
- Bfd
Echo bool - Use echo adjunct as bfd detection mechanism
- Bfd
Enable bool - Enable BFD under the interface
- Bfd
Interval int - Bfd
Interval intMin Rx - Minimum receive interval capability
- Bfd
Interval intMultiplier - Multiplier value used to compute holddown
- Bfd
Local stringAddress - The Source IP address to be used for BFD sessions over this interface.
- Bfd
Template string - BFD template
- Crypto
Ipsec stringDf Bit - Handling of encapsulated DF bit.
- Description string
- Interface specific description
- Helper
Addresses List<Lbrlabs.Pulumi Package. Iosxe. Outputs. Get Interface Tunnel Helper Address> - Specify a destination address for UDP broadcasts
- Id string
- The path of the retrieved object.
- Ip
Access stringGroup In - Ip
Access boolGroup In Enable - inbound packets
- Ip
Access stringGroup Out - Ip
Access boolGroup Out Enable - outbound packets
- Ip
Dhcp stringRelay Source Interface - Set source interface for relayed messages
- Ip
Proxy boolArp - Enable proxy ARP
- Ip
Redirects bool - Enable sending ICMP Redirect messages
- Ip
Unreachables bool - Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4Address
Mask string - Ipv6Address
Autoconfig boolDefault - Insert default route
- Ipv6Address
Dhcp bool - Obtain IPv6 address from DHCP server
- Ipv6Addresses
List<Lbrlabs.
Pulumi Package. Iosxe. Outputs. Get Interface Tunnel Ipv6Address> - Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6Link
Local List<Lbrlabs.Addresses Pulumi Package. Iosxe. Outputs. Get Interface Tunnel Ipv6Link Local Address> - Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit
- Ipv6Nd
Ra boolSuppress All - Suppress all IPv6 RA
- Name int
- Shutdown bool
- Shutdown the selected interface
- Tunnel
Destination stringIpv4 - ip address or host name
- Tunnel
Mode boolIpsec Ipv4 - over IPv4
- Tunnel
Protection stringIpsec Profile - Determine the ipsec policy profile to use.
- Tunnel
Source string - source of tunnel packets
- Unnumbered string
- Enable IP processing without an explicit address
- Vrf
Forwarding string - Configure forwarding table
- Device string
- A device name from the provider configuration.
- Arp
Timeout int - Set ARP cache timeout
- Bfd
Echo bool - Use echo adjunct as bfd detection mechanism
- Bfd
Enable bool - Enable BFD under the interface
- Bfd
Interval int - Bfd
Interval intMin Rx - Minimum receive interval capability
- Bfd
Interval intMultiplier - Multiplier value used to compute holddown
- Bfd
Local stringAddress - The Source IP address to be used for BFD sessions over this interface.
- Bfd
Template string - BFD template
- Crypto
Ipsec stringDf Bit - Handling of encapsulated DF bit.
- Description string
- Interface specific description
- Helper
Addresses []GetInterface Tunnel Helper Address - Specify a destination address for UDP broadcasts
- Id string
- The path of the retrieved object.
- Ip
Access stringGroup In - Ip
Access boolGroup In Enable - inbound packets
- Ip
Access stringGroup Out - Ip
Access boolGroup Out Enable - outbound packets
- Ip
Dhcp stringRelay Source Interface - Set source interface for relayed messages
- Ip
Proxy boolArp - Enable proxy ARP
- Ip
Redirects bool - Enable sending ICMP Redirect messages
- Ip
Unreachables bool - Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4Address
Mask string - Ipv6Address
Autoconfig boolDefault - Insert default route
- Ipv6Address
Dhcp bool - Obtain IPv6 address from DHCP server
- Ipv6Addresses
[]Get
Interface Tunnel Ipv6Address - Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6Link
Local []GetAddresses Interface Tunnel Ipv6Link Local Address - Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit
- Ipv6Nd
Ra boolSuppress All - Suppress all IPv6 RA
- Name int
- Shutdown bool
- Shutdown the selected interface
- Tunnel
Destination stringIpv4 - ip address or host name
- Tunnel
Mode boolIpsec Ipv4 - over IPv4
- Tunnel
Protection stringIpsec Profile - Determine the ipsec policy profile to use.
- Tunnel
Source string - source of tunnel packets
- Unnumbered string
- Enable IP processing without an explicit address
- Vrf
Forwarding string - Configure forwarding table
- Device string
- A device name from the provider configuration.
- arp
Timeout Integer - Set ARP cache timeout
- bfd
Echo Boolean - Use echo adjunct as bfd detection mechanism
- bfd
Enable Boolean - Enable BFD under the interface
- bfd
Interval Integer - bfd
Interval IntegerMin Rx - Minimum receive interval capability
- bfd
Interval IntegerMultiplier - Multiplier value used to compute holddown
- bfd
Local StringAddress - The Source IP address to be used for BFD sessions over this interface.
- bfd
Template String - BFD template
- crypto
Ipsec StringDf Bit - Handling of encapsulated DF bit.
- description String
- Interface specific description
- helper
Addresses List<GetInterface Tunnel Helper Address> - Specify a destination address for UDP broadcasts
- id String
- The path of the retrieved object.
- ip
Access StringGroup In - ip
Access BooleanGroup In Enable - inbound packets
- ip
Access StringGroup Out - ip
Access BooleanGroup Out Enable - outbound packets
- ip
Dhcp StringRelay Source Interface - Set source interface for relayed messages
- ip
Proxy BooleanArp - Enable proxy ARP
- ip
Redirects Boolean - Enable sending ICMP Redirect messages
- ip
Unreachables Boolean - Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4Address
Mask String - ipv6Address
Autoconfig BooleanDefault - Insert default route
- ipv6Address
Dhcp Boolean - Obtain IPv6 address from DHCP server
- ipv6Addresses
List<Get
Interface Tunnel Ipv6Address> - ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6Link
Local List<GetAddresses Interface Tunnel Ipv6Link Local Address> - ipv6Mtu Integer
- Set IPv6 Maximum Transmission Unit
- ipv6Nd
Ra BooleanSuppress All - Suppress all IPv6 RA
- name Integer
- shutdown Boolean
- Shutdown the selected interface
- tunnel
Destination StringIpv4 - ip address or host name
- tunnel
Mode BooleanIpsec Ipv4 - over IPv4
- tunnel
Protection StringIpsec Profile - Determine the ipsec policy profile to use.
- tunnel
Source String - source of tunnel packets
- unnumbered String
- Enable IP processing without an explicit address
- vrf
Forwarding String - Configure forwarding table
- device String
- A device name from the provider configuration.
- arp
Timeout number - Set ARP cache timeout
- bfd
Echo boolean - Use echo adjunct as bfd detection mechanism
- bfd
Enable boolean - Enable BFD under the interface
- bfd
Interval number - bfd
Interval numberMin Rx - Minimum receive interval capability
- bfd
Interval numberMultiplier - Multiplier value used to compute holddown
- bfd
Local stringAddress - The Source IP address to be used for BFD sessions over this interface.
- bfd
Template string - BFD template
- crypto
Ipsec stringDf Bit - Handling of encapsulated DF bit.
- description string
- Interface specific description
- helper
Addresses GetInterface Tunnel Helper Address[] - Specify a destination address for UDP broadcasts
- id string
- The path of the retrieved object.
- ip
Access stringGroup In - ip
Access booleanGroup In Enable - inbound packets
- ip
Access stringGroup Out - ip
Access booleanGroup Out Enable - outbound packets
- ip
Dhcp stringRelay Source Interface - Set source interface for relayed messages
- ip
Proxy booleanArp - Enable proxy ARP
- ip
Redirects boolean - Enable sending ICMP Redirect messages
- ip
Unreachables boolean - Enable sending ICMP Unreachable messages
- ipv4Address string
- ipv4Address
Mask string - ipv6Address
Autoconfig booleanDefault - Insert default route
- ipv6Address
Dhcp boolean - Obtain IPv6 address from DHCP server
- ipv6Addresses
Get
Interface Tunnel Ipv6Address[] - ipv6Enable boolean
- Enable IPv6 on interface
- ipv6Link
Local GetAddresses Interface Tunnel Ipv6Link Local Address[] - ipv6Mtu number
- Set IPv6 Maximum Transmission Unit
- ipv6Nd
Ra booleanSuppress All - Suppress all IPv6 RA
- name number
- shutdown boolean
- Shutdown the selected interface
- tunnel
Destination stringIpv4 - ip address or host name
- tunnel
Mode booleanIpsec Ipv4 - over IPv4
- tunnel
Protection stringIpsec Profile - Determine the ipsec policy profile to use.
- tunnel
Source string - source of tunnel packets
- unnumbered string
- Enable IP processing without an explicit address
- vrf
Forwarding string - Configure forwarding table
- device string
- A device name from the provider configuration.
- arp_
timeout int - Set ARP cache timeout
- bfd_
echo bool - Use echo adjunct as bfd detection mechanism
- bfd_
enable bool - Enable BFD under the interface
- bfd_
interval int - bfd_
interval_ intmin_ rx - Minimum receive interval capability
- bfd_
interval_ intmultiplier - Multiplier value used to compute holddown
- bfd_
local_ straddress - The Source IP address to be used for BFD sessions over this interface.
- bfd_
template str - BFD template
- crypto_
ipsec_ strdf_ bit - Handling of encapsulated DF bit.
- description str
- Interface specific description
- helper_
addresses Sequence[GetInterface Tunnel Helper Address] - Specify a destination address for UDP broadcasts
- id str
- The path of the retrieved object.
- ip_
access_ strgroup_ in - ip_
access_ boolgroup_ in_ enable - inbound packets
- ip_
access_ strgroup_ out - ip_
access_ boolgroup_ out_ enable - outbound packets
- ip_
dhcp_ strrelay_ source_ interface - Set source interface for relayed messages
- ip_
proxy_ boolarp - Enable proxy ARP
- ip_
redirects bool - Enable sending ICMP Redirect messages
- ip_
unreachables bool - Enable sending ICMP Unreachable messages
- ipv4_
address str - ipv4_
address_ strmask - ipv6_
address_ boolautoconfig_ default - Insert default route
- ipv6_
address_ booldhcp - Obtain IPv6 address from DHCP server
- ipv6_
addresses Sequence[GetInterface Tunnel Ipv6Address] - ipv6_
enable bool - Enable IPv6 on interface
- ipv6_
link_ Sequence[Getlocal_ addresses Interface Tunnel Ipv6Link Local Address] - ipv6_
mtu int - Set IPv6 Maximum Transmission Unit
- ipv6_
nd_ boolra_ suppress_ all - Suppress all IPv6 RA
- name int
- shutdown bool
- Shutdown the selected interface
- tunnel_
destination_ stripv4 - ip address or host name
- tunnel_
mode_ boolipsec_ ipv4 - over IPv4
- tunnel_
protection_ stripsec_ profile - Determine the ipsec policy profile to use.
- tunnel_
source str - source of tunnel packets
- unnumbered str
- Enable IP processing without an explicit address
- vrf_
forwarding str - Configure forwarding table
- device str
- A device name from the provider configuration.
- arp
Timeout Number - Set ARP cache timeout
- bfd
Echo Boolean - Use echo adjunct as bfd detection mechanism
- bfd
Enable Boolean - Enable BFD under the interface
- bfd
Interval Number - bfd
Interval NumberMin Rx - Minimum receive interval capability
- bfd
Interval NumberMultiplier - Multiplier value used to compute holddown
- bfd
Local StringAddress - The Source IP address to be used for BFD sessions over this interface.
- bfd
Template String - BFD template
- crypto
Ipsec StringDf Bit - Handling of encapsulated DF bit.
- description String
- Interface specific description
- helper
Addresses List<Property Map> - Specify a destination address for UDP broadcasts
- id String
- The path of the retrieved object.
- ip
Access StringGroup In - ip
Access BooleanGroup In Enable - inbound packets
- ip
Access StringGroup Out - ip
Access BooleanGroup Out Enable - outbound packets
- ip
Dhcp StringRelay Source Interface - Set source interface for relayed messages
- ip
Proxy BooleanArp - Enable proxy ARP
- ip
Redirects Boolean - Enable sending ICMP Redirect messages
- ip
Unreachables Boolean - Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4Address
Mask String - ipv6Address
Autoconfig BooleanDefault - Insert default route
- ipv6Address
Dhcp Boolean - Obtain IPv6 address from DHCP server
- ipv6Addresses List<Property Map>
- ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6Link
Local List<Property Map>Addresses - ipv6Mtu Number
- Set IPv6 Maximum Transmission Unit
- ipv6Nd
Ra BooleanSuppress All - Suppress all IPv6 RA
- name Number
- shutdown Boolean
- Shutdown the selected interface
- tunnel
Destination StringIpv4 - ip address or host name
- tunnel
Mode BooleanIpsec Ipv4 - over IPv4
- tunnel
Protection StringIpsec Profile - Determine the ipsec policy profile to use.
- tunnel
Source String - source of tunnel packets
- unnumbered String
- Enable IP processing without an explicit address
- vrf
Forwarding String - Configure forwarding table
- device String
- A device name from the provider configuration.
Supporting Types
GetInterfaceTunnelHelperAddress
GetInterfaceTunnelIpv6Address
GetInterfaceTunnelIpv6LinkLocalAddress
- address str
- link_
local bool - Use link-local address
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
