Models

from typing import Optional, List, Dict, Union, Any, Literal


class DpiDataObject:
    application: Optional[str]
    create_time: Optional[int]
    dest_ip: Optional[str]
    dest_port: Optional[int]
    device_model: Optional[str]
    entry_time: Optional[int]
    expire_time: Optional[int]
    family: Optional[str]
    host_name: Optional[str]
    ip_proto: Optional[int]
    octets: Optional[int]
    packets: Optional[int]
    source_ip: Optional[str]
    source_port: Optional[int]
    vdevice_name: Optional[str]
    vip_idx: Optional[int]
    vpn_id: Optional[int]


class DpiPaginationResponsePageInfo:
    count: Optional[int]
    end_time: Optional[str]
    has_more_data: Optional[str]
    scroll_id: Optional[str]
    start_time: Optional[str]
    total_count: Optional[int]


class DpiPaginationResponse:
    data: Optional[List[DpiDataObject]]
    page_info: Optional[DpiPaginationResponsePageInfo]