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_id: Mapped[int | None]
- ec2_id: Mapped[int | 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- id: Mapped[int]
- 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.MetaDatacollection that will be used for new_schema.Tableobjects.See also
orm_declarative_metadata
- registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>
Refers to the
_orm.registryin use where new_orm.Mapperobjects will be associated.
- class qualyspy.models.vmdr.host_list_vm_detection_orm.CloudProviderTags(**kwargs)
Bases:
Base- 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_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- 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_id: Mapped[int]
- hostname: Mapped[str | None]
- id: Mapped[int]
- class qualyspy.models.vmdr.host_list_vm_detection_orm.Ec2(**kwargs)
Bases:
Base- id: Mapped[int]
- metadata_id: Mapped[int]
- class qualyspy.models.vmdr.host_list_vm_detection_orm.Google(**kwargs)
Bases:
Base- id: Mapped[int]
- 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]
- 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]
- netbios: Mapped[str | None]
- network_id: Mapped[int | None]
- os: Mapped[str | None]
- os_cpe: Mapped[str | None]
- qg_hostid: Mapped[str | None]
- tracking_method: Mapped[str | None]
- class qualyspy.models.vmdr.host_list_vm_detection_orm.Metadata(**kwargs)
Bases:
Base- host_id: Mapped[int]
- id: Mapped[int]
- class qualyspy.models.vmdr.host_list_vm_detection_orm.Qds(**kwargs)
Bases:
Base- 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_id: Mapped[int]
- id: Mapped[int]
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- 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 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 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- 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- 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_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 qualyspy.models.vmdr.host_list_vm_detection_output.DnsData(hostname: str | None = None, domain: str | None = None, fqdn: str | None = None)
Bases:
object- 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 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 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- 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
- 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
- netbios: str | None = None
- network_id: int | None = None
- os: str | None = None
- os_cpe: str | None = None
- qg_hostid: str | 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 qualyspy.models.vmdr.host_list_vm_detection_output.HostListVmDetectionOutput(request: Request | None = None, response: Response | None = None)
Bases:
object
- 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 qualyspy.models.vmdr.host_list_vm_detection_output.Param(key: str | None = None, value: str | None = None)
Bases:
object- 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 qualyspy.models.vmdr.host_list_vm_detection_output.Qds(severity: str | None = None, value: int | None = None)
Bases:
object- 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- 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 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- datetime: datetime | 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- datetime: datetime | 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- 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