initial
This commit is contained in:
43
ts/interfaces/peeringdb.api.ixlan.ts
Normal file
43
ts/interfaces/peeringdb.api.ixlan.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
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[];
|
||||
}
|
||||
Reference in New Issue
Block a user