Skip to content

Instantly share code, notes, and snippets.

@thomas-mangin
Created June 2, 2020 23:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thomas-mangin/17a450a3e26a4cc41902475c0a1dfe5f to your computer and use it in GitHub Desktop.
Save thomas-mangin/17a450a3e26a4cc41902475c0a1dfe5f to your computer and use it in GitHub Desktop.
mkdir openconfig
cd openconfig
pip3 install pyang
git clone https://github.com/openconfig/public
git clone https://github.com/openconfig/oc-pyang
cd public/release/models
$ pyang --plugindir ../../../oc-pyang/openconfig_pyang/plugins/ -p bgp -p rib/ -p routing -p policy -p types/ -p interfaces/ -p segment-routing/ -p mpls/ bgp/openconfig-bgp.yang --dsdl-no-documentation -f jtox | jsonpp
{
"modules": {
"ietf-interfaces": [
"if",
"urn:ietf:params:xml:ns:yang:ietf-interfaces"
],
"ietf-yang-types": [
"yang",
"urn:ietf:params:xml:ns:yang:ietf-yang-types"
],
"openconfig-bgp": [
"oc-bgp",
"http://openconfig.net/yang/bgp"
],
"openconfig-bgp-types": [
"oc-bgp-types",
"http://openconfig.net/yang/bgp-types"
],
"openconfig-extensions": [
"oc-ext",
"http://openconfig.net/yang/openconfig-ext"
],
"openconfig-inet-types": [
"oc-inet",
"http://openconfig.net/yang/types/inet"
],
"openconfig-interfaces": [
"oc-if",
"http://openconfig.net/yang/interfaces"
],
"openconfig-mpls-types": [
"oc-mplst",
"http://openconfig.net/yang/mpls-types"
],
"openconfig-policy-types": [
"oc-pol-types",
"http://openconfig.net/yang/policy-types"
],
"openconfig-rib-bgp": [
"oc-rib-bgp",
"http://openconfig.net/yang/rib/bgp"
],
"openconfig-rib-bgp-types": [
"oc-bgprib-types",
"http://openconfig.net/yang/rib/bgp-types"
],
"openconfig-routing-policy": [
"oc-rpol",
"http://openconfig.net/yang/routing-policy"
],
"openconfig-segment-routing-types": [
"oc-srt",
"http://openconfig.net/yang/segment-routing-types"
],
"openconfig-types": [
"oc-types",
"http://openconfig.net/yang/openconfig-types"
],
"openconfig-yang-types": [
"oc-yang",
"http://openconfig.net/yang/types/yang"
]
},
"tree": {
"openconfig-bgp:bgp": [
"container",
{
"global": [
"container",
{
"config": [
"container",
{
"as": [
"leaf",
"uint32"
],
"router-id": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"as": [
"leaf",
"uint32"
],
"router-id": [
"leaf",
"string"
],
"total-paths": [
"leaf",
"uint32"
],
"total-prefixes": [
"leaf",
"uint32"
]
}
],
"default-route-distance": [
"container",
{
"config": [
"container",
{
"external-route-distance": [
"leaf",
"uint8"
],
"internal-route-distance": [
"leaf",
"uint8"
]
}
],
"state": [
"container",
{
"external-route-distance": [
"leaf",
"uint8"
],
"internal-route-distance": [
"leaf",
"uint8"
]
}
]
}
],
"confederation": [
"container",
{
"config": [
"container",
{
"identifier": [
"leaf",
"uint32"
],
"member-as": [
"leaf-list",
"uint32"
]
}
],
"state": [
"container",
{
"identifier": [
"leaf",
"uint32"
],
"member-as": [
"leaf-list",
"uint32"
]
}
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
],
"ibgp": [
"container",
{
"config": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
]
}
],
"route-selection-options": [
"container",
{
"config": [
"container",
{
"always-compare-med": [
"leaf",
"boolean"
],
"ignore-as-path-length": [
"leaf",
"boolean"
],
"external-compare-router-id": [
"leaf",
"boolean"
],
"advertise-inactive-routes": [
"leaf",
"boolean"
],
"enable-aigp": [
"leaf",
"boolean"
],
"ignore-next-hop-igp-metric": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"always-compare-med": [
"leaf",
"boolean"
],
"ignore-as-path-length": [
"leaf",
"boolean"
],
"external-compare-router-id": [
"leaf",
"boolean"
],
"advertise-inactive-routes": [
"leaf",
"boolean"
],
"enable-aigp": [
"leaf",
"boolean"
],
"ignore-next-hop-igp-metric": [
"leaf",
"boolean"
]
}
]
}
],
"afi-safis": [
"container",
{
"afi-safi": [
"list",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"config": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
],
"total-paths": [
"leaf",
"uint32"
],
"total-prefixes": [
"leaf",
"uint32"
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
]
}
],
"route-selection-options": [
"container",
{
"config": [
"container",
{
"always-compare-med": [
"leaf",
"boolean"
],
"ignore-as-path-length": [
"leaf",
"boolean"
],
"external-compare-router-id": [
"leaf",
"boolean"
],
"advertise-inactive-routes": [
"leaf",
"boolean"
],
"enable-aigp": [
"leaf",
"boolean"
],
"ignore-next-hop-igp-metric": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"always-compare-med": [
"leaf",
"boolean"
],
"ignore-as-path-length": [
"leaf",
"boolean"
],
"external-compare-router-id": [
"leaf",
"boolean"
],
"advertise-inactive-routes": [
"leaf",
"boolean"
],
"enable-aigp": [
"leaf",
"boolean"
],
"ignore-next-hop-igp-metric": [
"leaf",
"boolean"
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
],
"ibgp": [
"container",
{
"config": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
]
}
],
"add-paths": [
"container",
{
"config": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
]
}
],
"ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv4-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"ipv6-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-vpls": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-evpn": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv4": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv6": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
]
},
[
[
"openconfig-bgp",
"afi-safi-name"
]
]
]
}
],
"dynamic-neighbor-prefixes": [
"container",
{
"dynamic-neighbor-prefix": [
"list",
{
"prefix": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"config": [
"container",
{
"prefix": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"peer-group": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"prefix": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"peer-group": [
"leaf",
"string"
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
]
]
]
}
]
}
],
"neighbors": [
"container",
{
"neighbor": [
"list",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"config": [
"container",
{
"peer-group": [
"leaf",
"string"
],
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"enabled": [
"leaf",
"boolean"
],
"peer-as": [
"leaf",
"uint32"
],
"local-as": [
"leaf",
"uint32"
],
"peer-type": [
"leaf",
"enumeration"
],
"auth-password": [
"leaf",
"string"
],
"remove-private-as": [
"leaf",
"identityref"
],
"route-flap-damping": [
"leaf",
"boolean"
],
"send-community": [
"leaf",
"enumeration"
],
"description": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"peer-group": [
"leaf",
"string"
],
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"enabled": [
"leaf",
"boolean"
],
"peer-as": [
"leaf",
"uint32"
],
"local-as": [
"leaf",
"uint32"
],
"peer-type": [
"leaf",
"enumeration"
],
"auth-password": [
"leaf",
"string"
],
"remove-private-as": [
"leaf",
"identityref"
],
"route-flap-damping": [
"leaf",
"boolean"
],
"send-community": [
"leaf",
"enumeration"
],
"description": [
"leaf",
"string"
],
"session-state": [
"leaf",
"enumeration"
],
"last-established": [
"leaf",
"uint64"
],
"established-transitions": [
"leaf",
"uint64"
],
"supported-capabilities": [
"leaf-list",
"identityref"
],
"messages": [
"container",
{
"sent": [
"container",
{
"UPDATE": [
"leaf",
"uint64"
],
"NOTIFICATION": [
"leaf",
"uint64"
],
"last-notification-time": [
"leaf",
"uint64"
],
"last-notification-error-code": [
"leaf",
"identityref"
],
"last-notification-error-subcode": [
"leaf",
"identityref"
]
}
],
"received": [
"container",
{
"UPDATE": [
"leaf",
"uint64"
],
"NOTIFICATION": [
"leaf",
"uint64"
],
"last-notification-time": [
"leaf",
"uint64"
],
"last-notification-error-code": [
"leaf",
"identityref"
],
"last-notification-error-subcode": [
"leaf",
"identityref"
]
}
]
}
],
"queues": [
"container",
{
"input": [
"leaf",
"uint32"
],
"output": [
"leaf",
"uint32"
]
}
],
"dynamically-configured": [
"leaf",
"boolean"
]
}
],
"timers": [
"container",
{
"config": [
"container",
{
"connect-retry": [
"leaf",
[
"decimal64",
2
]
],
"hold-time": [
"leaf",
[
"decimal64",
2
]
],
"keepalive-interval": [
"leaf",
[
"decimal64",
2
]
],
"minimum-advertisement-interval": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"connect-retry": [
"leaf",
[
"decimal64",
2
]
],
"hold-time": [
"leaf",
[
"decimal64",
2
]
],
"keepalive-interval": [
"leaf",
[
"decimal64",
2
]
],
"minimum-advertisement-interval": [
"leaf",
[
"decimal64",
2
]
],
"negotiated-hold-time": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"transport": [
"container",
{
"config": [
"container",
{
"tcp-mss": [
"leaf",
"uint16"
],
"mtu-discovery": [
"leaf",
"boolean"
],
"passive-mode": [
"leaf",
"boolean"
],
"local-address": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"string"
]
]
]
}
],
"state": [
"container",
{
"tcp-mss": [
"leaf",
"uint16"
],
"mtu-discovery": [
"leaf",
"boolean"
],
"passive-mode": [
"leaf",
"boolean"
],
"local-address": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"string"
]
]
],
"local-port": [
"leaf",
"uint16"
],
"remote-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"remote-port": [
"leaf",
"uint16"
]
}
]
}
],
"error-handling": [
"container",
{
"config": [
"container",
{
"treat-as-withdraw": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"treat-as-withdraw": [
"leaf",
"boolean"
],
"erroneous-update-messages": [
"leaf",
"uint32"
]
}
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
],
"peer-restart-time": [
"leaf",
"uint16"
],
"peer-restarting": [
"leaf",
"boolean"
],
"local-restarting": [
"leaf",
"boolean"
],
"mode": [
"leaf",
"enumeration"
]
}
]
}
],
"logging-options": [
"container",
{
"config": [
"container",
{
"log-neighbor-state-changes": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"log-neighbor-state-changes": [
"leaf",
"boolean"
]
}
]
}
],
"ebgp-multihop": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"multihop-ttl": [
"leaf",
"uint8"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"multihop-ttl": [
"leaf",
"uint8"
]
}
]
}
],
"route-reflector": [
"container",
{
"config": [
"container",
{
"route-reflector-cluster-id": [
"leaf",
[
"union",
[
"uint32",
"string"
]
]
],
"route-reflector-client": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"route-reflector-cluster-id": [
"leaf",
[
"union",
[
"uint32",
"string"
]
]
],
"route-reflector-client": [
"leaf",
"boolean"
]
}
]
}
],
"as-path-options": [
"container",
{
"config": [
"container",
{
"allow-own-as": [
"leaf",
"uint8"
],
"replace-peer-as": [
"leaf",
"boolean"
],
"disable-peer-as-filter": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"allow-own-as": [
"leaf",
"uint8"
],
"replace-peer-as": [
"leaf",
"boolean"
],
"disable-peer-as-filter": [
"leaf",
"boolean"
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
]
}
]
}
]
}
],
"apply-policy": [
"container",
{
"config": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
],
"state": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
]
}
],
"afi-safis": [
"container",
{
"afi-safi": [
"list",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"config": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
],
"active": [
"leaf",
"boolean"
],
"prefixes": [
"container",
{
"received": [
"leaf",
"uint32"
],
"received-pre-policy": [
"leaf",
"uint32"
],
"sent": [
"leaf",
"uint32"
],
"installed": [
"leaf",
"uint32"
]
}
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"received": [
"leaf",
"boolean"
],
"advertised": [
"leaf",
"boolean"
]
}
]
}
],
"add-paths": [
"container",
{
"config": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
]
}
],
"apply-policy": [
"container",
{
"config": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
],
"state": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
]
}
],
"ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv4-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"ipv6-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-vpls": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-evpn": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv4": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv6": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
]
}
]
}
]
}
]
},
[
[
"openconfig-bgp",
"afi-safi-name"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"neighbor-address"
]
]
]
}
],
"peer-groups": [
"container",
{
"peer-group": [
"list",
{
"peer-group-name": [
"leaf",
"string"
],
"config": [
"container",
{
"peer-group-name": [
"leaf",
"string"
],
"peer-as": [
"leaf",
"uint32"
],
"local-as": [
"leaf",
"uint32"
],
"peer-type": [
"leaf",
"enumeration"
],
"auth-password": [
"leaf",
"string"
],
"remove-private-as": [
"leaf",
"identityref"
],
"route-flap-damping": [
"leaf",
"boolean"
],
"send-community": [
"leaf",
"enumeration"
],
"description": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"peer-group-name": [
"leaf",
"string"
],
"peer-as": [
"leaf",
"uint32"
],
"local-as": [
"leaf",
"uint32"
],
"peer-type": [
"leaf",
"enumeration"
],
"auth-password": [
"leaf",
"string"
],
"remove-private-as": [
"leaf",
"identityref"
],
"route-flap-damping": [
"leaf",
"boolean"
],
"send-community": [
"leaf",
"enumeration"
],
"description": [
"leaf",
"string"
],
"total-paths": [
"leaf",
"uint32"
],
"total-prefixes": [
"leaf",
"uint32"
]
}
],
"timers": [
"container",
{
"config": [
"container",
{
"connect-retry": [
"leaf",
[
"decimal64",
2
]
],
"hold-time": [
"leaf",
[
"decimal64",
2
]
],
"keepalive-interval": [
"leaf",
[
"decimal64",
2
]
],
"minimum-advertisement-interval": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"connect-retry": [
"leaf",
[
"decimal64",
2
]
],
"hold-time": [
"leaf",
[
"decimal64",
2
]
],
"keepalive-interval": [
"leaf",
[
"decimal64",
2
]
],
"minimum-advertisement-interval": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"transport": [
"container",
{
"config": [
"container",
{
"tcp-mss": [
"leaf",
"uint16"
],
"mtu-discovery": [
"leaf",
"boolean"
],
"passive-mode": [
"leaf",
"boolean"
],
"local-address": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"string"
]
]
]
}
],
"state": [
"container",
{
"tcp-mss": [
"leaf",
"uint16"
],
"mtu-discovery": [
"leaf",
"boolean"
],
"passive-mode": [
"leaf",
"boolean"
],
"local-address": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"string"
]
]
]
}
]
}
],
"error-handling": [
"container",
{
"config": [
"container",
{
"treat-as-withdraw": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"treat-as-withdraw": [
"leaf",
"boolean"
]
}
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"restart-time": [
"leaf",
"uint16"
],
"stale-routes-time": [
"leaf",
[
"decimal64",
2
]
],
"helper-only": [
"leaf",
"boolean"
]
}
]
}
],
"logging-options": [
"container",
{
"config": [
"container",
{
"log-neighbor-state-changes": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"log-neighbor-state-changes": [
"leaf",
"boolean"
]
}
]
}
],
"ebgp-multihop": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"multihop-ttl": [
"leaf",
"uint8"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
],
"multihop-ttl": [
"leaf",
"uint8"
]
}
]
}
],
"route-reflector": [
"container",
{
"config": [
"container",
{
"route-reflector-cluster-id": [
"leaf",
[
"union",
[
"uint32",
"string"
]
]
],
"route-reflector-client": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"route-reflector-cluster-id": [
"leaf",
[
"union",
[
"uint32",
"string"
]
]
],
"route-reflector-client": [
"leaf",
"boolean"
]
}
]
}
],
"as-path-options": [
"container",
{
"config": [
"container",
{
"allow-own-as": [
"leaf",
"uint8"
],
"replace-peer-as": [
"leaf",
"boolean"
],
"disable-peer-as-filter": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"allow-own-as": [
"leaf",
"uint8"
],
"replace-peer-as": [
"leaf",
"boolean"
],
"disable-peer-as-filter": [
"leaf",
"boolean"
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
],
"ibgp": [
"container",
{
"config": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
]
}
],
"apply-policy": [
"container",
{
"config": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
],
"state": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
]
}
],
"afi-safis": [
"container",
{
"afi-safi": [
"list",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"config": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"enabled": [
"leaf",
"boolean"
]
}
],
"graceful-restart": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
]
}
],
"add-paths": [
"container",
{
"config": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
],
"state": [
"container",
{
"receive": [
"leaf",
"boolean"
],
"send": [
"leaf",
"boolean"
],
"send-max": [
"leaf",
"uint8"
],
"eligible-prefix-policy": [
"leaf",
"string"
]
}
]
}
],
"use-multiple-paths": [
"container",
{
"config": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"enabled": [
"leaf",
"boolean"
]
}
],
"ebgp": [
"container",
{
"config": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"allow-multiple-as": [
"leaf",
"boolean"
],
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
],
"ibgp": [
"container",
{
"config": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
],
"state": [
"container",
{
"maximum-paths": [
"leaf",
"uint32"
]
}
]
}
]
}
],
"apply-policy": [
"container",
{
"config": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
],
"state": [
"container",
{
"import-policy": [
"leaf-list",
"string"
],
"default-import-policy": [
"leaf",
"enumeration"
],
"export-policy": [
"leaf-list",
"string"
],
"default-export-policy": [
"leaf",
"enumeration"
]
}
]
}
],
"ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
],
"config": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
],
"state": [
"container",
{
"send-default-route": [
"leaf",
"boolean"
]
}
]
}
],
"ipv4-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"ipv6-labeled-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-unicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv4-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l3vpn-ipv6-multicast": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-vpls": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"l2vpn-evpn": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv4": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
],
"srte-policy-ipv6": [
"container",
{
"prefix-limit": [
"container",
{
"config": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
],
"state": [
"container",
{
"max-prefixes": [
"leaf",
"uint32"
],
"prevent-teardown": [
"leaf",
"boolean"
],
"warning-threshold-pct": [
"leaf",
"uint8"
],
"restart-timer": [
"leaf",
[
"decimal64",
2
]
]
}
]
}
]
}
]
},
[
[
"openconfig-bgp",
"afi-safi-name"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"peer-group-name"
]
]
]
}
],
"rib": [
"container",
{
"attr-sets": [
"container",
{
"attr-set": [
"list",
{
"index": [
"leaf",
"uint64"
],
"state": [
"container",
{
"index": [
"leaf",
"uint64"
],
"origin": [
"leaf",
"enumeration"
],
"atomic-aggregate": [
"leaf",
"boolean"
],
"next-hop": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"med": [
"leaf",
"uint32"
],
"local-pref": [
"leaf",
"uint32"
],
"originator-id": [
"leaf",
"string"
],
"cluster-list": [
"leaf-list",
"string"
],
"aigp": [
"leaf",
"uint64"
]
}
],
"aggregator": [
"container",
{
"state": [
"container",
{
"as": [
"leaf",
"uint32"
],
"as4": [
"leaf",
"uint32"
],
"address": [
"leaf",
"string"
]
}
]
}
],
"as-path": [
"container",
{
"as-segment": [
"list",
{
"state": [
"container",
{
"type": [
"leaf",
"enumeration"
],
"member": [
"leaf-list",
"uint32"
]
}
]
},
[]
]
}
],
"as4-path": [
"container",
{
"as4-segment": [
"list",
{
"state": [
"container",
{
"type": [
"leaf",
"enumeration"
],
"member": [
"leaf-list",
"uint32"
]
}
]
},
[]
]
}
],
"tunnel-encapsulation": [
"container",
{
"tunnels": [
"container",
{
"tunnel": [
"list",
{
"type": [
"leaf",
"identityref"
],
"state": [
"container",
{
"type": [
"leaf",
"identityref"
]
}
],
"subtlvs": [
"container",
{
"subtlv": [
"list",
{
"type": [
"leaf",
"identityref"
],
"state": [
"container",
{
"type": [
"leaf",
"identityref"
],
"colors": [
"leaf-list",
"uint32"
],
"preference": [
"leaf",
"uint32"
],
"binding-sid": [
"leaf",
[
"union",
[
[
"union",
[
"uint32",
"enumeration"
]
],
"string"
]
]
]
}
],
"remote-endpoints": [
"container",
{
"remote-endpoint": [
"list",
{
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"state": [
"container",
{
"as": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"endpoint"
]
]
]
}
],
"segment-lists": [
"container",
{
"segment-list": [
"list",
{
"instance-id": [
"leaf",
"uint64"
],
"state": [
"container",
{
"instance-id": [
"leaf",
"uint64"
],
"weight": [
"leaf",
"uint32"
]
}
],
"segments": [
"container",
{
"segment": [
"list",
{
"index": [
"leaf",
"uint64"
],
"state": [
"container",
{
"index": [
"leaf",
"uint64"
],
"type": [
"leaf",
"enumeration"
],
"sid": [
"leaf",
[
"union",
[
[
"union",
[
"uint32",
"enumeration"
]
],
"string"
]
]
],
"mpls-tc": [
"leaf",
"uint8"
],
"mpls-bos": [
"leaf",
"boolean"
],
"mpls-ttl": [
"leaf",
"uint8"
],
"remote-ipv4-address": [
"leaf",
"string"
],
"local-ipv4-address": [
"leaf",
"string"
],
"remote-ipv6-address": [
"leaf",
"string"
],
"local-ipv6-address": [
"leaf",
"string"
],
"local-interface-id": [
"leaf",
"uint32"
]
}
]
},
[
[
"openconfig-bgp",
"index"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"instance-id"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"type"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"index"
]
]
]
}
],
"communities": [
"container",
{
"community": [
"list",
{
"index": [
"leaf",
"uint64"
],
"state": [
"container",
{
"index": [
"leaf",
"uint64"
],
"community": [
"leaf-list",
[
"union",
[
"identityref",
[
"union",
[
"uint32",
"string"
]
]
]
]
]
}
]
},
[
[
"openconfig-bgp",
"index"
]
]
]
}
],
"ext-communities": [
"container",
{
"ext-community": [
"list",
{
"index": [
"leaf",
"uint64"
],
"state": [
"container",
{
"index": [
"leaf",
"uint64"
],
"ext-community": [
"leaf-list",
[
"union",
[
[
"union",
[
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
],
"binary"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"index"
]
]
]
}
],
"afi-safis": [
"container",
{
"afi-safi": [
"list",
{
"afi-safi-name": [
"leaf",
"identityref"
],
"state": [
"container",
{
"afi-safi-name": [
"leaf",
"identityref"
]
}
],
"ipv4-unicast": [
"container",
{
"loc-rib": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"origin": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"identityref"
]
]
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"origin": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"identityref"
]
]
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"origin"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"neighbors": [
"container",
{
"neighbor": [
"list",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"state": [
"container",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
]
}
],
"adj-rib-in-pre": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-in-post": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
],
"best-path": [
"leaf",
"boolean"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-out-pre": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-out-post": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"neighbor-address"
]
]
]
}
]
}
],
"ipv6-unicast": [
"container",
{
"loc-rib": [
"container",
{
"state": [
"container",
{}
],
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"origin": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"identityref"
]
]
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"origin": [
"leaf",
[
"union",
[
[
"union",
[
"string",
"string"
]
],
"identityref"
]
]
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"origin"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"neighbors": [
"container",
{
"neighbor": [
"list",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"state": [
"container",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
]
}
],
"adj-rib-in-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-in-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
],
"best-path": [
"leaf",
"boolean"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-out-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
],
"adj-rib-out-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"state": [
"container",
{
"prefix": [
"leaf",
"string"
],
"path-id": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"prefix"
],
[
"openconfig-bgp",
"path-id"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"neighbor-address"
]
]
]
}
]
}
],
"ipv4-srte-policy": [
"container",
{
"loc-rib": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"neighbors": [
"container",
{
"neighbor": [
"list",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"state": [
"container",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
]
}
],
"adj-rib-in-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-in-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
],
"best-path": [
"leaf",
"boolean"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-out-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-out-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"neighbor-address"
]
]
]
}
]
}
],
"ipv6-srte-policy": [
"container",
{
"loc-rib": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"neighbors": [
"container",
{
"neighbor": [
"list",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"state": [
"container",
{
"neighbor-address": [
"leaf",
[
"union",
[
"string",
"string"
]
]
]
}
],
"adj-rib-in-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-in-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
],
"best-path": [
"leaf",
"boolean"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-out-pre": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
],
"adj-rib-out-post": [
"container",
{
"routes": [
"container",
{
"route": [
"list",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"state": [
"container",
{
"path-id": [
"leaf",
"uint32"
],
"endpoint": [
"leaf",
[
"union",
[
"string",
"string"
]
]
],
"color": [
"leaf",
"uint32"
],
"attr-index": [
"leaf",
"uint64"
],
"community-index": [
"leaf",
"uint64"
],
"ext-community-index": [
"leaf",
"uint64"
],
"last-modified": [
"leaf",
"uint64"
],
"valid-route": [
"leaf",
"boolean"
],
"invalid-reason": [
"leaf",
"identityref"
]
}
],
"unknown-attributes": [
"container",
{
"unknown-attribute": [
"list",
{
"attr-type": [
"leaf",
"uint8"
],
"state": [
"container",
{
"optional": [
"leaf",
"boolean"
],
"transitive": [
"leaf",
"boolean"
],
"partial": [
"leaf",
"boolean"
],
"extended": [
"leaf",
"boolean"
],
"attr-type": [
"leaf",
"uint8"
],
"attr-len": [
"leaf",
"uint16"
],
"attr-value": [
"leaf",
"binary"
]
}
]
},
[
[
"openconfig-bgp",
"attr-type"
]
]
]
}
]
},
[
[
"openconfig-bgp",
"path-id"
],
[
"openconfig-bgp",
"endpoint"
],
[
"openconfig-bgp",
"color"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"neighbor-address"
]
]
]
}
]
}
]
},
[
[
"openconfig-bgp",
"afi-safi-name"
]
]
]
}
]
}
]
}
]
},
"annotations": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment