class TemperaturesItem(Object): name: str = Property(String(), required=True) type: str = Property(String(), required=True) value: float = Property(Number(), required=True)
class SystemStats(Object): cpu: str = Property(String(), required=True) mem: str = Property(String(), required=True) uptime: str = Property(String(), required=True)
class Stat(Object): ap: Ap = Property(Ap, required=True) sw: Sw = Property(Sw, required=True) gw: Gw = Property(Gw, 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 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 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 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 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 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 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 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 ByAppItem(Object): app: int = Property(Integer(), required=True) cat: int = Property(Integer(), required=True) clients: List[ClientsItem] = Property(Array(ClientsItem), required=True) known_clients: int = Property(Integer(), 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 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 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 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 TxTcpStats(Object): goodbytes: int = Property(Integer(), required=True) lat_avg: int = Property(Integer(), required=True) lat_max: int = Property(Integer(), required=True) lat_min: int = Property(Integer(), required=True) lat_samples: int = Property(Integer(), required=True) lat_sum: int = Property(Integer(), required=True) stalls: int = Property(Integer(), required=True)
class ByCatItem(Object): cat: int = Property(Integer(), required=True) apps: List[int] = Property(Array(Integer()), 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 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 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 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 Meta(Object): rc: str = Property(String(), required=True)
class WlanConf(Object): meta: Maybe[Meta] = Property(Meta) data: Maybe[List[DataItem]] = Property(Array(DataItem))
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 FirewallGroup(Object): meta: Maybe[Meta] = Property(Meta) data: Maybe[List[DataItem]] = Property(Array(DataItem))
class DhcpOption(Object): meta: Maybe[Meta] = Property(Meta) data: Maybe[List[Any]] = Property(Array(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 WanProviderCapabilities(Object): upload_kilobits_per_second: int = Property(Integer(), required=True) download_kilobits_per_second: int = Property(Integer(), required=True)