unifi-client
Version:
NodeJs client for Unifi products (https://www.ui.com/)
73 lines (72 loc) • 2.23 kB
TypeScript
import { INetwork } from './INetwork';
import { IObjectSubSiteConfig, _ObjectSubSite } from '../commons';
export declare class Network extends _ObjectSubSite {
constructor(config: IObjectSubSiteConfig, props: Partial<INetwork>);
import(props: Partial<INetwork>): this;
update(props: Partial<Omit<INetwork, '_id'>>): Promise<void>;
save(): Promise<this>;
readonly _id: string;
site_id: string;
name: string;
purpose: string;
enabled: boolean;
setting_preference: string;
attr_hidden_id: string;
attr_no_delete: boolean;
mac_override_enabled: boolean;
wan_load_balance_type: string;
wan_dns1: string;
wan_dns2: string;
wan_networkgroup: string;
wan_type_v6: string;
wan_provider_capabilities: object;
wan_smartq_enabled: boolean;
wan_dns_preference: string;
mac_override: string;
wan_load_balance_weight: number;
report_wan_event: boolean;
wan_type: string;
igmp_proxy_upstream: boolean;
dhcpd_leasetime: number;
igmp_snooping: boolean;
dhcpguard_enabled: boolean;
dhcpd_gateway_enabled: boolean;
dhcpd_time_offset_enabled: boolean;
dhcpd_dns_1: string;
dhcpd_start: string;
dhcpd_unifi_controller: string;
ipv6_ra_enabled: boolean;
dhcpd_stop: string;
domain_name: string;
dhcpd_enabled: boolean;
ip_subnet: string;
dhpcd_wpad_url: string;
ipv6_interface_type: string;
dhpcd_dns_2: string;
networkgroup: string;
dhpcd_dns_3: string;
vlan_enabled: boolean;
is_nat: boolean;
dhcpdv6_enabled: boolean;
dhcpd_dns_enabled: boolean;
gateway_type: string;
dhcpd_relay_enabled: boolean;
dhcpd_boot_enabled: boolean;
igmp_proxy_downstream: boolean;
upnp_lan_enabled: boolean;
dhcpd_ntp_enabled: boolean;
mdns_enabled: boolean;
lte_lan_enabled: boolean;
dhpcd_tftp_server: string;
auto_scale_enabled: boolean;
vlan: number;
l2tp_allow_weak_ciphers: boolean;
l2tp_local_wan_ip: string;
vpn_type: string;
radiusprofile_id: string;
dhpcd_wins_enabled: boolean;
require_mschapv2: boolean;
l2tp_interface: string;
exposed_to_site_vpn: boolean;
x_ipsec_pre_shared_key: string;
}