44 lines
805 B
TypeScript
44 lines
805 B
TypeScript
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;
|
|
}
|