qualyspy.models.vmdr package

Submodules

qualyspy.models.vmdr.host_list_vm_detection_orm module

ORM data model for host_list_vm_detection

class qualyspy.models.vmdr.host_list_vm_detection_orm.Attribute(**kwargs)

Bases: Base

azure: Mapped[Azure | None]
azure_id: Mapped[int | None]
ec2: Mapped[Ec2 | None]
ec2_id: Mapped[int | None]
google: Mapped[Google | None]
google_id: Mapped[int | None]
last_error: Mapped[str | None]
last_error_date: Mapped[datetime | None]
last_status: Mapped[str | None]
last_success_date: Mapped[datetime | None]
name: Mapped[str]
value: Mapped[str | None]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Azure(**kwargs)

Bases: Base

attribute: Mapped[list[Attribute]]
id: Mapped[int]
metadata_: Mapped[Metadata]
metadata_id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Base(**kwargs: Any)

Bases: DeclarativeBase

metadata: ClassVar[MetaData] = MetaData()

Refers to the _schema.MetaData collection that will be used for new _schema.Table objects.

See also

orm_declarative_metadata

registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>

Refers to the _orm.registry in use where new _orm.Mapper objects will be associated.

class qualyspy.models.vmdr.host_list_vm_detection_orm.CloudProviderTags(**kwargs)

Bases: Base

cloud_tag: Mapped[list[CloudTag]]
host: Mapped[Host]
host_id: Mapped[int]
id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.CloudTag(**kwargs)

Bases: Base

cloud_provider_tags: Mapped[CloudProviderTags]
cloud_provider_tags_id: Mapped[int]
last_success_date: Mapped[datetime | None]
name: Mapped[str]
value: Mapped[str | None]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Detection(**kwargs)

Bases: Base

affect_exploitable_config: Mapped[bool | None]
affect_running_kernel: Mapped[bool | None]
affect_running_service: Mapped[bool | None]
asset_cve: Mapped[str | None]
detection_list: Mapped[DetectionList]
detection_list_id: Mapped[int]
first_found_datetime: Mapped[datetime | None]
first_reopened_datetime: Mapped[datetime | None]
fqdn: Mapped[str | None]
instance: Mapped[str | None]
is_disabled: Mapped[bool | None]
is_ignored: Mapped[bool | None]
last_fixed_datetime: Mapped[datetime | None]
last_found_datetime: Mapped[datetime | None]
last_processed_datetime: Mapped[datetime | None]
last_reopened_datetime: Mapped[datetime | None]
last_test_datetime: Mapped[datetime | None]
last_update_datetime: Mapped[datetime | None]
port: Mapped[int | None]
protocol: Mapped[str | None]
qds: Mapped[Qds | None]
qds_factors: Mapped[QdsFactors | None]
qid: Mapped[int]
results: Mapped[str | None]
service: Mapped[str | None]
severity: Mapped[int | None]
source: Mapped[str | None]
ssl: Mapped[bool | None]
status: Mapped[str | None]
times_found: Mapped[int | None]
times_reopened: Mapped[int | None]
type: Mapped[str | None]
unique_vuln_id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.DetectionList(**kwargs)

Bases: Base

detection: Mapped[list[Detection]]
host: Mapped[Host]
host_id: Mapped[int]
id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.DnsData(**kwargs)

Bases: Base

domain: Mapped[str | None]
fqdn: Mapped[str]
host: Mapped[Host]
host_id: Mapped[int]
hostname: Mapped[str | None]
id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Ec2(**kwargs)

Bases: Base

attribute: Mapped[list[Attribute]]
id: Mapped[int]
metadata_: Mapped[Metadata]
metadata_id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Google(**kwargs)

Bases: Base

attribute: Mapped[list[Attribute]]
id: Mapped[int]
metadata_: Mapped[Metadata]
metadata_id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Host(**kwargs)

Bases: Base

asset_id: Mapped[int | None]
cloud_provider: Mapped[str | None]
cloud_provider_tags: Mapped[CloudProviderTags | None]
cloud_resource_id: Mapped[str | None]
cloud_service: Mapped[str | None]
detection_list: Mapped[DetectionList | None]
dns: Mapped[str | None]
dns_data: Mapped[DnsData | None]
ec2_instance_id: Mapped[str | None]
id: Mapped[int]
ip: Mapped[IPv4Address | None]
ipv6: Mapped[IPv6Address | None]
last_pc_scanned_date: Mapped[datetime | None]
last_scan_datetime: Mapped[datetime | None]
last_vm_auth_scanned_date: Mapped[datetime | None]
last_vm_auth_scanned_duration: Mapped[timedelta | None]
last_vm_scanned_date: Mapped[datetime | None]
last_vm_scanned_duration: Mapped[timedelta | None]
metadata_: Mapped[Metadata | None]
netbios: Mapped[str | None]
network_id: Mapped[int | None]
os: Mapped[str | None]
os_cpe: Mapped[str | None]
qg_hostid: Mapped[str | None]
tags: Mapped[Tags | None]
tracking_method: Mapped[str | None]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Metadata(**kwargs)

Bases: Base

azure: Mapped[list[Azure]]
ec2: Mapped[list[Ec2]]
google: Mapped[list[Google]]
host: Mapped[Host]
host_id: Mapped[int]
id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Qds(**kwargs)

Bases: Base

detection: Mapped[Detection]
detection_id: Mapped[int]
severity: Mapped[str]
value: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.QdsFactor(**kwargs)

Bases: Base

name: Mapped[str]
qds_factors: Mapped[QdsFactors]
qds_factors_id: Mapped[int]
value: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.QdsFactors(**kwargs)

Bases: Base

detection: Mapped[Detection]
detection_id: Mapped[int]
id: Mapped[int]
qds_factor: Mapped[list[QdsFactor]]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Tag(**kwargs)

Bases: Base

background_color: Mapped[str | None]
color: Mapped[str | None]
name: Mapped[str]
tag_id: Mapped[int]
tags: Mapped[Tags]
tags_id: Mapped[int]
class qualyspy.models.vmdr.host_list_vm_detection_orm.Tags(**kwargs)

Bases: Base

host: Mapped[Host]
host_id: Mapped[int]
id: Mapped[int]
tag: Mapped[list[Tag]]

qualyspy.models.vmdr.host_list_vm_detection_output module

Data model for the Qualys VM Detection Output API.

The dataclasses in this module are generated from the Qualys DTD schema using xsdata.

class qualyspy.models.vmdr.host_list_vm_detection_output.Attribute(name: str | None = None, last_status: str | None = None, value: str | None = None, last_success_date: datetime | None = None, last_error_date: datetime | None = None, last_error: str | None = None)

Bases: object

class Meta

Bases: object

name = 'ATTRIBUTE'
last_error: str | None = None
last_error_date: datetime | None = None
last_status: str | None = None
last_success_date: datetime | None = None
name: str | None = None
value: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Azure(attribute: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Attribute] = <factory>)

Bases: object

class Meta

Bases: object

name = 'AZURE'
attribute: List[Attribute]
class qualyspy.models.vmdr.host_list_vm_detection_output.CloudProviderTags(cloud_tag: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.CloudTag] = <factory>)

Bases: object

class Meta

Bases: object

name = 'CLOUD_PROVIDER_TAGS'
cloud_tag: List[CloudTag]
class qualyspy.models.vmdr.host_list_vm_detection_output.CloudTag(name: str | None = None, value: str | None = None, last_success_date: datetime | None = None)

Bases: object

class Meta

Bases: object

name = 'CLOUD_TAG'
last_success_date: datetime | None = None
name: str | None = None
value: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Detection(unique_vuln_id: int, qid: int | None = None, type: str | None = None, severity: int | None = None, port: int | None = None, protocol: str | None = None, fqdn: str | None = None, ssl: bool | None = None, instance: str | None = None, results: str | None = None, status: str | None = None, first_found_datetime: datetime | None = None, last_found_datetime: datetime | None = None, source: str | None = None, qds: Qds | None = None, qds_factors: QdsFactors | None = None, times_found: int | None = None, last_test_datetime: datetime | None = None, last_update_datetime: datetime | None = None, last_fixed_datetime: datetime | None = None, first_reopened_datetime: datetime | None = None, last_reopened_datetime: datetime | None = None, times_reopened: int | None = None, service: str | None = None, is_ignored: bool | None = None, is_disabled: bool | None = None, affect_running_kernel: bool | None = None, affect_running_service: bool | None = None, affect_exploitable_config: bool | None = None, last_processed_datetime: datetime | None = None, asset_cve: str | None = None)

Bases: object

class Meta

Bases: object

name = 'DETECTION'
affect_exploitable_config: bool | None = None
affect_running_kernel: bool | None = None
affect_running_service: bool | None = None
asset_cve: str | None = None
first_found_datetime: datetime | None = None
first_reopened_datetime: datetime | None = None
fqdn: str | None = None
instance: str | None = None
is_disabled: bool | None = None
is_ignored: bool | None = None
last_fixed_datetime: datetime | None = None
last_found_datetime: datetime | None = None
last_processed_datetime: datetime | None = None
last_reopened_datetime: datetime | None = None
last_test_datetime: datetime | None = None
last_update_datetime: datetime | None = None
port: int | None = None
protocol: str | None = None
qds: Qds | None = None
qds_factors: QdsFactors | None = None
qid: int | None = None
results: str | None = None
service: str | None = None
severity: int | None = None
source: str | None = None
ssl: bool | None = None
status: str | None = None
times_found: int | None = None
times_reopened: int | None = None
type: str | None = None
unique_vuln_id: int
class qualyspy.models.vmdr.host_list_vm_detection_output.DetectionList(detection: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Detection] = <factory>)

Bases: object

class Meta

Bases: object

name = 'DETECTION_LIST'
detection: List[Detection]
class qualyspy.models.vmdr.host_list_vm_detection_output.DnsData(hostname: str | None = None, domain: str | None = None, fqdn: str | None = None)

Bases: object

class Meta

Bases: object

name = 'DNS_DATA'
domain: str | None = None
fqdn: str | None = None
hostname: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Ec2(attribute: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Attribute] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EC2'
attribute: List[Attribute]
class qualyspy.models.vmdr.host_list_vm_detection_output.Google(attribute: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Attribute] = <factory>)

Bases: object

class Meta

Bases: object

name = 'GOOGLE'
attribute: List[Attribute]
class qualyspy.models.vmdr.host_list_vm_detection_output.Host(id: int | None = None, asset_id: int | None = None, ip: IPv4Address | None = None, ipv6: IPv6Address | None = None, tracking_method: str | None = None, network_id: int | None = None, os: str | None = None, os_cpe: str | None = None, dns: str | None = None, dns_data: DnsData | None = None, cloud_provider: str | None = None, cloud_service: str | None = None, cloud_resource_id: int | None = None, ec2_instance_id: int | None = None, netbios: str | None = None, qg_hostid: str | None = None, last_scan_datetime: datetime | None = None, last_vm_scanned_date: datetime | None = None, last_vm_scanned_duration: timedelta | None = None, last_vm_auth_scanned_date: datetime | None = None, last_vm_auth_scanned_duration: timedelta | None = None, last_pc_scanned_date: datetime | None = None, tags: Tags | None = None, metadata_: Metadata | None = None, cloud_provider_tags: CloudProviderTags | None = None, detection_list: DetectionList | None = None)

Bases: object

class Meta

Bases: object

name = 'HOST'
asset_id: int | None = None
cloud_provider: str | None = None
cloud_provider_tags: CloudProviderTags | None = None
cloud_resource_id: int | None = None
cloud_service: str | None = None
detection_list: DetectionList | None = None
dns: str | None = None
dns_data: DnsData | None = None
ec2_instance_id: int | None = None
id: int | None = None
ip: IPv4Address | None = None
ipv6: IPv6Address | None = None
last_pc_scanned_date: datetime | None = None
last_scan_datetime: datetime | None = None
last_vm_auth_scanned_date: datetime | None = None
last_vm_auth_scanned_duration: timedelta | None = None
last_vm_scanned_date: datetime | None = None
last_vm_scanned_duration: timedelta | None = None
metadata_: Metadata | None = None
netbios: str | None = None
network_id: int | None = None
os: str | None = None
os_cpe: str | None = None
qg_hostid: str | None = None
tags: Tags | None = None
tracking_method: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.HostList(host: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Host] = <factory>)

Bases: object

class Meta

Bases: object

name = 'HOST_LIST'
host: List[Host]
class qualyspy.models.vmdr.host_list_vm_detection_output.HostListVmDetectionOutput(request: Request | None = None, response: Response | None = None)

Bases: object

class Meta

Bases: object

name = 'HOST_LIST_VM_DETECTION_OUTPUT'
request: Request | None = None
response: Response | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Metadata(ec2: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Ec2] = <factory>, google: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Google] = <factory>, azure: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Azure] = <factory>)

Bases: object

class Meta

Bases: object

name = 'METADATA'
azure: List[Azure]
ec2: List[Ec2]
google: List[Google]
class qualyspy.models.vmdr.host_list_vm_detection_output.Param(key: str | None = None, value: str | None = None)

Bases: object

class Meta

Bases: object

name = 'PARAM'
key: str | None = None
value: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.ParamList(param: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Param] = <factory>)

Bases: object

class Meta

Bases: object

name = 'PARAM_LIST'
param: List[Param]
class qualyspy.models.vmdr.host_list_vm_detection_output.Qds(severity: str | None = None, value: int | None = None)

Bases: object

class Meta

Bases: object

name = 'QDS'
severity: str | None = None
value: int | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.QdsFactor(name: str | None = None, value: int | None = None)

Bases: object

class Meta

Bases: object

name = 'QDS_FACTOR'
name: str | None = None
value: int | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.QdsFactors(qds_factor: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.QdsFactor] = <factory>)

Bases: object

class Meta

Bases: object

name = 'QDS_FACTORS'
qds_factor: List[QdsFactor]
class qualyspy.models.vmdr.host_list_vm_detection_output.Request(datetime: datetime | None = None, user_login: str | None = None, resource: str | None = None, param_list: ParamList | None = None, post_data: str | None = None)

Bases: object

class Meta

Bases: object

name = 'REQUEST'
datetime: datetime | None = None
param_list: ParamList | None = None
post_data: str | None = None
resource: str | None = None
user_login: str | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Response(datetime: datetime | None = None, host_list: HostList | None = None, warning: Warning | None = None)

Bases: object

class Meta

Bases: object

name = 'RESPONSE'
datetime: datetime | None = None
host_list: HostList | None = None
warning: Warning | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Tag(tag_id: int | None = None, name: str | None = None, color: str | None = None, background_color: str | None = None)

Bases: object

class Meta

Bases: object

name = 'TAG'
background_color: str | None = None
color: str | None = None
name: str | None = None
tag_id: int | None = None
class qualyspy.models.vmdr.host_list_vm_detection_output.Tags(tag: ~typing.List[~qualyspy.models.vmdr.host_list_vm_detection_output.Tag] = <factory>)

Bases: object

class Meta

Bases: object

name = 'TAGS'
tag: List[Tag]
class qualyspy.models.vmdr.host_list_vm_detection_output.Warning(code: str | None = None, text: str | None = None, url: str | None = None)

Bases: object

class Meta

Bases: object

name = 'WARNING'
code: str | None = None
text: str | None = None
url: str | None = None

Module contents