Files
ols-ucentral-schema/state/interface.yml
Mike Hansen 1de6cad7e8 [OLS-228] Schema
Add delta_counters to

state/interface.yml

state/link-state.yml

Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>
2024-08-06 13:58:37 -04:00

77 lines
2.5 KiB
YAML

type: array
description:
An array containing the runtime state of all logical interfaces.items
items:
type: object
properties:
location:
type: string
description:
The json-schema path within the configuration where this logical interface is located.
uptime:
type: number
description:
The number of seconds since the interface was brought up.
name:
type: string
description:
The administrative name of this logical interface. This field is
freetext
ntp_server:
type: string
description:
The upstream NTP server being used by this interface.
dns_servers:
type: array
description:
The list of remote DNS servers that this logical interface uses for
domain name resolution.
items:
type: string
ipv4:
$ref: "https://ucentral.io/state/v1/interface/ipv4/"
ipv6_addresses:
$ref: "https://ucentral.io/state/v1/interface/ipv6-address/"
ipv6_leases:
$ref: "https://ucentral.io/state/v1/interface/ipv6-lease/"
clients:
$ref: "https://ucentral.io/state/v1/interface/clients/"
counters:
$ref: "https://ucentral.io/state/v1/interface/counter/"
delta_counters:
$ref: "https://ucentral.io/state/v1/interface/counter/"
mesh-path:
$ref: "https://ucentral.io/state/v1/interface/mesh-path/"
ssids:
$ref: "https://ucentral.io/state/v1/interface/ssid/"
multicast:
type: object
description:
Detailed information about all multicast-related data (groups joined, src address used etc)
properties:
igmp:
description:
Detailed information about IGMP configured / joined multicast groups, outgoing interfaces etc.
type: object
properties:
enabled-groups:
description:
List of joined IGMP multicast groups.
type: array
items:
type: object
properties:
address:
description:
Address of single group this interface is member of.
type: string
format: ipv4
examples:
- 225.0.0.1
egress-ports:
description:
List of ports where multicast traffic of this group is being replicated to.
type: array
items:
type: string