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