class EthernetTableItem(Object): mac: str = Property(String(), required=True) num_port: int = Property(Integer(), required=True) name: str = Property(String(), required=True)
class SystemStats(Object): cpu: str = Property(String(), required=True) mem: str = Property(String(), required=True) uptime: str = Property(String(), required=True)
class TemperaturesItem(Object): name: str = Property(String(), required=True) type: str = Property(String(), required=True) value: float = Property(Number(), required=True)
class VwireVapTableItem(Object): state: str = Property(String(), required=True) radio: str = Property(String(), required=True) radio_name: str = Property(String(), required=True) bssid: str = Property(String(), required=True)
class DataItem(Object): _id: Maybe[str] = Property(String()) group_type: Maybe[str] = Property(String()) name: Maybe[str] = Property(String()) group_members: Maybe[List[str]] = Property(Array(String())) site_id: Maybe[str] = Property(String())
class RolesItem(Object): unique_id: str = Property(String(), required=True) name: str = Property(String(), required=True) system_role: bool = Property(Boolean(), required=True) system_key: str = Property(String(), required=True) level: int = Property(Integer(), required=True)
class LldpTableItem(Object): chassis_id: str = Property(String(), required=True) is_wired: bool = Property(Boolean(), required=True) local_port_idx: int = Property(Integer(), required=True) local_port_name: str = Property(String(), required=True) port_id: str = Property(String(), required=True)
class ConfigNetworkLan(Object): cidr: str = Property(String(), required=True) dhcp_enabled: bool = Property(Boolean(), required=True) dhcp_range_start: str = Property(String(), required=True) dhcp_range_stop: str = Property(String(), required=True) vlan: int = Property(Integer(), required=True)
class StorageItem(Object): mount_point: str = Property(String(), required=True) name: str = Property(String(), required=True) size: int = Property(Integer(), required=True) type: str = Property(String(), required=True) used: int = Property(Integer(), required=True)
class SysStats(Object): loadavg_1: str = Property(String(), required=True) loadavg_15: str = Property(String(), required=True) loadavg_5: str = Property(String(), required=True) mem_buffer: int = Property(Integer(), required=True) mem_total: int = Property(Integer(), required=True) mem_used: int = Property(Integer(), required=True)
class GroupsItem(Object): unique_id: str = Property(String(), required=True) name: str = Property(String(), required=True) up_id: str = Property(String(), required=True) up_ids: List[Any] = Property(Array(Element()), required=True) system_name: str = Property(String(), required=True) create_time: str = Property(String(), required=True)
class MacTableItem(Object): age: int = Property(Integer(), required=True) authorized: bool = Property(Boolean(), required=True) hostname: str = Property(String(), required=True) ip: str = Property(String(), required=True) lastReachable: int = Property(Integer(), required=True) mac: str = Property(String(), required=True)
class Permissions(Object): access_full_stop_management: List[str] = Property( Array(String()), required=True, source='access.management') connect_full_stop_management: List[str] = Property( Array(String()), required=True, source='connect.management') led_full_stop_management: List[str] = Property(Array(String()), required=True, source='led.management') network_full_stop_management: List[str] = Property( Array(String()), required=True, source='network.management') protect_full_stop_management: List[str] = Property( Array(String()), required=True, source='protect.management') system_full_stop_management_full_stop_location: List[str] = Property( Array(String()), required=True, source='system.management.location') system_full_stop_management_full_stop_user: List[str] = Property( Array(String()), required=True, source='system.management.user') talk_full_stop_management: List[str] = Property(Array(String()), required=True, source='talk.management')
class WAN_1(Object): accuracy: float = Property(Number(), required=True) address: str = Property(String(), required=True) asn: int = Property(Integer(), required=True) city: str = Property(String(), required=True) continent_code: str = Property(String(), required=True) country_code: str = Property(String(), required=True) country_name: str = Property(String(), required=True) isp_name: str = Property(String(), required=True) isp_organization: str = Property(String(), required=True) latitude: float = Property(Number(), required=True) longitude: float = Property(Number(), required=True) timezone: str = Property(String(), required=True)
class Server(Object): cc: str = Property(String(), required=True) city: str = Property(String(), required=True) country: str = Property(String(), required=True) lat: float = Property(Number(), required=True) lon: float = Property(Number(), required=True) provider: str = Property(String(), required=True) provider_url: str = Property(String(), required=True)
class Gw(Object): site_id: str = Property(String(), required=True) o: str = Property(String(), required=True) oid: str = Property(String(), required=True) gw: str = Property(String(), required=True) time: int = Property(Integer(), required=True) datetime: str = Property(String(), required=True) duration: float = Property(Number(), required=True)
class DataItem(Object): _id: Maybe[str] = Property(String()) site_id: Maybe[str] = Property(String()) name: Maybe[str] = Property(String()) attr_hidden_id: Maybe[str] = Property(String()) attr_no_delete: Maybe[bool] = Property(Boolean()) qos_rate_max_up: Maybe[int] = Property(Integer()) qos_rate_max_down: Maybe[int] = Property(Integer())
class ClientsItem(Object): mac: str = Property(String(), required=True) rx_bytes: int = Property(Integer(), required=True) tx_bytes: int = Property(Integer(), required=True) rx_packets: int = Property(Integer(), required=True) tx_packets: int = Property(Integer(), required=True)
class AntennaTableItem(Object): default: bool = Property(Boolean(), required=True) id: int = Property(Integer(), required=True) name: str = Property(String(), required=True) ra0_gain: int = Property(Integer(), required=True) rai0_gain: int = Property(Integer(), required=True)
class RadioTableItem(Object): radio: str = Property(String(), required=True) name: str = Property(String(), required=True) channel: str = Property(String(), required=True) ht: str = Property(String(), required=True) max_txpower: int = Property(Integer(), required=True) min_txpower: int = Property(Integer(), required=True) nss: int = Property(Integer(), required=True) min_rssi_enabled: bool = Property(Boolean(), required=True) sens_level_enabled: bool = Property(Boolean(), required=True) vwire_enabled: bool = Property(Boolean(), required=True) radio_caps: int = Property(Integer(), required=True) builtin_antenna: bool = Property(Boolean(), required=True) builtin_ant_gain: int = Property(Integer(), required=True) loadbalance_enabled: bool = Property(Boolean(), required=True) current_antenna_gain: int = Property(Integer(), required=True) radio_caps2: int = Property(Integer(), required=True) is_11ac: Maybe[bool] = Property(Boolean()) has_dfs: Maybe[bool] = Property(Boolean()) has_fccdfs: Maybe[bool] = Property(Boolean()) has_ht160: Maybe[bool] = Property(Boolean())
class RadioTableStatsItem(Object): name: str = Property(String(), required=True) channel: int = Property(Integer(), required=True) radio: str = Property(String(), required=True) ast_txto: None = Property(Null(), required=True) ast_cst: None = Property(Null(), required=True) ast_be_xmit: int = Property(Integer(), required=True) cu_total: int = Property(Integer(), required=True) cu_self_rx: int = Property(Integer(), required=True) cu_self_tx: int = Property(Integer(), required=True) gain: int = Property(Integer(), required=True) satisfaction: int = Property(Integer(), required=True) state: str = Property(String(), required=True) extchannel: int = Property(Integer(), required=True) tx_power: int = Property(Integer(), required=True) tx_packets: int = Property(Integer(), required=True) tx_retries: int = Property(Integer(), required=True) num_sta: int = Property(Integer(), required=True) guest_num_sta: int = Property(Integer(), required=True, source='guest-num_sta') user_num_sta: int = Property(Integer(), required=True, source='user-num_sta')
class UnifiCare(Object): state: str = Property(String(), required=True) registration: int = Property(Integer(), required=True) activation_end: None = Property(Null(), required=True) activation_url: None = Property(Null(), required=True) coverage_start: None = Property(Null(), required=True) coverage_end: None = Property(Null(), required=True) rma_url: None = Property(Null(), required=True) tracking_url: None = Property(Null(), required=True) activation_dismissed: None = Property(Null(), required=True)
class SpeedtestStatus(Object): latency: int = Property(Integer(), required=True) rundate: int = Property(Integer(), required=True) runtime: int = Property(Integer(), required=True) server: Server = Property(Server, required=True) source_interface: str = Property(String(), required=True) status_download: int = Property(Integer(), required=True) status_ping: int = Property(Integer(), required=True) status_summary: int = Property(Integer(), required=True) status_upload: int = Property(Integer(), required=True) xput_download: float = Property(Number(), required=True) xput_upload: float = Property(Number(), required=True)
class Meta(Object): rc: str = Property(String(), required=True)
class DataItem(Object): _id: Maybe[str] = Property(String()) enabled: Maybe[bool] = Property(Boolean()) name: Maybe[str] = Property(String()) security: Maybe[str] = Property(String()) wpa_enc: Maybe[str] = Property(String()) wpa_mode: Maybe[str] = Property(String()) x_passphrase: Maybe[str] = Property(String()) site_id: Maybe[str] = Property(String()) usergroup_id: Maybe[str] = Property(String()) x_iapp_key: Maybe[str] = Property(String()) no2ghz_oui: Maybe[bool] = Property(Boolean()) minrate_ng_enabled: Maybe[bool] = Property(Boolean()) minrate_ng_beacon_rate_kbps: Maybe[int] = Property(Integer()) minrate_ng_data_rate_kbps: Maybe[int] = Property(Integer()) pmf_mode: Maybe[str] = Property(String()) b_supported: Maybe[bool] = Property(Boolean()) ap_group_ids: Maybe[List[str]] = Property(Array(String())) wlan_band: Maybe[str] = Property(String()) networkconf_id: Maybe[str] = Property(String()) iapp_enabled: Maybe[bool] = Property(Boolean())
class Login(Object): unique_id: Maybe[str] = Property(String()) first_name: Maybe[str] = Property(String()) last_name: Maybe[str] = Property(String()) full_name: Maybe[str] = Property(String()) email: Maybe[str] = Property(String()) email_status: Maybe[str] = Property(String()) phone: Maybe[str] = Property(String()) avatar_relative_path: Maybe[str] = Property(String()) avatar_rpath2: Maybe[str] = Property(String()) status: Maybe[str] = Property(String()) employee_number: Maybe[str] = Property(String()) create_time: Maybe[int] = Property(Integer()) extras: Maybe[Extras] = Property(Extras) username: Maybe[str] = Property(String()) local_account_exist: Maybe[bool] = Property(Boolean()) password_revision: Maybe[int] = Property(Integer()) sso_account: Maybe[str] = Property(String()) sso_uuid: Maybe[str] = Property(String()) sso_username: Maybe[str] = Property(String()) sso_picture: Maybe[str] = Property(String()) uid_sso_id: Maybe[str] = Property(String()) uid_sso_account: Maybe[str] = Property(String()) groups: Maybe[List[GroupsItem]] = Property(Array(GroupsItem)) roles: Maybe[List[RolesItem]] = Property(Array(RolesItem)) permissions: Maybe[Permissions] = Property(Permissions) scopes: Maybe[List[str]] = Property(Array(String())) cloud_access_granted: Maybe[bool] = Property(Boolean()) update_time: Maybe[int] = Property(Integer()) avatar: Maybe[str] = Property(String()) nfc_token: Maybe[str] = Property(String()) nfc_display_id: Maybe[str] = Property(String()) nfc_card_type: Maybe[str] = Property(String()) nfc_card_status: Maybe[str] = Property(String()) id: Maybe[str] = Property(String()) isOwner: Maybe[bool] = Property(Boolean()) isSuperAdmin: Maybe[bool] = Property(Boolean()) data: Maybe[Any] = Property(Element(items=Element(required=[])))
class DataItem(Object): _id: Maybe[str] = Property(String()) attr_no_delete: Maybe[bool] = Property(Boolean()) attr_hidden_id: Maybe[str] = Property(String()) wan_networkgroup: Maybe[str] = Property(String()) site_id: Maybe[str] = Property(String()) purpose: Maybe[str] = Property(String()) name: Maybe[str] = Property(String()) wan_type: Maybe[str] = Property(String()) wan_provider_capabilities: Maybe[WanProviderCapabilities] = Property( WanProviderCapabilities) report_wan_event: Maybe[bool] = Property(Boolean()) wan_ip_aliases: Maybe[List[Any]] = Property(Array(Element())) wan_type_v6: Maybe[str] = Property(String()) wan_load_balance_type: Maybe[str] = Property(String()) wan_load_balance_weight: Maybe[int] = Property(Integer()) wan_egress_qos: Maybe[str] = Property(String()) wan_dhcp_options: Maybe[List[Any]] = Property(Array(Element())) wan_dns1: Maybe[str] = Property(String()) vlan_enabled: Maybe[bool] = Property(Boolean()) ip_subnet: Maybe[str] = Property(String()) ipv6_interface_type: Maybe[str] = Property(String()) domain_name: Maybe[str] = Property(String()) is_nat: Maybe[bool] = Property(Boolean()) dhcpd_enabled: Maybe[bool] = Property(Boolean()) dhcpd_start: Maybe[str] = Property(String()) dhcpd_stop: Maybe[str] = Property(String()) dhcpdv6_enabled: Maybe[bool] = Property(Boolean()) ipv6_ra_enabled: Maybe[bool] = Property(Boolean()) lte_lan_enabled: Maybe[bool] = Property(Boolean()) networkgroup: Maybe[str] = Property(String()) dhcpd_leasetime: Maybe[int] = Property(Integer()) dhcpd_dns_enabled: Maybe[bool] = Property(Boolean()) dhcpd_gateway_enabled: Maybe[bool] = Property(Boolean()) dhcpd_time_offset_enabled: Maybe[bool] = Property(Boolean()) ipv6_pd_start: Maybe[str] = Property(String()) ipv6_pd_stop: Maybe[str] = Property(String()) gateway_type: Maybe[str] = Property(String()) enabled: Maybe[bool] = Property(Boolean()) dhcp_relay_enabled: Maybe[bool] = Property(Boolean()) nat_outbound_ip_addresses: Maybe[List[Any]] = Property(Array(Element())) dpi_enabled: Maybe[bool] = Property(Boolean()) dpigroup_id: Maybe[str] = Property(String()) dhcpd_dns_1: Maybe[str] = Property(String()) dhcpd_dns_2: Maybe[str] = Property(String()) ipsec_interface: Maybe[str] = Property(String()) vpn_type: Maybe[str] = Property(String()) route_distance: Maybe[int] = Property(Integer()) ipsec_profile: Maybe[str] = Property(String()) remote_vpn_subnets: Maybe[List[str]] = Property(Array(String())) ipsec_key_exchange: Maybe[str] = Property(String()) ipsec_encryption: Maybe[str] = Property(String()) ipsec_hash: Maybe[str] = Property(String()) ipsec_dh_group: Maybe[int] = Property(Integer()) ipsec_ike_dh_group: Maybe[int] = Property(Integer()) ipsec_esp_dh_group: Maybe[int] = Property(Integer()) ipsec_pfs: Maybe[bool] = Property(Boolean()) ipsec_dynamic_routing: Maybe[bool] = Property(Boolean()) x_ipsec_pre_shared_key: Maybe[str] = Property(String()) ipsec_local_ip: Maybe[str] = Property(String()) ipsec_peer_ip: Maybe[str] = Property(String()) ifname: Maybe[str] = Property(String())
class Uplink(Object): drops: int = Property(Integer(), required=True) ip: str = Property(String(), required=True) latency: int = Property(Integer(), required=True) name: str = Property(String(), required=True) nameservers: List[str] = Property(Array(String()), required=True) netmask: str = Property(String(), required=True) num_port: int = Property(Integer(), required=True) rx_bytes: int = Property(Integer(), required=True) rx_dropped: int = Property(Integer(), required=True) rx_errors: int = Property(Integer(), required=True) rx_multicast: int = Property(Integer(), required=True) rx_packets: int = Property(Integer(), required=True) speedtest_lastrun: int = Property(Integer(), required=True) speedtest_ping: int = Property(Integer(), required=True) speedtest_status: str = Property(String(), required=True) tx_bytes: int = Property(Integer(), required=True) tx_dropped: int = Property(Integer(), required=True) tx_errors: int = Property(Integer(), required=True) tx_packets: int = Property(Integer(), required=True) up: bool = Property(Boolean(), required=True) uptime: int = Property(Integer(), required=True) xput_down: float = Property(Number(), required=True) xput_up: float = Property(Number(), required=True) port_idx: int = Property(Integer(), required=True) media: str = Property(String(), required=True) rx_rate: int = Property(Integer(), required=True) tx_rate: int = Property(Integer(), required=True) max_speed: int = Property(Integer(), required=True) type: str = Property(String(), required=True) speed: int = Property(Integer(), required=True) full_duplex: bool = Property(Boolean(), required=True) tx_bytes_r: int = Property(Integer(), required=True, source='tx_bytes-r') rx_bytes_r: int = Property(Integer(), required=True, source='rx_bytes-r')
class VapTableItem(Object): anomalies_bar_chart: AnomaliesBarChart = Property(AnomaliesBarChart, required=True) anomalies_bar_chart_now: AnomaliesBarChartNow = Property(AnomaliesBarChartNow, required=True) avg_client_signal: int = Property(Integer(), required=True) bssid: str = Property(String(), required=True) bw: int = Property(Integer(), required=True) ccq: int = Property(Integer(), required=True) channel: int = Property(Integer(), required=True) dns_avg_latency: int = Property(Integer(), required=True) essid: str = Property(String(), required=True) extchannel: Maybe[int] = Property(Integer()) icmp_avg_rtt: int = Property(Integer(), required=True) id: str = Property(String(), required=True) mac_filter_rejections: int = Property(Integer(), required=True) name: str = Property(String(), required=True) num_satisfaction_sta: int = Property(Integer(), required=True) num_sta: int = Property(Integer(), required=True) radio: str = Property(String(), required=True) radio_name: str = Property(String(), required=True) reasons_bar_chart: ReasonsBarChart = Property(ReasonsBarChart, required=True) reasons_bar_chart_now: ReasonsBarChartNow = Property(ReasonsBarChartNow, required=True) rx_bytes: int = Property(Integer(), required=True) rx_crypts: int = Property(Integer(), required=True) rx_dropped: int = Property(Integer(), required=True) rx_errors: int = Property(Integer(), required=True) rx_frags: int = Property(Integer(), required=True) rx_nwids: int = Property(Integer(), required=True) rx_packets: int = Property(Integer(), required=True) rx_tcp_stats: RxTcpStats = Property(RxTcpStats, required=True) satisfaction: int = Property(Integer(), required=True) satisfaction_now: int = Property(Integer(), required=True) satisfaction_real: int = Property(Integer(), required=True) state: str = Property(String(), required=True) tx_bytes: int = Property(Integer(), required=True) tx_combined_retries: int = Property(Integer(), required=True) tx_data_mpdu_bytes: int = Property(Integer(), required=True) tx_dropped: int = Property(Integer(), required=True) tx_errors: int = Property(Integer(), required=True) tx_packets: int = Property(Integer(), required=True) tx_power: int = Property(Integer(), required=True) tx_retries: int = Property(Integer(), required=True) tx_rts_retries: int = Property(Integer(), required=True) tx_success: int = Property(Integer(), required=True) tx_tcp_stats: TxTcpStats = Property(TxTcpStats, required=True) tx_total: int = Property(Integer(), required=True) up: bool = Property(Boolean(), required=True) usage: str = Property(String(), required=True) wifi_tx_attempts: int = Property(Integer(), required=True) wifi_tx_dropped: int = Property(Integer(), required=True) t: str = Property(String(), required=True) wlanconf_id: str = Property(String(), required=True) is_guest: bool = Property(Boolean(), required=True) is_wep: bool = Property(Boolean(), required=True) ap_mac: str = Property(String(), required=True) map_id: None = Property(Null(), required=True) site_id: str = Property(String(), required=True)
class NetworkTableItem(Object): _id: str = Property(String(), required=True) attr_no_delete: Maybe[bool] = Property(Boolean()) attr_hidden_id: Maybe[str] = Property(String()) name: str = Property(String(), required=True) site_id: str = Property(String(), required=True) vlan_enabled: Maybe[bool] = Property(Boolean()) purpose: str = Property(String(), required=True) ip_subnet: Maybe[str] = Property(String()) ipv6_interface_type: Maybe[str] = Property(String()) domain_name: Maybe[str] = Property(String()) is_nat: bool = Property(Boolean(), required=True) dhcpd_enabled: Maybe[bool] = Property(Boolean()) dhcpd_start: Maybe[str] = Property(String()) dhcpd_stop: Maybe[str] = Property(String()) dhcpdv6_enabled: Maybe[bool] = Property(Boolean()) ipv6_ra_enabled: Maybe[bool] = Property(Boolean()) lte_lan_enabled: Maybe[bool] = Property(Boolean()) networkgroup: Maybe[str] = Property(String()) dhcpd_leasetime: Maybe[int] = Property(Integer()) dhcpd_dns_enabled: Maybe[bool] = Property(Boolean()) dhcpd_gateway_enabled: Maybe[bool] = Property(Boolean()) dhcpd_time_offset_enabled: Maybe[bool] = Property(Boolean()) ipv6_pd_start: Maybe[str] = Property(String()) ipv6_pd_stop: Maybe[str] = Property(String()) gateway_type: Maybe[str] = Property(String()) enabled: bool = Property(Boolean(), required=True) dhcp_relay_enabled: Maybe[bool] = Property(Boolean()) nat_outbound_ip_addresses: Maybe[List[Any]] = Property(Array(Element())) dpi_enabled: Maybe[bool] = Property(Boolean()) dpigroup_id: Maybe[str] = Property(String()) dhcpd_dns_1: Maybe[str] = Property(String()) dhcpd_dns_2: Maybe[str] = Property(String()) is_guest: bool = Property(Boolean(), required=True) ip: Union[None, str] = Property(AnyOf(Null(), String()), required=True) mac: Maybe[str] = Property(String()) up: Union[bool, str] = Property(AnyOf(Boolean(), String()), required=True) active_dhcp_lease_count: Maybe[int] = Property(Integer()) gateway_interface_name: Maybe[str] = Property(String()) dpistats_table: Maybe[DpistatsTable] = Property(DpistatsTable) num_sta: Maybe[int] = Property(Integer()) rx_bytes: Maybe[int] = Property(Integer()) rx_packets: Maybe[int] = Property(Integer()) tx_bytes: Maybe[int] = Property(Integer()) tx_packets: Maybe[int] = Property(Integer()) ipsec_interface: Maybe[str] = Property(String()) vpn_type: Maybe[str] = Property(String()) route_distance: Maybe[int] = Property(Integer()) ipsec_profile: Maybe[str] = Property(String()) remote_vpn_subnets: Maybe[List[str]] = Property(Array(String())) ipsec_key_exchange: Maybe[str] = Property(String()) ipsec_encryption: Maybe[str] = Property(String()) ipsec_hash: Maybe[str] = Property(String()) ipsec_dh_group: Maybe[int] = Property(Integer()) ipsec_ike_dh_group: Maybe[int] = Property(Integer()) ipsec_esp_dh_group: Maybe[int] = Property(Integer()) ipsec_pfs: Maybe[bool] = Property(Boolean()) ipsec_dynamic_routing: Maybe[bool] = Property(Boolean()) x_ipsec_pre_shared_key: Maybe[str] = Property(String()) ipsec_local_ip: Maybe[str] = Property(String()) ipsec_peer_ip: Maybe[str] = Property(String()) ifname: Maybe[str] = Property(String())