1. Packages
  2. Panos Provider
  3. API Docs
  4. getTunnelInterface
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.getTunnelInterface

Explore with Pulumi AI

panos logo
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

    Using getTunnelInterface

    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 getTunnelInterface(args: GetTunnelInterfaceArgs, opts?: InvokeOptions): Promise<GetTunnelInterfaceResult>
    function getTunnelInterfaceOutput(args: GetTunnelInterfaceOutputArgs, opts?: InvokeOptions): Output<GetTunnelInterfaceResult>
    def get_tunnel_interface(bonjour: Optional[GetTunnelInterfaceBonjour] = None,
                             comment: Optional[str] = None,
                             df_ignore: Optional[bool] = None,
                             interface_management_profile: Optional[str] = None,
                             ips: Optional[Sequence[GetTunnelInterfaceIp]] = None,
                             ipv6: Optional[GetTunnelInterfaceIpv6] = None,
                             link_tag: Optional[str] = None,
                             location: Optional[GetTunnelInterfaceLocation] = None,
                             mtu: Optional[float] = None,
                             name: Optional[str] = None,
                             netflow_profile: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetTunnelInterfaceResult
    def get_tunnel_interface_output(bonjour: Optional[pulumi.Input[GetTunnelInterfaceBonjourArgs]] = None,
                             comment: Optional[pulumi.Input[str]] = None,
                             df_ignore: Optional[pulumi.Input[bool]] = None,
                             interface_management_profile: Optional[pulumi.Input[str]] = None,
                             ips: Optional[pulumi.Input[Sequence[pulumi.Input[GetTunnelInterfaceIpArgs]]]] = None,
                             ipv6: Optional[pulumi.Input[GetTunnelInterfaceIpv6Args]] = None,
                             link_tag: Optional[pulumi.Input[str]] = None,
                             location: Optional[pulumi.Input[GetTunnelInterfaceLocationArgs]] = None,
                             mtu: Optional[pulumi.Input[float]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             netflow_profile: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetTunnelInterfaceResult]
    func LookupTunnelInterface(ctx *Context, args *LookupTunnelInterfaceArgs, opts ...InvokeOption) (*LookupTunnelInterfaceResult, error)
    func LookupTunnelInterfaceOutput(ctx *Context, args *LookupTunnelInterfaceOutputArgs, opts ...InvokeOption) LookupTunnelInterfaceResultOutput

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

    public static class GetTunnelInterface 
    {
        public static Task<GetTunnelInterfaceResult> InvokeAsync(GetTunnelInterfaceArgs args, InvokeOptions? opts = null)
        public static Output<GetTunnelInterfaceResult> Invoke(GetTunnelInterfaceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTunnelInterfaceResult> getTunnelInterface(GetTunnelInterfaceArgs args, InvokeOptions options)
    public static Output<GetTunnelInterfaceResult> getTunnelInterface(GetTunnelInterfaceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getTunnelInterface:getTunnelInterface
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location GetTunnelInterfaceLocation
    The location of this object.
    Name string
    Bonjour GetTunnelInterfaceBonjour
    Comment string
    DfIgnore bool
    InterfaceManagementProfile string
    Interface management profile
    Ips List<GetTunnelInterfaceIp>
    Ipv6 GetTunnelInterfaceIpv6
    LinkTag string
    Mtu double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    NetflowProfile string
    Netflow Server Profile
    Location GetTunnelInterfaceLocation
    The location of this object.
    Name string
    Bonjour GetTunnelInterfaceBonjour
    Comment string
    DfIgnore bool
    InterfaceManagementProfile string
    Interface management profile
    Ips []GetTunnelInterfaceIp
    Ipv6 GetTunnelInterfaceIpv6
    LinkTag string
    Mtu float64
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    NetflowProfile string
    Netflow Server Profile
    location GetTunnelInterfaceLocation
    The location of this object.
    name String
    bonjour GetTunnelInterfaceBonjour
    comment String
    dfIgnore Boolean
    interfaceManagementProfile String
    Interface management profile
    ips List<GetTunnelInterfaceIp>
    ipv6 GetTunnelInterfaceIpv6
    linkTag String
    mtu Double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile String
    Netflow Server Profile
    location GetTunnelInterfaceLocation
    The location of this object.
    name string
    bonjour GetTunnelInterfaceBonjour
    comment string
    dfIgnore boolean
    interfaceManagementProfile string
    Interface management profile
    ips GetTunnelInterfaceIp[]
    ipv6 GetTunnelInterfaceIpv6
    linkTag string
    mtu number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile string
    Netflow Server Profile
    location GetTunnelInterfaceLocation
    The location of this object.
    name str
    bonjour GetTunnelInterfaceBonjour
    comment str
    df_ignore bool
    interface_management_profile str
    Interface management profile
    ips Sequence[GetTunnelInterfaceIp]
    ipv6 GetTunnelInterfaceIpv6
    link_tag str
    mtu float
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflow_profile str
    Netflow Server Profile
    location Property Map
    The location of this object.
    name String
    bonjour Property Map
    comment String
    dfIgnore Boolean
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    linkTag String
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile String
    Netflow Server Profile

    getTunnelInterface Result

    The following output properties are available:

    Bonjour GetTunnelInterfaceBonjour
    Comment string
    DfIgnore bool
    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceManagementProfile string
    Interface management profile
    Ips List<GetTunnelInterfaceIp>
    Ipv6 GetTunnelInterfaceIpv6
    LinkTag string
    Location GetTunnelInterfaceLocation
    The location of this object.
    Mtu double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    Name string
    NetflowProfile string
    Netflow Server Profile
    Bonjour GetTunnelInterfaceBonjour
    Comment string
    DfIgnore bool
    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceManagementProfile string
    Interface management profile
    Ips []GetTunnelInterfaceIp
    Ipv6 GetTunnelInterfaceIpv6
    LinkTag string
    Location GetTunnelInterfaceLocation
    The location of this object.
    Mtu float64
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    Name string
    NetflowProfile string
    Netflow Server Profile
    bonjour GetTunnelInterfaceBonjour
    comment String
    dfIgnore Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile String
    Interface management profile
    ips List<GetTunnelInterfaceIp>
    ipv6 GetTunnelInterfaceIpv6
    linkTag String
    location GetTunnelInterfaceLocation
    The location of this object.
    mtu Double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    netflowProfile String
    Netflow Server Profile
    bonjour GetTunnelInterfaceBonjour
    comment string
    dfIgnore boolean
    id string
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile string
    Interface management profile
    ips GetTunnelInterfaceIp[]
    ipv6 GetTunnelInterfaceIpv6
    linkTag string
    location GetTunnelInterfaceLocation
    The location of this object.
    mtu number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name string
    netflowProfile string
    Netflow Server Profile
    bonjour GetTunnelInterfaceBonjour
    comment str
    df_ignore bool
    id str
    The provider-assigned unique ID for this managed resource.
    interface_management_profile str
    Interface management profile
    ips Sequence[GetTunnelInterfaceIp]
    ipv6 GetTunnelInterfaceIpv6
    link_tag str
    location GetTunnelInterfaceLocation
    The location of this object.
    mtu float
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name str
    netflow_profile str
    Netflow Server Profile
    bonjour Property Map
    comment String
    dfIgnore Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    linkTag String
    location Property Map
    The location of this object.
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    netflowProfile String
    Netflow Server Profile

    Supporting Types

    GetTunnelInterfaceBonjour

    Enable bool
    Set to support Bonjour service
    GroupId double
    default 0: NO-Group
    TtlCheck bool
    Set to check and update TTL
    Enable bool
    Set to support Bonjour service
    GroupId float64
    default 0: NO-Group
    TtlCheck bool
    Set to check and update TTL
    enable Boolean
    Set to support Bonjour service
    groupId Double
    default 0: NO-Group
    ttlCheck Boolean
    Set to check and update TTL
    enable boolean
    Set to support Bonjour service
    groupId number
    default 0: NO-Group
    ttlCheck boolean
    Set to check and update TTL
    enable bool
    Set to support Bonjour service
    group_id float
    default 0: NO-Group
    ttl_check bool
    Set to check and update TTL
    enable Boolean
    Set to support Bonjour service
    groupId Number
    default 0: NO-Group
    ttlCheck Boolean
    Set to check and update TTL

    GetTunnelInterfaceIp

    Name string
    Name string
    name String
    name string
    name str
    name String

    GetTunnelInterfaceIpv6

    Addresses []GetTunnelInterfaceIpv6Address
    Enabled bool
    Enable IPv6 on the interface
    InterfaceId string
    addresses List<GetTunnelInterfaceIpv6Address>
    enabled Boolean
    Enable IPv6 on the interface
    interfaceId String
    addresses GetTunnelInterfaceIpv6Address[]
    enabled boolean
    Enable IPv6 on the interface
    interfaceId string
    addresses List<Property Map>
    enabled Boolean
    Enable IPv6 on the interface
    interfaceId String

    GetTunnelInterfaceIpv6Address

    anycast Property Map
    enableOnInterface Boolean
    configure this address on interface
    name String
    prefix Property Map

    GetTunnelInterfaceLocation

    Ngfw GetTunnelInterfaceLocationNgfw
    Located in a specific NGFW device
    Shared GetTunnelInterfaceLocationShared
    Panorama shared object
    Template GetTunnelInterfaceLocationTemplate
    Located in a specific template
    TemplateStack GetTunnelInterfaceLocationTemplateStack
    Located in a specific template stack
    Ngfw GetTunnelInterfaceLocationNgfw
    Located in a specific NGFW device
    Shared GetTunnelInterfaceLocationShared
    Panorama shared object
    Template GetTunnelInterfaceLocationTemplate
    Located in a specific template
    TemplateStack GetTunnelInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetTunnelInterfaceLocationNgfw
    Located in a specific NGFW device
    shared GetTunnelInterfaceLocationShared
    Panorama shared object
    template GetTunnelInterfaceLocationTemplate
    Located in a specific template
    templateStack GetTunnelInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetTunnelInterfaceLocationNgfw
    Located in a specific NGFW device
    shared GetTunnelInterfaceLocationShared
    Panorama shared object
    template GetTunnelInterfaceLocationTemplate
    Located in a specific template
    templateStack GetTunnelInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetTunnelInterfaceLocationNgfw
    Located in a specific NGFW device
    shared GetTunnelInterfaceLocationShared
    Panorama shared object
    template GetTunnelInterfaceLocationTemplate
    Located in a specific template
    template_stack GetTunnelInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw Property Map
    Located in a specific NGFW device
    shared Property Map
    Panorama shared object
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack

    GetTunnelInterfaceLocationNgfw

    NgfwDevice string
    The NGFW device
    NgfwDevice string
    The NGFW device
    ngfwDevice String
    The NGFW device
    ngfwDevice string
    The NGFW device
    ngfw_device str
    The NGFW device
    ngfwDevice String
    The NGFW device

    GetTunnelInterfaceLocationTemplate

    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    GetTunnelInterfaceLocationTemplateStack

    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template stack
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks