1. Packages
  2. Packages
  3. Panos Provider
  4. API Docs
  5. getCustomVulnerability
Viewing docs for panos 2.0.11
published on Tuesday, Apr 28, 2026 by paloaltonetworks
Viewing docs for panos 2.0.11
published on Tuesday, Apr 28, 2026 by paloaltonetworks

    Using getCustomVulnerability

    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 getCustomVulnerability(args: GetCustomVulnerabilityArgs, opts?: InvokeOptions): Promise<GetCustomVulnerabilityResult>
    function getCustomVulnerabilityOutput(args: GetCustomVulnerabilityOutputArgs, opts?: InvokeOptions): Output<GetCustomVulnerabilityResult>
    def get_custom_vulnerability(affected_host: Optional[GetCustomVulnerabilityAffectedHost] = None,
                                 bugtraqs: Optional[Sequence[str]] = None,
                                 comment: Optional[str] = None,
                                 cves: Optional[Sequence[str]] = None,
                                 default_action: Optional[GetCustomVulnerabilityDefaultAction] = None,
                                 direction: Optional[str] = None,
                                 disable_override: Optional[str] = None,
                                 location: Optional[GetCustomVulnerabilityLocation] = None,
                                 name: Optional[str] = None,
                                 references: Optional[Sequence[str]] = None,
                                 severity: Optional[str] = None,
                                 signature: Optional[GetCustomVulnerabilitySignature] = None,
                                 threatname: Optional[str] = None,
                                 vendors: Optional[Sequence[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetCustomVulnerabilityResult
    def get_custom_vulnerability_output(affected_host: Optional[pulumi.Input[GetCustomVulnerabilityAffectedHostArgs]] = None,
                                 bugtraqs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 comment: Optional[pulumi.Input[str]] = None,
                                 cves: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 default_action: Optional[pulumi.Input[GetCustomVulnerabilityDefaultActionArgs]] = None,
                                 direction: Optional[pulumi.Input[str]] = None,
                                 disable_override: Optional[pulumi.Input[str]] = None,
                                 location: Optional[pulumi.Input[GetCustomVulnerabilityLocationArgs]] = None,
                                 name: Optional[pulumi.Input[str]] = None,
                                 references: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 severity: Optional[pulumi.Input[str]] = None,
                                 signature: Optional[pulumi.Input[GetCustomVulnerabilitySignatureArgs]] = None,
                                 threatname: Optional[pulumi.Input[str]] = None,
                                 vendors: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetCustomVulnerabilityResult]
    func LookupCustomVulnerability(ctx *Context, args *LookupCustomVulnerabilityArgs, opts ...InvokeOption) (*LookupCustomVulnerabilityResult, error)
    func LookupCustomVulnerabilityOutput(ctx *Context, args *LookupCustomVulnerabilityOutputArgs, opts ...InvokeOption) LookupCustomVulnerabilityResultOutput

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

    public static class GetCustomVulnerability 
    {
        public static Task<GetCustomVulnerabilityResult> InvokeAsync(GetCustomVulnerabilityArgs args, InvokeOptions? opts = null)
        public static Output<GetCustomVulnerabilityResult> Invoke(GetCustomVulnerabilityInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCustomVulnerabilityResult> getCustomVulnerability(GetCustomVulnerabilityArgs args, InvokeOptions options)
    public static Output<GetCustomVulnerabilityResult> getCustomVulnerability(GetCustomVulnerabilityArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getCustomVulnerability:getCustomVulnerability
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location GetCustomVulnerabilityLocation
    The location of this object.
    Name string
    AffectedHost GetCustomVulnerabilityAffectedHost
    Bugtraqs List<string>
    Comment string
    Cves List<string>
    DefaultAction GetCustomVulnerabilityDefaultAction
    Direction string
    DisableOverride string
    disable object override in child device groups
    References List<string>
    Severity string
    Signature GetCustomVulnerabilitySignature
    Threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    Vendors List<string>
    Location GetCustomVulnerabilityLocation
    The location of this object.
    Name string
    AffectedHost GetCustomVulnerabilityAffectedHost
    Bugtraqs []string
    Comment string
    Cves []string
    DefaultAction GetCustomVulnerabilityDefaultAction
    Direction string
    DisableOverride string
    disable object override in child device groups
    References []string
    Severity string
    Signature GetCustomVulnerabilitySignature
    Threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    Vendors []string
    location GetCustomVulnerabilityLocation
    The location of this object.
    name String
    affectedHost GetCustomVulnerabilityAffectedHost
    bugtraqs List<String>
    comment String
    cves List<String>
    defaultAction GetCustomVulnerabilityDefaultAction
    direction String
    disableOverride String
    disable object override in child device groups
    references List<String>
    severity String
    signature GetCustomVulnerabilitySignature
    threatname String
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors List<String>
    location GetCustomVulnerabilityLocation
    The location of this object.
    name string
    affectedHost GetCustomVulnerabilityAffectedHost
    bugtraqs string[]
    comment string
    cves string[]
    defaultAction GetCustomVulnerabilityDefaultAction
    direction string
    disableOverride string
    disable object override in child device groups
    references string[]
    severity string
    signature GetCustomVulnerabilitySignature
    threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors string[]
    location GetCustomVulnerabilityLocation
    The location of this object.
    name str
    affected_host GetCustomVulnerabilityAffectedHost
    bugtraqs Sequence[str]
    comment str
    cves Sequence[str]
    default_action GetCustomVulnerabilityDefaultAction
    direction str
    disable_override str
    disable object override in child device groups
    references Sequence[str]
    severity str
    signature GetCustomVulnerabilitySignature
    threatname str
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors Sequence[str]
    location Property Map
    The location of this object.
    name String
    affectedHost Property Map
    bugtraqs List<String>
    comment String
    cves List<String>
    defaultAction Property Map
    direction String
    disableOverride String
    disable object override in child device groups
    references List<String>
    severity String
    signature Property Map
    threatname String
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors List<String>

    getCustomVulnerability Result

    The following output properties are available:

    AffectedHost GetCustomVulnerabilityAffectedHost
    Bugtraqs List<string>
    Comment string
    Cves List<string>
    DefaultAction GetCustomVulnerabilityDefaultAction
    Direction string
    DisableOverride string
    disable object override in child device groups
    Id string
    The provider-assigned unique ID for this managed resource.
    Location GetCustomVulnerabilityLocation
    The location of this object.
    Name string
    References List<string>
    Severity string
    Signature GetCustomVulnerabilitySignature
    Threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    Vendors List<string>
    AffectedHost GetCustomVulnerabilityAffectedHost
    Bugtraqs []string
    Comment string
    Cves []string
    DefaultAction GetCustomVulnerabilityDefaultAction
    Direction string
    DisableOverride string
    disable object override in child device groups
    Id string
    The provider-assigned unique ID for this managed resource.
    Location GetCustomVulnerabilityLocation
    The location of this object.
    Name string
    References []string
    Severity string
    Signature GetCustomVulnerabilitySignature
    Threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    Vendors []string
    affectedHost GetCustomVulnerabilityAffectedHost
    bugtraqs List<String>
    comment String
    cves List<String>
    defaultAction GetCustomVulnerabilityDefaultAction
    direction String
    disableOverride String
    disable object override in child device groups
    id String
    The provider-assigned unique ID for this managed resource.
    location GetCustomVulnerabilityLocation
    The location of this object.
    name String
    references List<String>
    severity String
    signature GetCustomVulnerabilitySignature
    threatname String
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors List<String>
    affectedHost GetCustomVulnerabilityAffectedHost
    bugtraqs string[]
    comment string
    cves string[]
    defaultAction GetCustomVulnerabilityDefaultAction
    direction string
    disableOverride string
    disable object override in child device groups
    id string
    The provider-assigned unique ID for this managed resource.
    location GetCustomVulnerabilityLocation
    The location of this object.
    name string
    references string[]
    severity string
    signature GetCustomVulnerabilitySignature
    threatname string
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors string[]
    affected_host GetCustomVulnerabilityAffectedHost
    bugtraqs Sequence[str]
    comment str
    cves Sequence[str]
    default_action GetCustomVulnerabilityDefaultAction
    direction str
    disable_override str
    disable object override in child device groups
    id str
    The provider-assigned unique ID for this managed resource.
    location GetCustomVulnerabilityLocation
    The location of this object.
    name str
    references Sequence[str]
    severity str
    signature GetCustomVulnerabilitySignature
    threatname str
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors Sequence[str]
    affectedHost Property Map
    bugtraqs List<String>
    comment String
    cves List<String>
    defaultAction Property Map
    direction String
    disableOverride String
    disable object override in child device groups
    id String
    The provider-assigned unique ID for this managed resource.
    location Property Map
    The location of this object.
    name String
    references List<String>
    severity String
    signature Property Map
    threatname String
    alphanumeric string [ 0-9a-zA-Z._-]
    vendors List<String>

    Supporting Types

    GetCustomVulnerabilityAffectedHost

    Client bool
    Server bool
    Client bool
    Server bool
    client Boolean
    server Boolean
    client boolean
    server boolean
    client bool
    server bool
    client Boolean
    server Boolean

    GetCustomVulnerabilityDefaultAction

    GetCustomVulnerabilityDefaultActionBlockIp

    Duration double
    Duration for block ip
    TrackBy string
    Duration float64
    Duration for block ip
    TrackBy string
    duration Double
    Duration for block ip
    trackBy String
    duration number
    Duration for block ip
    trackBy string
    duration float
    Duration for block ip
    track_by str
    duration Number
    Duration for block ip
    trackBy String

    GetCustomVulnerabilityLocation

    DeviceGroup GetCustomVulnerabilityLocationDeviceGroup
    Located in a specific Device Group
    Shared GetCustomVulnerabilityLocationShared
    Panorama shared object
    Vsys GetCustomVulnerabilityLocationVsys
    Located in a specific Virtual System
    DeviceGroup GetCustomVulnerabilityLocationDeviceGroup
    Located in a specific Device Group
    Shared GetCustomVulnerabilityLocationShared
    Panorama shared object
    Vsys GetCustomVulnerabilityLocationVsys
    Located in a specific Virtual System
    deviceGroup GetCustomVulnerabilityLocationDeviceGroup
    Located in a specific Device Group
    shared GetCustomVulnerabilityLocationShared
    Panorama shared object
    vsys GetCustomVulnerabilityLocationVsys
    Located in a specific Virtual System
    deviceGroup GetCustomVulnerabilityLocationDeviceGroup
    Located in a specific Device Group
    shared GetCustomVulnerabilityLocationShared
    Panorama shared object
    vsys GetCustomVulnerabilityLocationVsys
    Located in a specific Virtual System
    device_group GetCustomVulnerabilityLocationDeviceGroup
    Located in a specific Device Group
    shared GetCustomVulnerabilityLocationShared
    Panorama shared object
    vsys GetCustomVulnerabilityLocationVsys
    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

    GetCustomVulnerabilityLocationDeviceGroup

    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

    GetCustomVulnerabilityLocationVsys

    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

    GetCustomVulnerabilitySignature

    GetCustomVulnerabilitySignatureCombination

    GetCustomVulnerabilitySignatureCombinationAndCondition

    GetCustomVulnerabilitySignatureCombinationAndConditionOrCondition

    Name string
    ThreatId string
    threat id
    Name string
    ThreatId string
    threat id
    name String
    threatId String
    threat id
    name string
    threatId string
    threat id
    name str
    threat_id str
    threat id
    name String
    threatId String
    threat id

    GetCustomVulnerabilitySignatureCombinationTimeAttribute

    Interval double
    Threshold double
    TrackBy string
    Interval float64
    Threshold float64
    TrackBy string
    interval Double
    threshold Double
    trackBy String
    interval number
    threshold number
    trackBy string
    interval Number
    threshold Number
    trackBy String

    GetCustomVulnerabilitySignatureStandard

    GetCustomVulnerabilitySignatureStandardAndCondition

    GetCustomVulnerabilitySignatureStandardAndConditionOrCondition

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperator

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorEqualTo

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorEqualToQualifier

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

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorGreaterThan

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorGreaterThanQualifier

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

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorLessThan

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorLessThanQualifier

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

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorPatternMatch

    GetCustomVulnerabilitySignatureStandardAndConditionOrConditionOperatorPatternMatchQualifier

    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.
    Viewing docs for panos 2.0.11
    published on Tuesday, Apr 28, 2026 by paloaltonetworks
      Try Pulumi Cloud free. Your team will thank you.