import type { IPeeringDbBaseObject } from '../peeringdb.types.js'; /** * Network IX LAN object from PeeringDB API * Represents a network's presence at an Internet Exchange */ export interface INetIxLan extends IPeeringDbBaseObject { /** NetIxLan ID */ id: number; /** Network ID */ net_id: number; /** Network object (when depth > 0) */ net?: any; /** IX LAN ID */ ixlan_id: number; /** IX LAN object (when depth > 0) */ ixlan?: any; /** Notes (markdown) */ notes: string; /** Speed in Mbps */ speed: number; /** Autonomous System Number (ASN) */ asn: number; /** IPv4 address */ ipaddr4: string | null; /** IPv6 address */ ipaddr6: string | null; /** Is route server */ is_rs_peer: boolean; /** Operational status */ operational: boolean; }