1. Packages
  2. Packages
  3. Netbox Provider
  4. API Docs
  5. getVpnTunnelTerminations
Viewing docs for netbox 5.6.2
published on Friday, Jun 19, 2026 by e-breuninger
Viewing docs for netbox 5.6.2
published on Friday, Jun 19, 2026 by e-breuninger

    From the official documentation:

    NetBox can model private tunnels formed among virtual termination points across your network. Typical tunnel implementations include GRE, IP-in-IP, and IPSec. A tunnel may be terminated to two or more device or virtual machine interfaces. For convenient organization, tunnels may be assigned to user-defined groups.

    Using getVpnTunnelTerminations

    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 getVpnTunnelTerminations(args: GetVpnTunnelTerminationsArgs, opts?: InvokeOptions): Promise<GetVpnTunnelTerminationsResult>
    function getVpnTunnelTerminationsOutput(args: GetVpnTunnelTerminationsOutputArgs, opts?: InvokeOptions): Output<GetVpnTunnelTerminationsResult>
    def get_vpn_tunnel_terminations(id: Optional[str] = None,
                                    limit: Optional[float] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetVpnTunnelTerminationsResult
    def get_vpn_tunnel_terminations_output(id: pulumi.Input[Optional[str]] = None,
                                    limit: pulumi.Input[Optional[float]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetVpnTunnelTerminationsResult]
    func GetVpnTunnelTerminations(ctx *Context, args *GetVpnTunnelTerminationsArgs, opts ...InvokeOption) (*GetVpnTunnelTerminationsResult, error)
    func GetVpnTunnelTerminationsOutput(ctx *Context, args *GetVpnTunnelTerminationsOutputArgs, opts ...InvokeOption) GetVpnTunnelTerminationsResultOutput

    > Note: This function is named GetVpnTunnelTerminations in the Go SDK.

    public static class GetVpnTunnelTerminations 
    {
        public static Task<GetVpnTunnelTerminationsResult> InvokeAsync(GetVpnTunnelTerminationsArgs args, InvokeOptions? opts = null)
        public static Output<GetVpnTunnelTerminationsResult> Invoke(GetVpnTunnelTerminationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpnTunnelTerminationsResult> getVpnTunnelTerminations(GetVpnTunnelTerminationsArgs args, InvokeOptions options)
    public static Output<GetVpnTunnelTerminationsResult> getVpnTunnelTerminations(GetVpnTunnelTerminationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: netbox:index/getVpnTunnelTerminations:getVpnTunnelTerminations
      arguments:
        # arguments dictionary
    data "netbox_getvpntunnelterminations" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    The ID of this resource.
    Limit double
    Defaults to 0.
    Id string
    The ID of this resource.
    Limit float64
    Defaults to 0.
    id string
    The ID of this resource.
    limit number
    Defaults to 0.
    id String
    The ID of this resource.
    limit Double
    Defaults to 0.
    id string
    The ID of this resource.
    limit number
    Defaults to 0.
    id str
    The ID of this resource.
    limit float
    Defaults to 0.
    id String
    The ID of this resource.
    limit Number
    Defaults to 0.

    getVpnTunnelTerminations Result

    The following output properties are available:

    Id string
    The ID of this resource.
    Terminations List<GetVpnTunnelTerminationsTermination>
    Limit double
    Defaults to 0.
    Id string
    The ID of this resource.
    Terminations []GetVpnTunnelTerminationsTermination
    Limit float64
    Defaults to 0.
    id string
    The ID of this resource.
    terminations list(object)
    limit number
    Defaults to 0.
    id String
    The ID of this resource.
    terminations List<GetVpnTunnelTerminationsTermination>
    limit Double
    Defaults to 0.
    id string
    The ID of this resource.
    terminations GetVpnTunnelTerminationsTermination[]
    limit number
    Defaults to 0.
    id str
    The ID of this resource.
    terminations Sequence[GetVpnTunnelTerminationsTermination]
    limit float
    Defaults to 0.
    id String
    The ID of this resource.
    terminations List<Property Map>
    limit Number
    Defaults to 0.

    Supporting Types

    GetVpnTunnelTerminationsTermination

    Id double
    Role string
    Tags List<string>
    TerminationId double
    TerminationType string
    TunnelId double
    Id float64
    Role string
    Tags []string
    TerminationId float64
    TerminationType string
    TunnelId float64
    id number
    role string
    tags list(string)
    termination_id number
    termination_type string
    tunnel_id number
    id Double
    role String
    tags List<String>
    terminationId Double
    terminationType String
    tunnelId Double
    id number
    role string
    tags string[]
    terminationId number
    terminationType string
    tunnelId number
    id float
    role str
    tags Sequence[str]
    termination_id float
    termination_type str
    tunnel_id float
    id Number
    role String
    tags List<String>
    terminationId Number
    terminationType String
    tunnelId Number

    Package Details

    Repository
    netbox e-breuninger/terraform-provider-netbox
    License
    Notes
    This Pulumi package is based on the netbox Terraform Provider.
    Viewing docs for netbox 5.6.2
    published on Friday, Jun 19, 2026 by e-breuninger

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial