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

panos.getLoopbackInterface

Explore with Pulumi AI

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

    Using getLoopbackInterface

    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 getLoopbackInterface(args: GetLoopbackInterfaceArgs, opts?: InvokeOptions): Promise<GetLoopbackInterfaceResult>
    function getLoopbackInterfaceOutput(args: GetLoopbackInterfaceOutputArgs, opts?: InvokeOptions): Output<GetLoopbackInterfaceResult>
    def get_loopback_interface(adjust_tcp_mss: Optional[GetLoopbackInterfaceAdjustTcpMss] = None,
                               comment: Optional[str] = None,
                               interface_management_profile: Optional[str] = None,
                               ips: Optional[Sequence[GetLoopbackInterfaceIp]] = None,
                               ipv6: Optional[GetLoopbackInterfaceIpv6] = None,
                               location: Optional[GetLoopbackInterfaceLocation] = None,
                               mtu: Optional[float] = None,
                               name: Optional[str] = None,
                               netflow_profile: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetLoopbackInterfaceResult
    def get_loopback_interface_output(adjust_tcp_mss: Optional[pulumi.Input[GetLoopbackInterfaceAdjustTcpMssArgs]] = None,
                               comment: Optional[pulumi.Input[str]] = None,
                               interface_management_profile: Optional[pulumi.Input[str]] = None,
                               ips: Optional[pulumi.Input[Sequence[pulumi.Input[GetLoopbackInterfaceIpArgs]]]] = None,
                               ipv6: Optional[pulumi.Input[GetLoopbackInterfaceIpv6Args]] = None,
                               location: Optional[pulumi.Input[GetLoopbackInterfaceLocationArgs]] = 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[GetLoopbackInterfaceResult]
    func LookupLoopbackInterface(ctx *Context, args *LookupLoopbackInterfaceArgs, opts ...InvokeOption) (*LookupLoopbackInterfaceResult, error)
    func LookupLoopbackInterfaceOutput(ctx *Context, args *LookupLoopbackInterfaceOutputArgs, opts ...InvokeOption) LookupLoopbackInterfaceResultOutput

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

    public static class GetLoopbackInterface 
    {
        public static Task<GetLoopbackInterfaceResult> InvokeAsync(GetLoopbackInterfaceArgs args, InvokeOptions? opts = null)
        public static Output<GetLoopbackInterfaceResult> Invoke(GetLoopbackInterfaceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLoopbackInterfaceResult> getLoopbackInterface(GetLoopbackInterfaceArgs args, InvokeOptions options)
    public static Output<GetLoopbackInterfaceResult> getLoopbackInterface(GetLoopbackInterfaceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getLoopbackInterface:getLoopbackInterface
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location GetLoopbackInterfaceLocation
    The location of this object.
    Name string
    AdjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    Comment string
    InterfaceManagementProfile string
    Interface management profile
    Ips List<GetLoopbackInterfaceIp>
    Ipv6 GetLoopbackInterfaceIpv6
    Mtu double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    NetflowProfile string
    Netflow Server Profile
    Location GetLoopbackInterfaceLocation
    The location of this object.
    Name string
    AdjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    Comment string
    InterfaceManagementProfile string
    Interface management profile
    Ips []GetLoopbackInterfaceIp
    Ipv6 GetLoopbackInterfaceIpv6
    Mtu float64
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    NetflowProfile string
    Netflow Server Profile
    location GetLoopbackInterfaceLocation
    The location of this object.
    name String
    adjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    comment String
    interfaceManagementProfile String
    Interface management profile
    ips List<GetLoopbackInterfaceIp>
    ipv6 GetLoopbackInterfaceIpv6
    mtu Double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile String
    Netflow Server Profile
    location GetLoopbackInterfaceLocation
    The location of this object.
    name string
    adjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    comment string
    interfaceManagementProfile string
    Interface management profile
    ips GetLoopbackInterfaceIp[]
    ipv6 GetLoopbackInterfaceIpv6
    mtu number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile string
    Netflow Server Profile
    location GetLoopbackInterfaceLocation
    The location of this object.
    name str
    adjust_tcp_mss GetLoopbackInterfaceAdjustTcpMss
    comment str
    interface_management_profile str
    Interface management profile
    ips Sequence[GetLoopbackInterfaceIp]
    ipv6 GetLoopbackInterfaceIpv6
    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
    adjustTcpMss Property Map
    comment String
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    netflowProfile String
    Netflow Server Profile

    getLoopbackInterface Result

    The following output properties are available:

    AdjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    Comment string
    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceManagementProfile string
    Interface management profile
    Ips List<GetLoopbackInterfaceIp>
    Ipv6 GetLoopbackInterfaceIpv6
    Location GetLoopbackInterfaceLocation
    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
    AdjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    Comment string
    Id string
    The provider-assigned unique ID for this managed resource.
    InterfaceManagementProfile string
    Interface management profile
    Ips []GetLoopbackInterfaceIp
    Ipv6 GetLoopbackInterfaceIpv6
    Location GetLoopbackInterfaceLocation
    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
    adjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    comment String
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile String
    Interface management profile
    ips List<GetLoopbackInterfaceIp>
    ipv6 GetLoopbackInterfaceIpv6
    location GetLoopbackInterfaceLocation
    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
    adjustTcpMss GetLoopbackInterfaceAdjustTcpMss
    comment string
    id string
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile string
    Interface management profile
    ips GetLoopbackInterfaceIp[]
    ipv6 GetLoopbackInterfaceIpv6
    location GetLoopbackInterfaceLocation
    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
    adjust_tcp_mss GetLoopbackInterfaceAdjustTcpMss
    comment str
    id str
    The provider-assigned unique ID for this managed resource.
    interface_management_profile str
    Interface management profile
    ips Sequence[GetLoopbackInterfaceIp]
    ipv6 GetLoopbackInterfaceIpv6
    location GetLoopbackInterfaceLocation
    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
    adjustTcpMss Property Map
    comment String
    id String
    The provider-assigned unique ID for this managed resource.
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    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

    GetLoopbackInterfaceAdjustTcpMss

    Enable bool
    Set if TCP MSS value should be reduced based on mtu
    Ipv4MssAdjustment double
    IPv4 MSS adjustment size (in bytes)
    Ipv6MssAdjustment double
    IPv6 MSS adjustment size (in bytes)
    Enable bool
    Set if TCP MSS value should be reduced based on mtu
    Ipv4MssAdjustment float64
    IPv4 MSS adjustment size (in bytes)
    Ipv6MssAdjustment float64
    IPv6 MSS adjustment size (in bytes)
    enable Boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment Double
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment Double
    IPv6 MSS adjustment size (in bytes)
    enable boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment number
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment number
    IPv6 MSS adjustment size (in bytes)
    enable bool
    Set if TCP MSS value should be reduced based on mtu
    ipv4_mss_adjustment float
    IPv4 MSS adjustment size (in bytes)
    ipv6_mss_adjustment float
    IPv6 MSS adjustment size (in bytes)
    enable Boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment Number
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment Number
    IPv6 MSS adjustment size (in bytes)

    GetLoopbackInterfaceIp

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

    GetLoopbackInterfaceIpv6

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

    GetLoopbackInterfaceIpv6Address

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

    GetLoopbackInterfaceLocation

    Ngfw GetLoopbackInterfaceLocationNgfw
    Located in a specific NGFW device
    Template GetLoopbackInterfaceLocationTemplate
    Located in a specific template
    TemplateStack GetLoopbackInterfaceLocationTemplateStack
    Located in a specific template stack
    Ngfw GetLoopbackInterfaceLocationNgfw
    Located in a specific NGFW device
    Template GetLoopbackInterfaceLocationTemplate
    Located in a specific template
    TemplateStack GetLoopbackInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetLoopbackInterfaceLocationNgfw
    Located in a specific NGFW device
    template GetLoopbackInterfaceLocationTemplate
    Located in a specific template
    templateStack GetLoopbackInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetLoopbackInterfaceLocationNgfw
    Located in a specific NGFW device
    template GetLoopbackInterfaceLocationTemplate
    Located in a specific template
    templateStack GetLoopbackInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw GetLoopbackInterfaceLocationNgfw
    Located in a specific NGFW device
    template GetLoopbackInterfaceLocationTemplate
    Located in a specific template
    template_stack GetLoopbackInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw Property Map
    Located in a specific NGFW device
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack

    GetLoopbackInterfaceLocationNgfw

    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

    GetLoopbackInterfaceLocationTemplate

    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

    GetLoopbackInterfaceLocationTemplateStack

    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