Source code for illumio.vulnerabilities.vulnerabilityreport
# -*- coding: utf-8 -*-
"""This module provides classes related to vulnerability reports.
Copyright:
© 2022 Illumio
License:
Apache2, see LICENSE for more details.
"""
from dataclasses import dataclass
from typing import List
from illumio.util import MutableObject, pce_api
[docs]
@dataclass
@pce_api('vulnerability_reports')
class VulnerabilityReport(MutableObject):
"""Represents a vulnerability report in the PCE.
Vulnerability reports aggregate vulnerability scan results
from external scanners.
"""
report_type: str = None
scanned_ips: List[str] = None
num_vulnerabilities: int = None
authoritative: bool = None
__all__ = [
'VulnerabilityReport',
]