Files
peeringdb/ts/interfaces/peeringdb.api.ixlan.ts

44 lines
769 B
TypeScript
Raw Permalink Normal View History

2025-11-18 20:47:48 +00:00
import type { IPeeringDbBaseObject } from '../peeringdb.types.js';
/**
* IX LAN object from PeeringDB API
* Represents a LAN at an Internet Exchange
*/
export interface IIxLan extends IPeeringDbBaseObject {
/** IxLan ID */
id: number;
/** Exchange ID */
ix_id: number;
/** Exchange object (when depth > 0) */
ix?: any;
/** LAN name */
name: string;
/** Description */
descr: string;
/** MTU size */
mtu: number;
/** VLANs */
vlan: number | null;
/** Dot1q support */
dot1q_support: boolean;
/** Route server ASN */
rs_asn: number | null;
/** ARP sponge */
arp_sponge: string | null;
/** Related IX prefixes */
ixpfx_set?: number[] | any[];
/** Related network IX LANs */
netixlan_set?: number[] | any[];
}