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

panos.getVulnerabilitySecurityProfile

Explore with Pulumi AI

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

    Using getVulnerabilitySecurityProfile

    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 getVulnerabilitySecurityProfile(args: GetVulnerabilitySecurityProfileArgs, opts?: InvokeOptions): Promise<GetVulnerabilitySecurityProfileResult>
    function getVulnerabilitySecurityProfileOutput(args: GetVulnerabilitySecurityProfileOutputArgs, opts?: InvokeOptions): Output<GetVulnerabilitySecurityProfileResult>
    def get_vulnerability_security_profile(cloud_inline_analysis: Optional[bool] = None,
                                           description: Optional[str] = None,
                                           disable_override: Optional[str] = None,
                                           inline_exception_edl_urls: Optional[Sequence[str]] = None,
                                           inline_exception_ip_addresses: Optional[Sequence[str]] = None,
                                           location: Optional[GetVulnerabilitySecurityProfileLocation] = None,
                                           mica_engine_vulnerability_enableds: Optional[Sequence[GetVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled]] = None,
                                           name: Optional[str] = None,
                                           rules: Optional[Sequence[GetVulnerabilitySecurityProfileRule]] = None,
                                           threat_exceptions: Optional[Sequence[GetVulnerabilitySecurityProfileThreatException]] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetVulnerabilitySecurityProfileResult
    def get_vulnerability_security_profile_output(cloud_inline_analysis: Optional[pulumi.Input[bool]] = None,
                                           description: Optional[pulumi.Input[str]] = None,
                                           disable_override: Optional[pulumi.Input[str]] = None,
                                           inline_exception_edl_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                           inline_exception_ip_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                           location: Optional[pulumi.Input[GetVulnerabilitySecurityProfileLocationArgs]] = None,
                                           mica_engine_vulnerability_enableds: Optional[pulumi.Input[Sequence[pulumi.Input[GetVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabledArgs]]]] = None,
                                           name: Optional[pulumi.Input[str]] = None,
                                           rules: Optional[pulumi.Input[Sequence[pulumi.Input[GetVulnerabilitySecurityProfileRuleArgs]]]] = None,
                                           threat_exceptions: Optional[pulumi.Input[Sequence[pulumi.Input[GetVulnerabilitySecurityProfileThreatExceptionArgs]]]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetVulnerabilitySecurityProfileResult]
    func LookupVulnerabilitySecurityProfile(ctx *Context, args *LookupVulnerabilitySecurityProfileArgs, opts ...InvokeOption) (*LookupVulnerabilitySecurityProfileResult, error)
    func LookupVulnerabilitySecurityProfileOutput(ctx *Context, args *LookupVulnerabilitySecurityProfileOutputArgs, opts ...InvokeOption) LookupVulnerabilitySecurityProfileResultOutput

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

    public static class GetVulnerabilitySecurityProfile 
    {
        public static Task<GetVulnerabilitySecurityProfileResult> InvokeAsync(GetVulnerabilitySecurityProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetVulnerabilitySecurityProfileResult> Invoke(GetVulnerabilitySecurityProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVulnerabilitySecurityProfileResult> getVulnerabilitySecurityProfile(GetVulnerabilitySecurityProfileArgs args, InvokeOptions options)
    public static Output<GetVulnerabilitySecurityProfileResult> getVulnerabilitySecurityProfile(GetVulnerabilitySecurityProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getVulnerabilitySecurityProfile:getVulnerabilitySecurityProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    location Property Map
    The location of this object.
    name String
    cloudInlineAnalysis Boolean
    Enable cloud inline analysis
    description String
    disableOverride String
    disable object override in child device groups
    inlineExceptionEdlUrls List<String>
    inlineExceptionIpAddresses List<String>
    micaEngineVulnerabilityEnableds List<Property Map>
    rules List<Property Map>
    threatExceptions List<Property Map>

    getVulnerabilitySecurityProfile Result

    The following output properties are available:

    cloudInlineAnalysis Boolean
    Enable cloud inline analysis
    description String
    disableOverride String
    disable object override in child device groups
    id String
    The provider-assigned unique ID for this managed resource.
    inlineExceptionEdlUrls List<String>
    inlineExceptionIpAddresses List<String>
    location Property Map
    The location of this object.
    micaEngineVulnerabilityEnableds List<Property Map>
    name String
    rules List<Property Map>
    threatExceptions List<Property Map>

    Supporting Types

    GetVulnerabilitySecurityProfileLocation

    deviceGroup Property Map
    Located in a specific Device Group
    shared Property Map
    Panorama shared object

    GetVulnerabilitySecurityProfileLocationDeviceGroup

    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

    GetVulnerabilitySecurityProfileMicaEngineVulnerabilityEnabled

    GetVulnerabilitySecurityProfileRule

    Action GetVulnerabilitySecurityProfileRuleAction
    Category string
    Cves List<string>
    Host string
    Name string
    PacketCapture string
    Severities List<string>
    ThreatName string
    Threat name
    VendorIds List<string>
    Action GetVulnerabilitySecurityProfileRuleAction
    Category string
    Cves []string
    Host string
    Name string
    PacketCapture string
    Severities []string
    ThreatName string
    Threat name
    VendorIds []string
    action GetVulnerabilitySecurityProfileRuleAction
    category String
    cves List<String>
    host String
    name String
    packetCapture String
    severities List<String>
    threatName String
    Threat name
    vendorIds List<String>
    action GetVulnerabilitySecurityProfileRuleAction
    category string
    cves string[]
    host string
    name string
    packetCapture string
    severities string[]
    threatName string
    Threat name
    vendorIds string[]
    action Property Map
    category String
    cves List<String>
    host String
    name String
    packetCapture String
    severities List<String>
    threatName String
    Threat name
    vendorIds List<String>

    GetVulnerabilitySecurityProfileRuleAction

    GetVulnerabilitySecurityProfileRuleActionBlockIp

    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

    GetVulnerabilitySecurityProfileThreatException

    GetVulnerabilitySecurityProfileThreatExceptionAction

    GetVulnerabilitySecurityProfileThreatExceptionActionBlockIp

    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

    GetVulnerabilitySecurityProfileThreatExceptionExemptIp

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

    GetVulnerabilitySecurityProfileThreatExceptionTimeAttribute

    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

    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