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

panos.getApplication

Explore with Pulumi AI

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

    Using getApplication

    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 getApplication(args: GetApplicationArgs, opts?: InvokeOptions): Promise<GetApplicationResult>
    function getApplicationOutput(args: GetApplicationOutputArgs, opts?: InvokeOptions): Output<GetApplicationResult>
    def get_application(able_to_transfer_file: Optional[bool] = None,
                        alg_disable_capability: Optional[str] = None,
                        category: Optional[str] = None,
                        consume_big_bandwidth: Optional[bool] = None,
                        data_ident: Optional[bool] = None,
                        default: Optional[GetApplicationDefault] = None,
                        description: Optional[str] = None,
                        disable_override: Optional[str] = None,
                        evasive_behavior: Optional[bool] = None,
                        file_type_ident: Optional[bool] = None,
                        has_known_vulnerability: Optional[bool] = None,
                        location: Optional[GetApplicationLocation] = None,
                        name: Optional[str] = None,
                        no_appid_caching: Optional[bool] = None,
                        parent_app: Optional[str] = None,
                        pervasive_use: Optional[bool] = None,
                        prone_to_misuse: Optional[bool] = None,
                        risk: Optional[float] = None,
                        signatures: Optional[Sequence[GetApplicationSignature]] = None,
                        subcategory: Optional[str] = None,
                        tcp_half_closed_timeout: Optional[float] = None,
                        tcp_time_wait_timeout: Optional[float] = None,
                        tcp_timeout: Optional[float] = None,
                        technology: Optional[str] = None,
                        timeout: Optional[float] = None,
                        tunnel_applications: Optional[bool] = None,
                        tunnel_other_application: Optional[bool] = None,
                        udp_timeout: Optional[float] = None,
                        used_by_malware: Optional[bool] = None,
                        virus_ident: Optional[bool] = None,
                        opts: Optional[InvokeOptions] = None) -> GetApplicationResult
    def get_application_output(able_to_transfer_file: Optional[pulumi.Input[bool]] = None,
                        alg_disable_capability: Optional[pulumi.Input[str]] = None,
                        category: Optional[pulumi.Input[str]] = None,
                        consume_big_bandwidth: Optional[pulumi.Input[bool]] = None,
                        data_ident: Optional[pulumi.Input[bool]] = None,
                        default: Optional[pulumi.Input[GetApplicationDefaultArgs]] = None,
                        description: Optional[pulumi.Input[str]] = None,
                        disable_override: Optional[pulumi.Input[str]] = None,
                        evasive_behavior: Optional[pulumi.Input[bool]] = None,
                        file_type_ident: Optional[pulumi.Input[bool]] = None,
                        has_known_vulnerability: Optional[pulumi.Input[bool]] = None,
                        location: Optional[pulumi.Input[GetApplicationLocationArgs]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        no_appid_caching: Optional[pulumi.Input[bool]] = None,
                        parent_app: Optional[pulumi.Input[str]] = None,
                        pervasive_use: Optional[pulumi.Input[bool]] = None,
                        prone_to_misuse: Optional[pulumi.Input[bool]] = None,
                        risk: Optional[pulumi.Input[float]] = None,
                        signatures: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationSignatureArgs]]]] = None,
                        subcategory: Optional[pulumi.Input[str]] = None,
                        tcp_half_closed_timeout: Optional[pulumi.Input[float]] = None,
                        tcp_time_wait_timeout: Optional[pulumi.Input[float]] = None,
                        tcp_timeout: Optional[pulumi.Input[float]] = None,
                        technology: Optional[pulumi.Input[str]] = None,
                        timeout: Optional[pulumi.Input[float]] = None,
                        tunnel_applications: Optional[pulumi.Input[bool]] = None,
                        tunnel_other_application: Optional[pulumi.Input[bool]] = None,
                        udp_timeout: Optional[pulumi.Input[float]] = None,
                        used_by_malware: Optional[pulumi.Input[bool]] = None,
                        virus_ident: Optional[pulumi.Input[bool]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetApplicationResult]
    func LookupApplication(ctx *Context, args *LookupApplicationArgs, opts ...InvokeOption) (*LookupApplicationResult, error)
    func LookupApplicationOutput(ctx *Context, args *LookupApplicationOutputArgs, opts ...InvokeOption) LookupApplicationResultOutput

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

    public static class GetApplication 
    {
        public static Task<GetApplicationResult> InvokeAsync(GetApplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationResult> Invoke(GetApplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    public static Output<GetApplicationResult> getApplication(GetApplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getApplication:getApplication
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location GetApplicationLocation
    The location of this object.
    Name string
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default GetApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk double
    Signatures List<GetApplicationSignature>
    Subcategory string
    TcpHalfClosedTimeout double
    timeout for half-close session in seconds
    TcpTimeWaitTimeout double
    timeout for session in time_wait state in seconds
    TcpTimeout double
    timeout in seconds
    Technology string
    Timeout double
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout double
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    Location GetApplicationLocation
    The location of this object.
    Name string
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default GetApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk float64
    Signatures []GetApplicationSignature
    Subcategory string
    TcpHalfClosedTimeout float64
    timeout for half-close session in seconds
    TcpTimeWaitTimeout float64
    timeout for session in time_wait state in seconds
    TcpTimeout float64
    timeout in seconds
    Technology string
    Timeout float64
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout float64
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    location GetApplicationLocation
    The location of this object.
    name String
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default_ GetApplicationDefault
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Double
    signatures List<GetApplicationSignature>
    subcategory String
    tcpHalfClosedTimeout Double
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Double
    timeout for session in time_wait state in seconds
    tcpTimeout Double
    timeout in seconds
    technology String
    timeout Double
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Double
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean
    location GetApplicationLocation
    The location of this object.
    name string
    ableToTransferFile boolean
    algDisableCapability string
    category string
    consumeBigBandwidth boolean
    dataIdent boolean
    default GetApplicationDefault
    description string
    disableOverride string
    disable object override in child device groups
    evasiveBehavior boolean
    fileTypeIdent boolean
    hasKnownVulnerability boolean
    noAppidCaching boolean
    parentApp string
    pervasiveUse boolean
    proneToMisuse boolean
    risk number
    signatures GetApplicationSignature[]
    subcategory string
    tcpHalfClosedTimeout number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout number
    timeout for session in time_wait state in seconds
    tcpTimeout number
    timeout in seconds
    technology string
    timeout number
    timeout in seconds
    tunnelApplications boolean
    tunnelOtherApplication boolean
    udpTimeout number
    timeout in seconds
    usedByMalware boolean
    virusIdent boolean
    location GetApplicationLocation
    The location of this object.
    name str
    able_to_transfer_file bool
    alg_disable_capability str
    category str
    consume_big_bandwidth bool
    data_ident bool
    default GetApplicationDefault
    description str
    disable_override str
    disable object override in child device groups
    evasive_behavior bool
    file_type_ident bool
    has_known_vulnerability bool
    no_appid_caching bool
    parent_app str
    pervasive_use bool
    prone_to_misuse bool
    risk float
    signatures Sequence[GetApplicationSignature]
    subcategory str
    tcp_half_closed_timeout float
    timeout for half-close session in seconds
    tcp_time_wait_timeout float
    timeout for session in time_wait state in seconds
    tcp_timeout float
    timeout in seconds
    technology str
    timeout float
    timeout in seconds
    tunnel_applications bool
    tunnel_other_application bool
    udp_timeout float
    timeout in seconds
    used_by_malware bool
    virus_ident bool
    location Property Map
    The location of this object.
    name String
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default Property Map
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Number
    signatures List<Property Map>
    subcategory String
    tcpHalfClosedTimeout Number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Number
    timeout for session in time_wait state in seconds
    tcpTimeout Number
    timeout in seconds
    technology String
    timeout Number
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Number
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean

    getApplication Result

    The following output properties are available:

    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default GetApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Id string
    The provider-assigned unique ID for this managed resource.
    Location GetApplicationLocation
    The location of this object.
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk double
    Signatures List<GetApplicationSignature>
    Subcategory string
    TcpHalfClosedTimeout double
    timeout for half-close session in seconds
    TcpTimeWaitTimeout double
    timeout for session in time_wait state in seconds
    TcpTimeout double
    timeout in seconds
    Technology string
    Timeout double
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout double
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    AbleToTransferFile bool
    AlgDisableCapability string
    Category string
    ConsumeBigBandwidth bool
    DataIdent bool
    Default GetApplicationDefault
    Description string
    DisableOverride string
    disable object override in child device groups
    EvasiveBehavior bool
    FileTypeIdent bool
    HasKnownVulnerability bool
    Id string
    The provider-assigned unique ID for this managed resource.
    Location GetApplicationLocation
    The location of this object.
    Name string
    NoAppidCaching bool
    ParentApp string
    PervasiveUse bool
    ProneToMisuse bool
    Risk float64
    Signatures []GetApplicationSignature
    Subcategory string
    TcpHalfClosedTimeout float64
    timeout for half-close session in seconds
    TcpTimeWaitTimeout float64
    timeout for session in time_wait state in seconds
    TcpTimeout float64
    timeout in seconds
    Technology string
    Timeout float64
    timeout in seconds
    TunnelApplications bool
    TunnelOtherApplication bool
    UdpTimeout float64
    timeout in seconds
    UsedByMalware bool
    VirusIdent bool
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default_ GetApplicationDefault
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    location GetApplicationLocation
    The location of this object.
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Double
    signatures List<GetApplicationSignature>
    subcategory String
    tcpHalfClosedTimeout Double
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Double
    timeout for session in time_wait state in seconds
    tcpTimeout Double
    timeout in seconds
    technology String
    timeout Double
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Double
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean
    ableToTransferFile boolean
    algDisableCapability string
    category string
    consumeBigBandwidth boolean
    dataIdent boolean
    default GetApplicationDefault
    description string
    disableOverride string
    disable object override in child device groups
    evasiveBehavior boolean
    fileTypeIdent boolean
    hasKnownVulnerability boolean
    id string
    The provider-assigned unique ID for this managed resource.
    location GetApplicationLocation
    The location of this object.
    name string
    noAppidCaching boolean
    parentApp string
    pervasiveUse boolean
    proneToMisuse boolean
    risk number
    signatures GetApplicationSignature[]
    subcategory string
    tcpHalfClosedTimeout number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout number
    timeout for session in time_wait state in seconds
    tcpTimeout number
    timeout in seconds
    technology string
    timeout number
    timeout in seconds
    tunnelApplications boolean
    tunnelOtherApplication boolean
    udpTimeout number
    timeout in seconds
    usedByMalware boolean
    virusIdent boolean
    able_to_transfer_file bool
    alg_disable_capability str
    category str
    consume_big_bandwidth bool
    data_ident bool
    default GetApplicationDefault
    description str
    disable_override str
    disable object override in child device groups
    evasive_behavior bool
    file_type_ident bool
    has_known_vulnerability bool
    id str
    The provider-assigned unique ID for this managed resource.
    location GetApplicationLocation
    The location of this object.
    name str
    no_appid_caching bool
    parent_app str
    pervasive_use bool
    prone_to_misuse bool
    risk float
    signatures Sequence[GetApplicationSignature]
    subcategory str
    tcp_half_closed_timeout float
    timeout for half-close session in seconds
    tcp_time_wait_timeout float
    timeout for session in time_wait state in seconds
    tcp_timeout float
    timeout in seconds
    technology str
    timeout float
    timeout in seconds
    tunnel_applications bool
    tunnel_other_application bool
    udp_timeout float
    timeout in seconds
    used_by_malware bool
    virus_ident bool
    ableToTransferFile Boolean
    algDisableCapability String
    category String
    consumeBigBandwidth Boolean
    dataIdent Boolean
    default Property Map
    description String
    disableOverride String
    disable object override in child device groups
    evasiveBehavior Boolean
    fileTypeIdent Boolean
    hasKnownVulnerability Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    location Property Map
    The location of this object.
    name String
    noAppidCaching Boolean
    parentApp String
    pervasiveUse Boolean
    proneToMisuse Boolean
    risk Number
    signatures List<Property Map>
    subcategory String
    tcpHalfClosedTimeout Number
    timeout for half-close session in seconds
    tcpTimeWaitTimeout Number
    timeout for session in time_wait state in seconds
    tcpTimeout Number
    timeout in seconds
    technology String
    timeout Number
    timeout in seconds
    tunnelApplications Boolean
    tunnelOtherApplication Boolean
    udpTimeout Number
    timeout in seconds
    usedByMalware Boolean
    virusIdent Boolean

    Supporting Types

    GetApplicationDefault

    GetApplicationDefaultIdentByIcmp6Type

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetApplicationDefaultIdentByIcmpType

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetApplicationLocation

    DeviceGroup GetApplicationLocationDeviceGroup
    Located in a specific Device Group
    Shared GetApplicationLocationShared
    Panorama shared object
    Vsys GetApplicationLocationVsys
    Located in a specific Virtual System
    DeviceGroup GetApplicationLocationDeviceGroup
    Located in a specific Device Group
    Shared GetApplicationLocationShared
    Panorama shared object
    Vsys GetApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup GetApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared GetApplicationLocationShared
    Panorama shared object
    vsys GetApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup GetApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared GetApplicationLocationShared
    Panorama shared object
    vsys GetApplicationLocationVsys
    Located in a specific Virtual System
    device_group GetApplicationLocationDeviceGroup
    Located in a specific Device Group
    shared GetApplicationLocationShared
    Panorama shared object
    vsys GetApplicationLocationVsys
    Located in a specific Virtual System
    deviceGroup Property Map
    Located in a specific Device Group
    shared Property Map
    Panorama shared object
    vsys Property Map
    Located in a specific Virtual System

    GetApplicationLocationDeviceGroup

    Name string
    Device Group name
    PanoramaDevice string
    Panorama device name
    Name string
    Device Group name
    PanoramaDevice string
    Panorama device name
    name String
    Device Group name
    panoramaDevice String
    Panorama device name
    name string
    Device Group name
    panoramaDevice string
    Panorama device name
    name str
    Device Group name
    panorama_device str
    Panorama device name
    name String
    Device Group name
    panoramaDevice String
    Panorama device name

    GetApplicationLocationVsys

    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name
    name string
    The Virtual System name
    ngfwDevice string
    The NGFW device name
    name str
    The Virtual System name
    ngfw_device str
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name

    GetApplicationSignature

    GetApplicationSignatureAndCondition

    GetApplicationSignatureAndConditionOrCondition

    GetApplicationSignatureAndConditionOrConditionOperator

    GetApplicationSignatureAndConditionOrConditionOperatorEqualTo

    Context string
    Mask string
    4-byte hex value
    Position string
    Value string
    Context string
    Mask string
    4-byte hex value
    Position string
    Value string
    context String
    mask String
    4-byte hex value
    position String
    value String
    context string
    mask string
    4-byte hex value
    position string
    value string
    context str
    mask str
    4-byte hex value
    position str
    value str
    context String
    mask String
    4-byte hex value
    position String
    value String

    GetApplicationSignatureAndConditionOrConditionOperatorGreaterThan

    GetApplicationSignatureAndConditionOrConditionOperatorGreaterThanQualifier

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    GetApplicationSignatureAndConditionOrConditionOperatorLessThan

    GetApplicationSignatureAndConditionOrConditionOperatorLessThanQualifier

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    GetApplicationSignatureAndConditionOrConditionOperatorPatternMatch

    GetApplicationSignatureAndConditionOrConditionOperatorPatternMatchQualifier

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    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