interface NetworkConfig {
    name: string;
    purpose: "corporate" | "guest" | "wan" | "vlan-only";
    vlan_enabled?: boolean;
    vlan?: number;
    ip_subnet?: string;
    networkgroup?: string;
    dhcp_enabled?: boolean;
    dhcp_start?: string;
    dhcp_stop?: string;
    dhcp_lease?: number;
    dhcp_dns?: string[];
    dhcp_ntp?: string[];
    domain_name?: string;
    igmp_snooping?: boolean;
    upnp_lan_enabled?: boolean;
    dhcp_relay_enabled?: boolean;
    dhcp_tftp_server?: string;
    dhcp_boot_filename?: string;
    ipv6_interface_type?: "none" | "static" | "pd";
    ipv6_pd_interface?: string;
    ipv6_pd_prefixid?: string;
    ipv6_pd_start?: string;
    ipv6_pd_stop?: string;
    ipv6_ra_enabled?: boolean;
    ipv6_ra_priority?: "high" | "medium" | "low";
    ipv6_ra_valid_lifetime?: number;
    ipv6_ra_preferred_lifetime?: number;
    wan_networkgroup?: string;
    wan_type?: "static" | "dhcp" | "pppoe";
    wan_ip?: string;
    wan_netmask?: string;
    wan_gateway?: string;
    wan_dns1?: string;
    wan_dns2?: string;
    wan_username?: string;
    wan_password?: string;
    wan_egress_qos?: number;
    wan_smartq_enabled?: boolean;
}

Properties

name: string
purpose: "corporate" | "guest" | "wan" | "vlan-only"
vlan_enabled?: boolean
vlan?: number
ip_subnet?: string
networkgroup?: string
dhcp_enabled?: boolean
dhcp_start?: string
dhcp_stop?: string
dhcp_lease?: number
dhcp_dns?: string[]
dhcp_ntp?: string[]
domain_name?: string
igmp_snooping?: boolean
upnp_lan_enabled?: boolean
dhcp_relay_enabled?: boolean
dhcp_tftp_server?: string
dhcp_boot_filename?: string
ipv6_interface_type?: "none" | "static" | "pd"
ipv6_pd_interface?: string
ipv6_pd_prefixid?: string
ipv6_pd_start?: string
ipv6_pd_stop?: string
ipv6_ra_enabled?: boolean
ipv6_ra_priority?: "high" | "medium" | "low"
ipv6_ra_valid_lifetime?: number
ipv6_ra_preferred_lifetime?: number
wan_networkgroup?: string
wan_type?: "static" | "dhcp" | "pppoe"
wan_ip?: string
wan_netmask?: string
wan_gateway?: string
wan_dns1?: string
wan_dns2?: string
wan_username?: string
wan_password?: string
wan_egress_qos?: number
wan_smartq_enabled?: boolean