Container for routing related YANG models.
Consider carefully when modifying this file. It serves primarily as a point for the actual models for the routing to attach to via an augment statement.
Copyright 2017-2020 Rubicon Communications, LLC. All rights reserved.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:route-config": {
- "netgate-abf:acl-based-forwarding": {
- "netgate-route:policies": {
- "netgate-route:policy": [
- {
- "netgate-route:ipv4": {
- "netgate-route:ipv4-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:ipv4-address": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true
}
]
}, - "netgate-route:acl-name": "string",
- "netgate-route:policy-id": 0,
- "netgate-route:ipv6": {
- "netgate-route:ipv6-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true,
- "netgate-route:ipv6-address": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:name": "string",
- "netgate-route:policy-attachments": {
- "netgate-route:attachment": [
- {
- "netgate-route:priority": 0,
- "netgate-route:policy-id": 0,
- "netgate-route:address-family": "ipv4"
}
]
}
}
]
}
}, - "dynamic": {
- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": null,
- "netgate-route:server-public-key": null,
- "netgate-route:user-name": null,
- "netgate-route:private-key": null
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": null,
- "netgate-route:regex": null,
- "netgate-route:policy": null
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": null,
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:aggregations": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": null,
- "netgate-route:local-as-replace-as": null,
- "netgate-route:advertisement-interval": null,
- "netgate-route:peer-group-name": null,
- "netgate-route:description": null,
- "netgate-route:ttl-security-hops": null,
- "netgate-route:remote-asn": null,
- "netgate-route:ebgp-multihop": null,
- "netgate-route:password": null,
- "netgate-route:enable": null,
- "netgate-route:peer": null,
- "netgate-route:capability-negotiate": null,
- "netgate-route:capability-advertise": null,
- "netgate-route:bfd": null,
- "netgate-route:timers": null,
- "netgate-route:local-as-number": null,
- "netgate-route:solo": null,
- "netgate-route:passive": null,
- "netgate-route:enforce-first-as": null,
- "netgate-route:disable-connected-check": null,
- "netgate-route:strict-capability-match": null,
- "netgate-route:port": null,
- "netgate-route:graceful-restart": null,
- "netgate-route:update-source": null,
- "netgate-route:local-as-no-prepend": null,
- "netgate-route:override-capability": null
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- null
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": null,
- "netgate-route:action": null,
- "netgate-route:soo": null,
- "netgate-route:rt": null,
- "netgate-route:community": null
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": null
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": null,
- "netgate-route:on-match-next": null
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": null,
- "netgate-bgp:atomic-aggregate": null,
- "netgate-bgp:large-community": null,
- "netgate-bgp:community-list": null,
- "netgate-bgp:as-path": null,
- "netgate-bgp:community": null,
- "netgate-bgp:extcommunity": null,
- "local-preference": null,
- "origin": null,
- "metric-type": null,
- "ip": null,
- "aggregator": null,
- "weight": null,
- "src-ip-address": null,
- "originator": null,
- "ipv4": null,
- "metric": null,
- "ipv6": null,
- "forwarding-address": null,
- "tag": null
}, - "netgate-route:match": {
- "netgate-bgp:large-community": null,
- "netgate-bgp:community": null,
- "netgate-bgp:peer-ip-address": null,
- "netgate-bgp:extcommunity": null,
- "netgate-bgp:as-path-name": null,
- "netgate-rpki:rpki": null,
- "local-preference": null,
- "ip-next-hop-access-list": null,
- "ip-address-access-list": null,
- "probability": null,
- "origin": null,
- "ip-next-hop-ipv4-address": null,
- "ipv6-address-access-list": null,
- "ip-address-prefix-list": null,
- "if-name": null,
- "ip-next-hop-prefix-list": null,
- "metric": null,
- "ipv6-address-prefix-list": null,
- "tag": null,
- "source-protocol": null
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}, - "netgate-route:lsa": {
- "netgate-route:all": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:passive-data": null
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": null,
- "netgate-route:nssa": null,
- "netgate-route:filter-list-in": null,
- "netgate-route:shortcut": null,
- "netgate-route:ranges": null,
- "netgate-route:filter-list-out": null,
- "netgate-route:stub": null,
- "netgate-route:export-list": null,
- "netgate-route:area-id": null,
- "netgate-route:import-list": null,
- "netgate-route:default-cost": null,
- "netgate-route:authentication": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- null
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:neighbor-data": null
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": null,
- "netgate-route:access-list-name": null
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- null
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": null,
- "netgate-route:stub": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- null
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- null
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- null
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:access-list-filter": null,
- "netgate-route:prefix-list-filter": null
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": null,
- "netgate-route:key-string": null
}
]
}
}
]
}
}
}, - "static": { }
}
}
Root container for routing models
netgate.route.RouteConfig to be added to list
object (netgate.abf.routeconfig.AclBasedForwarding) ACL based forwarding. | |
object (netgate.route.routeconfig.Dynamic) | |
static | object (netgate.route.routeconfig.Static) |
{- "netgate-abf:acl-based-forwarding": {
- "netgate-route:policies": {
- "netgate-route:policy": [
- {
- "netgate-route:ipv4": {
- "netgate-route:ipv4-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:ipv4-address": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true
}
]
}, - "netgate-route:acl-name": "string",
- "netgate-route:policy-id": 0,
- "netgate-route:ipv6": {
- "netgate-route:ipv6-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true,
- "netgate-route:ipv6-address": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:name": "string",
- "netgate-route:policy-attachments": {
- "netgate-route:attachment": [
- {
- "netgate-route:priority": 0,
- "netgate-route:policy-id": 0,
- "netgate-route:address-family": "ipv4"
}
]
}
}
]
}
}, - "dynamic": {
- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": "string",
- "netgate-route:server-public-key": "string",
- "netgate-route:user-name": "string",
- "netgate-route:private-key": "string"
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:regex": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": "string",
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": {
- "netgate-route:strict-mode": null,
- "netgate-route:local-role": null
}, - "netgate-route:local-as-replace-as": true,
- "netgate-route:advertisement-interval": 0,
- "netgate-route:peer-group-name": "string",
- "netgate-route:description": "string",
- "netgate-route:ttl-security-hops": 0,
- "netgate-route:remote-asn": 0,
- "netgate-route:ebgp-multihop": {
- "netgate-route:max-hop-count": null
}, - "netgate-route:password": "string",
- "netgate-route:enable": true,
- "netgate-route:peer": "string",
- "netgate-route:capability-negotiate": true,
- "netgate-route:capability-advertise": {
- "netgate-route:extended-nexthop": null,
- "netgate-route:dynamic": null
}, - "netgate-route:bfd": true,
- "netgate-route:timers": {
- "netgate-route:hold-time": null,
- "netgate-route:connect": null,
- "netgate-route:keep-alive": null
}, - "netgate-route:local-as-number": 0,
- "netgate-route:solo": true,
- "netgate-route:passive": true,
- "netgate-route:enforce-first-as": true,
- "netgate-route:disable-connected-check": true,
- "netgate-route:strict-capability-match": true,
- "netgate-route:port": 0,
- "netgate-route:graceful-restart": {
- "netgate-route:mode": null
}, - "netgate-route:update-source": "string",
- "netgate-route:local-as-no-prepend": true,
- "netgate-route:override-capability": true
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- 0
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:soo": "string",
- "netgate-route:rt": "string",
- "netgate-route:community": "string"
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": "string"
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": 0,
- "netgate-route:on-match-next": true
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:atomic-aggregate": true,
- "netgate-bgp:large-community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:community-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:as-path": {
- "netgate-route:last-as": null,
- "netgate-route:prepend": null,
- "netgate-route:exclude": null
}, - "netgate-bgp:community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:extcommunity": {
- "netgate-route:soo": null,
- "netgate-route:rt": null
}, - "local-preference": 0,
- "origin": "egp",
- "metric-type": {
- "netgate-route:type": null
}, - "ip": {
- "netgate-route:next-hop": null
}, - "aggregator": {
- "netgate-route:asn": null,
- "netgate-route:ip-address": null
}, - "weight": 0,
- "src-ip-address": "string",
- "originator": {
- "netgate-route:ip-address": null
}, - "ipv4": {
- "netgate-route:vpn": null
}, - "metric": {
- "netgate-route:value": null
}, - "ipv6": {
- "netgate-route:vpn": null,
- "netgate-route:next-hop": null
}, - "forwarding-address": "string",
- "tag": 0
}, - "netgate-route:match": {
- "netgate-bgp:large-community": {
- "netgate-route:large-comm-list-name": null
}, - "netgate-bgp:community": {
- "netgate-route:comm-list-name": null,
- "netgate-route:exact-match": null
}, - "netgate-bgp:peer-ip-address": "string",
- "netgate-bgp:extcommunity": {
- "netgate-route:extcomm-list-name": null
}, - "netgate-bgp:as-path-name": "string",
- "netgate-rpki:rpki": "invalid",
- "local-preference": 0,
- "ip-next-hop-access-list": "string",
- "ip-address-access-list": "string",
- "probability": 0,
- "origin": "egp",
- "ip-next-hop-ipv4-address": "string",
- "ipv6-address-access-list": "string",
- "ip-address-prefix-list": "string",
- "if-name": "string",
- "ip-next-hop-prefix-list": "string",
- "metric": {
- "netgate-route:value": null
}, - "ipv6-address-prefix-list": "string",
- "tag": 0,
- "source-protocol": "bgp"
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}, - "netgate-route:lsa": {
- "netgate-route:all": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:passive-data": {
- "netgate-route:ip4-address": null
}
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": {
- "netgate-route:vlink": [ ]
}, - "netgate-route:nssa": {
- "netgate-route:no-summary": null,
- "netgate-route:translate": null
}, - "netgate-route:filter-list-in": "string",
- "netgate-route:shortcut": "default",
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:filter-list-out": "string",
- "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:export-list": "string",
- "netgate-route:area-id": "string",
- "netgate-route:import-list": "string",
- "netgate-route:default-cost": 0,
- "netgate-route:authentication": {
- "netgate-route:message-digest": null
}
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:ospf-instance": null,
- "netgate-route:route-map": null,
- "netgate-route:metric": null,
- "netgate-route:table-instance": null,
- "netgate-route:metric-type": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- 0
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbor-data": {
- "netgate-route:priority": null,
- "netgate-route:poll-interval": null
}
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": "bgp",
- "netgate-route:access-list-name": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:link-cost": null
}
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:multiplier": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- {
- "netgate-route:priority": null,
- "netgate-route:ip4-address": null
}
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:keys": null
}
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:ignore": null
}
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:delay": null
}
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:key": null
}
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- {
- "netgate-route:if-auth": null,
- "netgate-route:ip4-address": null
}
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:area-id": "string"
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- {
- "netgate-route:filter": null,
- "netgate-route:ip4-prefix": null,
- "netgate-route:administrative": null
}
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:route-map-name": null
}, - "netgate-route:out": {
- "netgate-route:route-map-name": null
}
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null,
- "netgate-route:metric": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- "string"
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- "string"
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:access-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}, - "netgate-route:prefix-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:out": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": 0,
- "netgate-route:key-string": "string"
}
]
}
}
]
}
}
}, - "static": { }
}
Root container for routing models
netgate.route.RouteConfig to be added or updated
object (netgate.route.RouteConfig) Root container for routing models |
{- "netgate-route:route-config": {
- "netgate-abf:acl-based-forwarding": {
- "netgate-route:policies": {
- "netgate-route:policy": [
- {
- "netgate-route:ipv4": {
- "netgate-route:ipv4-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:ipv4-address": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true
}
]
}, - "netgate-route:acl-name": "string",
- "netgate-route:policy-id": 0,
- "netgate-route:ipv6": {
- "netgate-route:ipv6-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true,
- "netgate-route:ipv6-address": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:name": "string",
- "netgate-route:policy-attachments": {
- "netgate-route:attachment": [
- {
- "netgate-route:priority": 0,
- "netgate-route:policy-id": 0,
- "netgate-route:address-family": "ipv4"
}
]
}
}
]
}
}, - "dynamic": {
- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": null,
- "netgate-route:server-public-key": null,
- "netgate-route:user-name": null,
- "netgate-route:private-key": null
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": null,
- "netgate-route:regex": null,
- "netgate-route:policy": null
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": null,
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:aggregations": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": null,
- "netgate-route:local-as-replace-as": null,
- "netgate-route:advertisement-interval": null,
- "netgate-route:peer-group-name": null,
- "netgate-route:description": null,
- "netgate-route:ttl-security-hops": null,
- "netgate-route:remote-asn": null,
- "netgate-route:ebgp-multihop": null,
- "netgate-route:password": null,
- "netgate-route:enable": null,
- "netgate-route:peer": null,
- "netgate-route:capability-negotiate": null,
- "netgate-route:capability-advertise": null,
- "netgate-route:bfd": null,
- "netgate-route:timers": null,
- "netgate-route:local-as-number": null,
- "netgate-route:solo": null,
- "netgate-route:passive": null,
- "netgate-route:enforce-first-as": null,
- "netgate-route:disable-connected-check": null,
- "netgate-route:strict-capability-match": null,
- "netgate-route:port": null,
- "netgate-route:graceful-restart": null,
- "netgate-route:update-source": null,
- "netgate-route:local-as-no-prepend": null,
- "netgate-route:override-capability": null
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- null
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": null,
- "netgate-route:action": null,
- "netgate-route:soo": null,
- "netgate-route:rt": null,
- "netgate-route:community": null
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": null
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": null,
- "netgate-route:on-match-next": null
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": null,
- "netgate-bgp:atomic-aggregate": null,
- "netgate-bgp:large-community": null,
- "netgate-bgp:community-list": null,
- "netgate-bgp:as-path": null,
- "netgate-bgp:community": null,
- "netgate-bgp:extcommunity": null,
- "local-preference": null,
- "origin": null,
- "metric-type": null,
- "ip": null,
- "aggregator": null,
- "weight": null,
- "src-ip-address": null,
- "originator": null,
- "ipv4": null,
- "metric": null,
- "ipv6": null,
- "forwarding-address": null,
- "tag": null
}, - "netgate-route:match": {
- "netgate-bgp:large-community": null,
- "netgate-bgp:community": null,
- "netgate-bgp:peer-ip-address": null,
- "netgate-bgp:extcommunity": null,
- "netgate-bgp:as-path-name": null,
- "netgate-rpki:rpki": null,
- "local-preference": null,
- "ip-next-hop-access-list": null,
- "ip-address-access-list": null,
- "probability": null,
- "origin": null,
- "ip-next-hop-ipv4-address": null,
- "ipv6-address-access-list": null,
- "ip-address-prefix-list": null,
- "if-name": null,
- "ip-next-hop-prefix-list": null,
- "metric": null,
- "ipv6-address-prefix-list": null,
- "tag": null,
- "source-protocol": null
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}, - "netgate-route:lsa": {
- "netgate-route:all": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:passive-data": null
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": null,
- "netgate-route:nssa": null,
- "netgate-route:filter-list-in": null,
- "netgate-route:shortcut": null,
- "netgate-route:ranges": null,
- "netgate-route:filter-list-out": null,
- "netgate-route:stub": null,
- "netgate-route:export-list": null,
- "netgate-route:area-id": null,
- "netgate-route:import-list": null,
- "netgate-route:default-cost": null,
- "netgate-route:authentication": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- null
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:neighbor-data": null
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": null,
- "netgate-route:access-list-name": null
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- null
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": null,
- "netgate-route:stub": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- null
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- null
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- null
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:access-list-filter": null,
- "netgate-route:prefix-list-filter": null
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": null,
- "netgate-route:key-string": null
}
]
}
}
]
}
}
}, - "static": { }
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config/dynamic" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:dynamic": {
- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": "string",
- "netgate-route:server-public-key": "string",
- "netgate-route:user-name": "string",
- "netgate-route:private-key": "string"
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:regex": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": "string",
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": {
- "netgate-route:strict-mode": null,
- "netgate-route:local-role": null
}, - "netgate-route:local-as-replace-as": true,
- "netgate-route:advertisement-interval": 0,
- "netgate-route:peer-group-name": "string",
- "netgate-route:description": "string",
- "netgate-route:ttl-security-hops": 0,
- "netgate-route:remote-asn": 0,
- "netgate-route:ebgp-multihop": {
- "netgate-route:max-hop-count": null
}, - "netgate-route:password": "string",
- "netgate-route:enable": true,
- "netgate-route:peer": "string",
- "netgate-route:capability-negotiate": true,
- "netgate-route:capability-advertise": {
- "netgate-route:extended-nexthop": null,
- "netgate-route:dynamic": null
}, - "netgate-route:bfd": true,
- "netgate-route:timers": {
- "netgate-route:hold-time": null,
- "netgate-route:connect": null,
- "netgate-route:keep-alive": null
}, - "netgate-route:local-as-number": 0,
- "netgate-route:solo": true,
- "netgate-route:passive": true,
- "netgate-route:enforce-first-as": true,
- "netgate-route:disable-connected-check": true,
- "netgate-route:strict-capability-match": true,
- "netgate-route:port": 0,
- "netgate-route:graceful-restart": {
- "netgate-route:mode": null
}, - "netgate-route:update-source": "string",
- "netgate-route:local-as-no-prepend": true,
- "netgate-route:override-capability": true
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- 0
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:soo": "string",
- "netgate-route:rt": "string",
- "netgate-route:community": "string"
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": "string"
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": 0,
- "netgate-route:on-match-next": true
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:atomic-aggregate": true,
- "netgate-bgp:large-community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:community-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:as-path": {
- "netgate-route:last-as": null,
- "netgate-route:prepend": null,
- "netgate-route:exclude": null
}, - "netgate-bgp:community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:extcommunity": {
- "netgate-route:soo": null,
- "netgate-route:rt": null
}, - "local-preference": 0,
- "origin": "egp",
- "metric-type": {
- "netgate-route:type": null
}, - "ip": {
- "netgate-route:next-hop": null
}, - "aggregator": {
- "netgate-route:asn": null,
- "netgate-route:ip-address": null
}, - "weight": 0,
- "src-ip-address": "string",
- "originator": {
- "netgate-route:ip-address": null
}, - "ipv4": {
- "netgate-route:vpn": null
}, - "metric": {
- "netgate-route:value": null
}, - "ipv6": {
- "netgate-route:vpn": null,
- "netgate-route:next-hop": null
}, - "forwarding-address": "string",
- "tag": 0
}, - "netgate-route:match": {
- "netgate-bgp:large-community": {
- "netgate-route:large-comm-list-name": null
}, - "netgate-bgp:community": {
- "netgate-route:comm-list-name": null,
- "netgate-route:exact-match": null
}, - "netgate-bgp:peer-ip-address": "string",
- "netgate-bgp:extcommunity": {
- "netgate-route:extcomm-list-name": null
}, - "netgate-bgp:as-path-name": "string",
- "netgate-rpki:rpki": "invalid",
- "local-preference": 0,
- "ip-next-hop-access-list": "string",
- "ip-address-access-list": "string",
- "probability": 0,
- "origin": "egp",
- "ip-next-hop-ipv4-address": "string",
- "ipv6-address-access-list": "string",
- "ip-address-prefix-list": "string",
- "if-name": "string",
- "ip-next-hop-prefix-list": "string",
- "metric": {
- "netgate-route:value": null
}, - "ipv6-address-prefix-list": "string",
- "tag": 0,
- "source-protocol": "bgp"
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}, - "netgate-route:lsa": {
- "netgate-route:all": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:passive-data": {
- "netgate-route:ip4-address": null
}
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": {
- "netgate-route:vlink": [ ]
}, - "netgate-route:nssa": {
- "netgate-route:no-summary": null,
- "netgate-route:translate": null
}, - "netgate-route:filter-list-in": "string",
- "netgate-route:shortcut": "default",
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:filter-list-out": "string",
- "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:export-list": "string",
- "netgate-route:area-id": "string",
- "netgate-route:import-list": "string",
- "netgate-route:default-cost": 0,
- "netgate-route:authentication": {
- "netgate-route:message-digest": null
}
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:ospf-instance": null,
- "netgate-route:route-map": null,
- "netgate-route:metric": null,
- "netgate-route:table-instance": null,
- "netgate-route:metric-type": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- 0
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbor-data": {
- "netgate-route:priority": null,
- "netgate-route:poll-interval": null
}
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": "bgp",
- "netgate-route:access-list-name": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:link-cost": null
}
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:multiplier": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- {
- "netgate-route:priority": null,
- "netgate-route:ip4-address": null
}
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:keys": null
}
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:ignore": null
}
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:delay": null
}
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:key": null
}
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- {
- "netgate-route:if-auth": null,
- "netgate-route:ip4-address": null
}
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:area-id": "string"
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- {
- "netgate-route:filter": null,
- "netgate-route:ip4-prefix": null,
- "netgate-route:administrative": null
}
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:route-map-name": null
}, - "netgate-route:out": {
- "netgate-route:route-map-name": null
}
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null,
- "netgate-route:metric": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- "string"
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- "string"
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:access-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}, - "netgate-route:prefix-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:out": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": 0,
- "netgate-route:key-string": "string"
}
]
}
}
]
}
}
}
}
creates netgate.route.routeconfig.Dynamic
netgate.route.routeconfig.Dynamic to be added to list
object (netgate.bgp.routeconfig.dynamic.Bgp) | |
object (netgate.frr.routeconfig.dynamic.RouteMaps) Table of Route Maps, indexed by name. Each entry contains a set of rules ordered by sequence number. | |
object (netgate.frr.routeconfig.dynamic.PrefixLists) Table of Prefix lists, indexed by name. Each entry contains a set of rules ordered by sequence number. | |
object (netgate.frr.routeconfig.dynamic.Manager) | |
object (netgate.frr.routeconfig.dynamic.AccessLists) Table of Access Lists, indexed by name. Each entry contains a set of rules ordered by sequence number. | |
object (netgate.ospf.routestate.dynamic.Ospf) | |
object (netgate.ospf6.routestate.dynamic.Ospf6) | |
object (netgate.rip.routestate.dynamic.Rip) |
{- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": "string",
- "netgate-route:server-public-key": "string",
- "netgate-route:user-name": "string",
- "netgate-route:private-key": "string"
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:regex": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": "string",
- "netgate-route:distance-admin": {
- "netgate-route:distance": 0,
- "netgate-route:ip-src-prefix": "string",
- "netgate-route:access-list-name": "string"
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [
- null
]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": 0,
- "netgate-route:external": 0,
- "netgate-route:local": 0
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [
- null
]
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- null
]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": 0,
- "netgate-route:equal-cluster-length": true,
- "netgate-route:non-ibgp-paths": 0
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": 0,
- "netgate-route:ip-src-prefix": "string",
- "netgate-route:access-list-name": "string"
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": 0,
- "netgate-route:external": 0,
- "netgate-route:local": 0
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- null
]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [
- null
], - "netgate-route:vrf-import": [
- null
]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": {
- "netgate-route:route-source": [ ]
}
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [
- null
]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [
- null
]
}
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": {
- "netgate-route:distance": 0,
- "netgate-route:ip-src-prefix": "string",
- "netgate-route:access-list-name": "string"
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [
- null
]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": 0,
- "netgate-route:external": 0,
- "netgate-route:local": 0
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- null
]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": 0,
- "netgate-route:equal-cluster-length": true,
- "netgate-route:non-ibgp-paths": 0
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": 0,
- "netgate-route:ip-src-prefix": "string",
- "netgate-route:access-list-name": "string"
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": 0,
- "netgate-route:external": 0,
- "netgate-route:local": 0
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- null
]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [
- null
], - "netgate-route:vrf-import": [
- null
]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": {
- "netgate-route:route-source": [ ]
}
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [
- null
]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [
- null
]
}
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": {
- "netgate-route:strict-mode": "string",
- "netgate-route:local-role": "provider"
}, - "netgate-route:local-as-replace-as": true,
- "netgate-route:advertisement-interval": 0,
- "netgate-route:peer-group-name": "string",
- "netgate-route:description": "string",
- "netgate-route:ttl-security-hops": 0,
- "netgate-route:remote-asn": 0,
- "netgate-route:ebgp-multihop": {
- "netgate-route:max-hop-count": 0
}, - "netgate-route:password": "string",
- "netgate-route:enable": true,
- "netgate-route:peer": "string",
- "netgate-route:capability-negotiate": true,
- "netgate-route:capability-advertise": {
- "netgate-route:extended-nexthop": true,
- "netgate-route:dynamic": true
}, - "netgate-route:bfd": true,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:connect": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:local-as-number": 0,
- "netgate-route:solo": true,
- "netgate-route:passive": true,
- "netgate-route:enforce-first-as": true,
- "netgate-route:disable-connected-check": true,
- "netgate-route:strict-capability-match": true,
- "netgate-route:port": 0,
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable"
}, - "netgate-route:update-source": "string",
- "netgate-route:local-as-no-prepend": true,
- "netgate-route:override-capability": true
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- 0
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:soo": "string",
- "netgate-route:rt": "string",
- "netgate-route:community": "string"
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": "string"
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": 0,
- "netgate-route:on-match-next": true
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": {
- "netgate-route:delete": "string"
}, - "netgate-bgp:atomic-aggregate": true,
- "netgate-bgp:large-community": {
- "netgate-route:value": "string",
- "netgate-route:none": true,
- "netgate-route:additive": true
}, - "netgate-bgp:community-list": {
- "netgate-route:delete": "string"
}, - "netgate-bgp:as-path": {
- "netgate-route:last-as": 0,
- "netgate-route:prepend": "string",
- "netgate-route:exclude": "string"
}, - "netgate-bgp:community": {
- "netgate-route:value": "string",
- "netgate-route:none": true,
- "netgate-route:additive": true
}, - "netgate-bgp:extcommunity": {
- "netgate-route:soo": "string",
- "netgate-route:rt": "string"
}, - "local-preference": 0,
- "origin": "egp",
- "metric-type": {
- "netgate-route:type": "type-1"
}, - "ip": {
- "netgate-route:next-hop": {
- "netgate-bgp:use-peer-address": null,
- "ipv4-address": null,
- "unchanged": null
}
}, - "aggregator": {
- "netgate-route:asn": 0,
- "netgate-route:ip-address": "string"
}, - "weight": 0,
- "src-ip-address": "string",
- "originator": {
- "netgate-route:ip-address": "string"
}, - "ipv4": {
- "netgate-route:vpn": {
- "netgate-route:next-hop": null
}
}, - "metric": {
- "netgate-route:value": "string"
}, - "ipv6": {
- "netgate-route:vpn": {
- "netgate-route:next-hop": null
}, - "netgate-route:next-hop": {
- "netgate-bgp:use-peer-address": null,
- "global-ipv6-address": null,
- "local-ipv6-address": null,
- "prefer-global": null
}
}, - "forwarding-address": "string",
- "tag": 0
}, - "netgate-route:match": {
- "netgate-bgp:large-community": {
- "netgate-route:large-comm-list-name": "string"
}, - "netgate-bgp:community": {
- "netgate-route:comm-list-name": "string",
- "netgate-route:exact-match": true
}, - "netgate-bgp:peer-ip-address": "string",
- "netgate-bgp:extcommunity": {
- "netgate-route:extcomm-list-name": "string"
}, - "netgate-bgp:as-path-name": "string",
- "netgate-rpki:rpki": "invalid",
- "local-preference": 0,
- "ip-next-hop-access-list": "string",
- "ip-address-access-list": "string",
- "probability": 0,
- "origin": "egp",
- "ip-next-hop-ipv4-address": "string",
- "ipv6-address-access-list": "string",
- "ip-address-prefix-list": "string",
- "if-name": "string",
- "ip-next-hop-prefix-list": "string",
- "metric": {
- "netgate-route:value": 0
}, - "ipv6-address-prefix-list": "string",
- "tag": 0,
- "source-protocol": "bgp"
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}, - "netgate-route:lsa": {
- "netgate-route:all": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:passive-data": {
- "netgate-route:ip4-address": "string"
}
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": {
- "netgate-route:vlink": [
- null
]
}, - "netgate-route:nssa": {
- "netgate-route:no-summary": true,
- "netgate-route:translate": "always"
}, - "netgate-route:filter-list-in": "string",
- "netgate-route:shortcut": "default",
- "netgate-route:ranges": {
- "netgate-route:range": [
- null
]
}, - "netgate-route:filter-list-out": "string",
- "netgate-route:stub": {
- "netgate-route:no-summary": true
}, - "netgate-route:export-list": "string",
- "netgate-route:area-id": "string",
- "netgate-route:import-list": "string",
- "netgate-route:default-cost": 0,
- "netgate-route:authentication": {
- "netgate-route:message-digest": true
}
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:ospf-instance": 0,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:table-instance": 0,
- "netgate-route:metric-type": 0
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- 0
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbor-data": {
- "netgate-route:priority": 0,
- "netgate-route:poll-interval": 0
}
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": "bgp",
- "netgate-route:access-list-name": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:link-cost": 0
}
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:interval": 0
}
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:multiplier": 0,
- "netgate-route:interval": 0
}
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- {
- "netgate-route:priority": 0,
- "netgate-route:ip4-address": "string"
}
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:keys": {
- "netgate-route:key-id": [ ]
}
}
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:ignore": true
}
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:delay": 0
}
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:interval": 0
}
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:key": "string"
}
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- {
- "netgate-route:if-auth": "message-digest",
- "netgate-route:ip4-address": "string"
}
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": {
- "netgate-route:range": [
- null
]
}, - "netgate-route:stub": {
- "netgate-route:no-summary": true
}, - "netgate-route:area-id": "string"
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": "string"
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- {
- "netgate-route:filter": "string",
- "netgate-route:ip4-prefix": "string",
- "netgate-route:administrative": 0
}
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:route-map-name": "string"
}, - "netgate-route:out": {
- "netgate-route:route-map-name": "string"
}
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- "string"
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- "string"
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:access-list-filter": {
- "netgate-route:in": "string",
- "netgate-route:out": "string"
}, - "netgate-route:prefix-list-filter": {
- "netgate-route:in": "string",
- "netgate-route:out": "string"
}
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:metric": 0,
- "netgate-route:access-list-name": "string"
}, - "netgate-route:out": {
- "netgate-route:metric": 0,
- "netgate-route:access-list-name": "string"
}
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": 0,
- "netgate-route:key-string": "string"
}
]
}
}
]
}
}
}
creates or updates netgate.route.routeconfig.Dynamic
netgate.route.routeconfig.Dynamic to be added or updated
object (netgate.route.routeconfig.Dynamic) |
{- "netgate-route:dynamic": {
- "netgate-bgp:bgp": {
- "netgate-rpki:rpki": {
- "netgate-route:global-options": {
- "netgate-route:enable": true,
- "netgate-route:debug": {
- "netgate-route:rpki": true
}
}, - "netgate-route:polling-period": 3600,
- "netgate-route:retry-interval": 600,
- "netgate-route:expire-interval": 7200,
- "netgate-route:cache-servers": {
- "netgate-route:server": [
- {
- "netgate-route:transport-type": "tcp",
- "netgate-route:host": "string",
- "netgate-route:transport": {
- "netgate-route:ssh": {
- "netgate-route:source": "string",
- "netgate-route:server-public-key": "string",
- "netgate-route:user-name": "string",
- "netgate-route:private-key": "string"
}
}, - "netgate-route:port": 0,
- "netgate-route:preference": 0
}
]
}
}, - "global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv4-prefixes": {
- "netgate-route:ipv4-prefix": [
- "string"
]
}, - "netgate-route:ipv6-prefix": "string",
- "netgate-route:ipv6-prefixes": {
- "netgate-route:ipv6-prefix": [
- "string"
]
}
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:prefixes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:in-peers": {
- "netgate-route:peer": [
- "string"
]
}, - "netgate-route:out-peers": {
- "netgate-route:peer": [
- "string"
]
}
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:regex": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": "string",
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:roles": {
- "netgate-route:strict-mode": null,
- "netgate-route:local-role": null
}, - "netgate-route:local-as-replace-as": true,
- "netgate-route:advertisement-interval": 0,
- "netgate-route:peer-group-name": "string",
- "netgate-route:description": "string",
- "netgate-route:ttl-security-hops": 0,
- "netgate-route:remote-asn": 0,
- "netgate-route:ebgp-multihop": {
- "netgate-route:max-hop-count": null
}, - "netgate-route:password": "string",
- "netgate-route:enable": true,
- "netgate-route:peer": "string",
- "netgate-route:capability-negotiate": true,
- "netgate-route:capability-advertise": {
- "netgate-route:extended-nexthop": null,
- "netgate-route:dynamic": null
}, - "netgate-route:bfd": true,
- "netgate-route:timers": {
- "netgate-route:hold-time": null,
- "netgate-route:connect": null,
- "netgate-route:keep-alive": null
}, - "netgate-route:local-as-number": 0,
- "netgate-route:solo": true,
- "netgate-route:passive": true,
- "netgate-route:enforce-first-as": true,
- "netgate-route:disable-connected-check": true,
- "netgate-route:strict-capability-match": true,
- "netgate-route:port": 0,
- "netgate-route:graceful-restart": {
- "netgate-route:mode": null
}, - "netgate-route:update-source": "string",
- "netgate-route:local-as-no-prepend": true,
- "netgate-route:override-capability": true
}
]
}, - "netgate-route:log-neighbor-changes": true,
- "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- 0
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:ebgp-requires-policy": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:defaults": {
- "netgate-route:ipv4-unicast-enabled": true
}, - "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:graceful-restart": {
- "netgate-route:mode": "enable",
- "netgate-route:rib-stale-time": 0,
- "netgate-route:notification": true,
- "netgate-route:preserve-fw-state": true,
- "netgate-route:select-defer-time": 0,
- "netgate-route:restart-time": 0,
- "netgate-route:stalepath-time": 0
}, - "netgate-route:long-lived-graceful-restart": {
- "netgate-route:stale-time": 0
}, - "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:soo": "string",
- "netgate-route:rt": "string",
- "netgate-route:community": "string"
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-frr:route-maps": {
- "netgate-route:map": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:call": {
- "netgate-route:rt-map-name": "string"
}, - "netgate-route:exit": {
- "netgate-route:on-match-goto": 0,
- "netgate-route:on-match-next": true
}, - "netgate-route:sequence": 0,
- "netgate-route:set": {
- "netgate-bgp:large-comm-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:atomic-aggregate": true,
- "netgate-bgp:large-community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:community-list": {
- "netgate-route:delete": null
}, - "netgate-bgp:as-path": {
- "netgate-route:last-as": null,
- "netgate-route:prepend": null,
- "netgate-route:exclude": null
}, - "netgate-bgp:community": {
- "netgate-route:value": null,
- "netgate-route:none": null,
- "netgate-route:additive": null
}, - "netgate-bgp:extcommunity": {
- "netgate-route:soo": null,
- "netgate-route:rt": null
}, - "local-preference": 0,
- "origin": "egp",
- "metric-type": {
- "netgate-route:type": null
}, - "ip": {
- "netgate-route:next-hop": null
}, - "aggregator": {
- "netgate-route:asn": null,
- "netgate-route:ip-address": null
}, - "weight": 0,
- "src-ip-address": "string",
- "originator": {
- "netgate-route:ip-address": null
}, - "ipv4": {
- "netgate-route:vpn": null
}, - "metric": {
- "netgate-route:value": null
}, - "ipv6": {
- "netgate-route:vpn": null,
- "netgate-route:next-hop": null
}, - "forwarding-address": "string",
- "tag": 0
}, - "netgate-route:match": {
- "netgate-bgp:large-community": {
- "netgate-route:large-comm-list-name": null
}, - "netgate-bgp:community": {
- "netgate-route:comm-list-name": null,
- "netgate-route:exact-match": null
}, - "netgate-bgp:peer-ip-address": "string",
- "netgate-bgp:extcommunity": {
- "netgate-route:extcomm-list-name": null
}, - "netgate-bgp:as-path-name": "string",
- "netgate-rpki:rpki": "invalid",
- "local-preference": 0,
- "ip-next-hop-access-list": "string",
- "ip-address-access-list": "string",
- "probability": 0,
- "origin": "egp",
- "ip-next-hop-ipv4-address": "string",
- "ipv6-address-access-list": "string",
- "ip-address-prefix-list": "string",
- "if-name": "string",
- "ip-next-hop-prefix-list": "string",
- "metric": {
- "netgate-route:value": null
}, - "ipv6-address-prefix-list": "string",
- "tag": 0,
- "source-protocol": "bgp"
}, - "netgate-route:description": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-frr:prefix-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:le-len": 0,
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:prefix": "string",
- "netgate-route:ge-len": 0
}
]
}
}
]
}, - "netgate-frr:manager": {
- "netgate-route:global-options": {
- "netgate-route:ptm": false,
- "netgate-route:debug": {
- "netgate-route:fpm": true,
- "netgate-route:rib": {
- "netgate-route:detail": true
}, - "netgate-route:nht": true,
- "netgate-route:packet": {
- "netgate-route:detail": true,
- "netgate-route:direction": {
- "netgate-route:direction": { }
}
}, - "netgate-route:kernel": {
- "netgate-route:msgdump": {
- "netgate-route:direction": { }
}
}, - "netgate-route:events": true
}, - "netgate-route:ipv4": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}, - "netgate-route:log": {
- "netgate-route:file": {
- "netgate-route:level": "alerts",
- "netgate-route:filename": "string"
}, - "netgate-route:syslog": {
- "netgate-route:level": "alerts"
}
}, - "netgate-route:ipv6": {
- "netgate-route:nht": {
- "netgate-route:resolve-via-default": true
}
}
}
}, - "netgate-frr:access-lists": {
- "netgate-route:list": [
- {
- "netgate-route:name": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny",
- "netgate-route:ip-prefix": "string"
}
]
}, - "netgate-route:remark": "string"
}
]
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}, - "netgate-route:lsa": {
- "netgate-route:all": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:passive-data": {
- "netgate-route:ip4-address": null
}
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": {
- "netgate-route:vlink": [ ]
}, - "netgate-route:nssa": {
- "netgate-route:no-summary": null,
- "netgate-route:translate": null
}, - "netgate-route:filter-list-in": "string",
- "netgate-route:shortcut": "default",
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:filter-list-out": "string",
- "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:export-list": "string",
- "netgate-route:area-id": "string",
- "netgate-route:import-list": "string",
- "netgate-route:default-cost": 0,
- "netgate-route:authentication": {
- "netgate-route:message-digest": null
}
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:ospf-instance": null,
- "netgate-route:route-map": null,
- "netgate-route:metric": null,
- "netgate-route:table-instance": null,
- "netgate-route:metric-type": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- 0
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbor-data": {
- "netgate-route:priority": null,
- "netgate-route:poll-interval": null
}
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": "bgp",
- "netgate-route:access-list-name": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:link-cost": null
}
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:multiplier": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- {
- "netgate-route:priority": null,
- "netgate-route:ip4-address": null
}
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:keys": null
}
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:ignore": null
}
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:delay": null
}
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:key": null
}
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- {
- "netgate-route:if-auth": null,
- "netgate-route:ip4-address": null
}
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:area-id": "string"
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- {
- "netgate-route:filter": null,
- "netgate-route:ip4-prefix": null,
- "netgate-route:administrative": null
}
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:route-map-name": null
}, - "netgate-route:out": {
- "netgate-route:route-map-name": null
}
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null,
- "netgate-route:metric": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- "string"
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- "string"
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:access-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}, - "netgate-route:prefix-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:out": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": 0,
- "netgate-route:key-string": "string"
}
]
}
}
]
}
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config/dynamic" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config/static" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:static": { }
}
creates netgate.route.routeconfig.Static
netgate.route.routeconfig.Static to be added to list
{ }
creates or updates netgate.route.routeconfig.Static
netgate.route.routeconfig.Static to be added or updated
netgate-route:static | object (netgate.route.routeconfig.Static) |
{- "netgate-route:static": { }
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-config/static" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-state" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:route-state": {
- "netgate-abf:acl-based-forwarding": {
- "netgate-route:policies": {
- "netgate-route:policy": [
- {
- "netgate-route:ipv4": {
- "netgate-route:ipv4-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:ipv4-address": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true
}
]
}, - "netgate-route:acl-name": "string",
- "netgate-route:policy-id": 0,
- "netgate-route:ipv6": {
- "netgate-route:ipv6-next-hop": [
- {
- "netgate-route:drop": true,
- "netgate-route:if-name": "string",
- "netgate-route:hop-id": 0,
- "netgate-route:null-send-unreachable": true,
- "netgate-route:weight": 0,
- "netgate-route:null-send-prohibited": true,
- "netgate-route:local": true,
- "netgate-route:ipv6-address": "string"
}
]
}
}
]
}, - "netgate-route:policy-attachments": {
- "netgate-route:attachment": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:priority": 0,
- "netgate-route:policy-id": "string",
- "netgate-route:address-family": "ipv4"
}
]
}
}, - "dynamic": {
- "netgate-bgp:bgp": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv6-prefix": "string"
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:in-peer": "string",
- "netgate-route:out-peer": "string",
- "netgate-route:prefix": "string"
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "netgate-route:as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": null,
- "netgate-route:regex": null,
- "netgate-route:policy": null
}
]
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": null,
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:aggregations": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": null,
- "netgate-route:network-announcements": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": null,
- "netgate-route:distance-admin": null,
- "netgate-route:distance-bgp": null,
- "netgate-route:neighbors": null,
- "netgate-route:table-map": null,
- "netgate-route:network-imports": null,
- "netgate-route:redistributions": null,
- "netgate-route:network-announcements": null,
- "netgate-route:aggregations": null
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0,
- "netgate-route:enable": true
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:capability-advertise": null,
- "netgate-route:bfd": null,
- "netgate-route:timers": null,
- "netgate-route:local-as-number": null,
- "netgate-route:local-as-replace-as": null,
- "netgate-route:advertisement-interval": null,
- "netgate-route:ttl-security-hops": null,
- "netgate-route:peer-group-name": null,
- "netgate-route:description": null,
- "netgate-route:solo": null,
- "netgate-route:remote-asn": null,
- "netgate-route:passive": null,
- "netgate-route:ebgp-multihop": null,
- "netgate-route:password": null,
- "netgate-route:enforce-first-as": null,
- "netgate-route:disable-connected-check": null,
- "netgate-route:strict-capability-match": null,
- "netgate-route:port": null,
- "netgate-route:enable": null,
- "netgate-route:peer": null,
- "netgate-route:update-source": null,
- "netgate-route:local-as-no-prepend": null,
- "netgate-route:override-capability": null,
- "netgate-route:capability-negotiate": null
}
]
}, - "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- null
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "netgate-route:community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:community": null,
- "netgate-route:sequence": null,
- "netgate-route:action": null
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}, - "netgate-route:lsa": {
- "netgate-route:all": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:passive-data": null
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": null,
- "netgate-route:nssa": null,
- "netgate-route:filter-list-in": null,
- "netgate-route:shortcut": null,
- "netgate-route:ranges": null,
- "netgate-route:filter-list-out": null,
- "netgate-route:stub": null,
- "netgate-route:export-list": null,
- "netgate-route:area-id": null,
- "netgate-route:import-list": null,
- "netgate-route:default-cost": null,
- "netgate-route:authentication": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- null
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:neighbor-data": null
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": null,
- "netgate-route:access-list-name": null
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- null
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- null
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": null,
- "netgate-route:maximum-hold": null,
- "netgate-route:delay": null
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": null,
- "netgate-route:stub": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- null
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": null,
- "netgate-route:source": null
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- null
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- null
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:access-list-filter": null,
- "netgate-route:prefix-list-filter": null
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": null,
- "netgate-route:in": null,
- "netgate-route:out": null
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": null,
- "netgate-route:key-string": null
}
]
}
}
]
}
}
}, - "static": { }
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-state/dynamic" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:dynamic": {
- "netgate-bgp:bgp": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:all": true,
- "netgate-route:prefix": "string"
}, - "netgate-route:neighbor-events": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:as4": {
- "netgate-route:all": true,
- "netgate-route:segment": true
}, - "netgate-route:bestpath": {
- "netgate-route:ipv6-prefix": "string"
}, - "netgate-route:keepalive": {
- "netgate-route:all": true,
- "netgate-route:peer": "string"
}, - "netgate-route:update-groups": true,
- "netgate-route:nht": true,
- "netgate-route:updates": {
- "netgate-route:all": true,
- "netgate-route:in-peer": "string",
- "netgate-route:out-peer": "string",
- "netgate-route:prefix": "string"
}
}, - "netgate-route:route-map-delay-timer": 0
}, - "netgate-route:as-path-table": {
- "netgate-route:as-path": [
- {
- "netgate-route:name": "string",
- "netgate-route:patterns": {
- "netgate-route:pattern": [
- {
- "netgate-route:sequence": 0,
- "netgate-route:regex": "string",
- "netgate-route:policy": "deny"
}
]
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:always-compare-med": true,
- "netgate-route:listen-limit": 0,
- "netgate-route:bestpath-compare-routerid": true,
- "netgate-route:bestpath-as-path-multipath-relax-as-set": true,
- "netgate-route:address-families": {
- "netgate-route:ipv4": {
- "netgate-route:multicast": {
- "netgate-route:table-map": "string",
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}, - "netgate-route:ipv6": {
- "netgate-route:multicast": {
- "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}
}, - "netgate-route:unicast": {
- "netgate-route:multiple-path-maximums": {
- "netgate-route:ibgp-paths": null,
- "netgate-route:equal-cluster-length": null,
- "netgate-route:non-ibgp-paths": null
}, - "netgate-route:distance-admin": {
- "netgate-route:distance": null,
- "netgate-route:ip-src-prefix": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:distance-bgp": {
- "netgate-route:internal": null,
- "netgate-route:external": null,
- "netgate-route:local": null
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [ ]
}, - "netgate-route:table-map": "string",
- "netgate-route:network-imports": {
- "netgate-route:route-map-imports": [ ],
- "netgate-route:vrf-import": [ ]
}, - "netgate-route:redistributions": {
- "netgate-route:named-sources": null
}, - "netgate-route:network-announcements": {
- "netgate-route:network": [ ]
}, - "netgate-route:aggregations": {
- "netgate-route:aggregation": [ ]
}
}
}
}, - "netgate-route:bestpath-as-path-multipath-relax": true,
- "netgate-route:bestpath-as-path-ignore": true,
- "netgate-route:update-delay-peer-wait": 0,
- "netgate-route:bestpath-as-path-confed": true,
- "netgate-route:network-import-check": true,
- "netgate-route:dampening": {
- "netgate-route:penalty-half-life": 0,
- "netgate-route:route-suppression-maximum": 0,
- "netgate-route:route-reuse": 0,
- "netgate-route:route-suppression": 0,
- "netgate-route:enable": true
}, - "netgate-route:vrf-id": "string",
- "netgate-route:router-id": "string",
- "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:capability-advertise": {
- "netgate-route:extended-nexthop": null,
- "netgate-route:dynamic": null
}, - "netgate-route:bfd": true,
- "netgate-route:timers": {
- "netgate-route:hold-time": null,
- "netgate-route:connect": null,
- "netgate-route:keep-alive": null
}, - "netgate-route:local-as-number": 0,
- "netgate-route:local-as-replace-as": true,
- "netgate-route:advertisement-interval": 0,
- "netgate-route:ttl-security-hops": 0,
- "netgate-route:peer-group-name": "string",
- "netgate-route:description": "string",
- "netgate-route:solo": true,
- "netgate-route:remote-asn": 0,
- "netgate-route:passive": true,
- "netgate-route:ebgp-multihop": {
- "netgate-route:max-hop-count": null
}, - "netgate-route:password": "string",
- "netgate-route:enforce-first-as": true,
- "netgate-route:disable-connected-check": true,
- "netgate-route:strict-capability-match": true,
- "netgate-route:port": 0,
- "netgate-route:enable": true,
- "netgate-route:peer": "string",
- "netgate-route:update-source": "string",
- "netgate-route:local-as-no-prepend": true,
- "netgate-route:override-capability": true,
- "netgate-route:capability-negotiate": true
}
]
}, - "netgate-route:max-med": {
- "netgate-route:on-startup": {
- "netgate-route:time-period": 0,
- "netgate-route:med-value": 0
}, - "netgate-route:administrative": {
- "netgate-route:med-value": 0
}
}, - "netgate-route:allow-martian-nexthop": true,
- "netgate-route:confederation": {
- "netgate-route:peers": {
- "netgate-route:peer": [
- 0
]
}, - "netgate-route:identifier": 0
}, - "netgate-route:cluster-id": "string",
- "netgate-route:write-quanta": 0,
- "netgate-route:timers": {
- "netgate-route:hold-time": 0,
- "netgate-route:keep-alive": 0
}, - "netgate-route:disable-ebgp-connected-route-check": true,
- "netgate-route:listen-peer-group-name": "string",
- "netgate-route:update-delay-updates": 0,
- "netgate-route:bestpath-med": {
- "netgate-route:missing-as-worst": true,
- "netgate-route:confed": true
}, - "netgate-route:listen-range": "string",
- "netgate-route:deterministic-med": true,
- "netgate-route:coalesce-time": 0,
- "netgate-route:asn": 0,
- "netgate-route:route-reflector-allow-outbound-policy": true,
- "netgate-route:client-to-client-reflection": true
}
]
}, - "netgate-route:community-lists": {
- "netgate-route:community": [
- {
- "netgate-route:name": "string",
- "netgate-route:description": "string",
- "netgate-route:rules": {
- "netgate-route:rule": [
- {
- "netgate-route:community": "string",
- "netgate-route:sequence": 0,
- "netgate-route:action": "deny"
}
]
}, - "netgate-route:value-size": "normal",
- "netgate-route:value-type": "standard"
}
]
}
}, - "netgate-ospf:ospf": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:redistribute": true,
- "netgate-route:interface": true
}, - "netgate-route:nssa": true,
- "netgate-route:te": {
- "netgate-route:enable": true
}, - "netgate-route:ism": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:nsm": {
- "netgate-route:timers": true,
- "netgate-route:events": true,
- "netgate-route:status": true
}, - "netgate-route:lsa": {
- "netgate-route:refresh": true,
- "netgate-route:flooding": true,
- "netgate-route:install": true,
- "netgate-route:generate": true
}, - "netgate-route:packet": {
- "netgate-route:dd": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-update": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:detail": true,
- "netgate-route:direction": { }
}
}, - "netgate-route:event": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}, - "netgate-route:lsa": {
- "netgate-route:all": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:passive-interfaces": {
- "netgate-route:passive-if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:passive-data": {
- "netgate-route:ip4-address": null
}
}
]
}, - "netgate-route:default-metric": 0,
- "netgate-route:max-metric": {
- "netgate-route:router-lsa": {
- "netgate-route:on-startup": 0,
- "netgate-route:on-shutdown": 0
}
}, - "netgate-route:refresh": {
- "netgate-route:timer": 0
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:virtual-links": {
- "netgate-route:vlink": [ ]
}, - "netgate-route:nssa": {
- "netgate-route:no-summary": null,
- "netgate-route:translate": null
}, - "netgate-route:filter-list-in": "string",
- "netgate-route:shortcut": "default",
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:filter-list-out": "string",
- "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:export-list": "string",
- "netgate-route:area-id": "string",
- "netgate-route:import-list": "string",
- "netgate-route:default-cost": 0,
- "netgate-route:authentication": {
- "netgate-route:message-digest": null
}
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:ospf-instance": null,
- "netgate-route:route-map": null,
- "netgate-route:metric": null,
- "netgate-route:table-instance": null,
- "netgate-route:metric-type": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf": {
- "netgate-route:write-multiplier": 0,
- "netgate-route:router-id": "string",
- "netgate-route:abr-type": "cisco"
}, - "netgate-route:vrf-id": "string",
- "netgate-route:compatible": {
- "netgate-route:rfc1583": true
}, - "netgate-route:capability": {
- "netgate-route:opaque-lsa": true
}, - "netgate-route:pce": {
- "netgate-route:flags": 0,
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbors": {
- "netgate-route:asn": [
- 0
]
}, - "netgate-route:scope": 0,
- "netgate-route:domain": 0
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:router-information": {
- "netgate-route:as": true
}, - "netgate-route:neighbors": {
- "netgate-route:neighbor": [
- {
- "netgate-route:ip4-address": "string",
- "netgate-route:neighbor-data": {
- "netgate-route:priority": null,
- "netgate-route:poll-interval": null
}
}
]
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:default-information": {
- "netgate-route:originate": {
- "netgate-route:always": true,
- "netgate-route:route-map": "string",
- "netgate-route:metric": 0,
- "netgate-route:metric-type": 0
}
}, - "netgate-route:distribute-list": {
- "netgate-route:out": [
- {
- "netgate-route:route-out": "bgp",
- "netgate-route:access-list-name": "string"
}
]
}
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:ipv4": {
- "netgate-route:area": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:area-id": null
}
]
}, - "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:link-cost": null
}
]
}, - "netgate-route:retransmit-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:dead-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:multiplier": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:priority": {
- "netgate-route:address": [
- {
- "netgate-route:priority": null,
- "netgate-route:ip4-address": null
}
]
}, - "netgate-route:message-digest-keys": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:keys": null
}
]
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:mtu": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:ignore": null
}
]
}, - "netgate-route:transmit-delay": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:delay": null
}
]
}, - "netgate-route:hello-interval": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:interval": null
}
]
}, - "netgate-route:authentication-key": {
- "netgate-route:address": [
- {
- "netgate-route:ip4-address": null,
- "netgate-route:key": null
}
]
}, - "netgate-route:authentication": {
- "netgate-route:address": [
- {
- "netgate-route:if-auth": null,
- "netgate-route:ip4-address": null
}
]
}
}, - "netgate-route:if-name": "string"
}
]
}
}, - "netgate-ospf6:ospf6": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": {
- "netgate-route:messages": {
- "netgate-route:direction": { }
}
}, - "netgate-route:abr": true,
- "netgate-route:route": {
- "netgate-route:memory": true,
- "netgate-route:inter-area": true,
- "netgate-route:table": true,
- "netgate-route:intra-area": true
}, - "netgate-route:spf": {
- "netgate-route:process": true,
- "netgate-route:database": true,
- "netgate-route:time": true
}, - "netgate-route:flooding": true,
- "netgate-route:lsa": {
- "netgate-route:intra-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:as-external": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:link": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-router": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:inter-prefix": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:unknown": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}, - "netgate-route:network": {
- "netgate-route:originate": true,
- "netgate-route:flooding": true,
- "netgate-route:no-options": true,
- "netgate-route:examine": true
}
}, - "netgate-route:message": {
- "netgate-route:ls-update": {
- "netgate-route:direction": { }
}, - "netgate-route:hello": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-request": {
- "netgate-route:direction": { }
}, - "netgate-route:ls-ack": {
- "netgate-route:direction": { }
}, - "netgate-route:dbdesc": {
- "netgate-route:direction": { }
}, - "netgate-route:unknown": {
- "netgate-route:direction": { }
}
}, - "netgate-route:interface": true,
- "netgate-route:neighbor": {
- "netgate-route:option": "event"
}, - "netgate-route:border-routers": {
- "netgate-route:router-id": "string",
- "netgate-route:area-id": "string"
}, - "netgate-route:asbr": true
}
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:timers": {
- "netgate-route:throttle": {
- "netgate-route:spf": {
- "netgate-route:initial-hold": 0,
- "netgate-route:maximum-hold": 0,
- "netgate-route:delay": 0
}
}, - "netgate-route:lsa": {
- "netgate-route:min-arrival": 0
}
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:area-id": "string"
}
]
}, - "netgate-route:log-adjacency-changes": {
- "netgate-route:detail": true
}, - "netgate-route:distance": {
- "netgate-route:external": 0,
- "netgate-route:inter-area": 0,
- "netgate-route:administrative": 0,
- "netgate-route:intra-area": 0
}, - "netgate-route:auto-cost": {
- "netgate-route:reference-bandwidth": 0
}, - "netgate-route:stub-router": {
- "netgate-route:administrative": true
}, - "netgate-route:areas": {
- "netgate-route:area": [
- {
- "netgate-route:ranges": {
- "netgate-route:range": [ ]
}, - "netgate-route:stub": {
- "netgate-route:no-summary": null
}, - "netgate-route:area-id": "string"
}
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:ospf6": {
- "netgate-route:router-id": "string"
}, - "netgate-route:vrf-id": "string"
}
]
}, - "netgate-route:interfaces": {
- "netgate-route:if": [
- {
- "netgate-route:bfd": true,
- "netgate-route:cost": {
- "netgate-route:outgoing": 0
}, - "netgate-route:mtu-ignore": true,
- "netgate-route:instance-id": 0,
- "netgate-route:ifmtu": 0,
- "netgate-route:transmit": {
- "netgate-route:delay": 0
}, - "netgate-route:dead-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:priority": 0,
- "netgate-route:passive": true,
- "netgate-route:retransmit": {
- "netgate-route:interval": 0
}, - "netgate-route:network": {
- "netgate-route:type": "broadcast"
}, - "netgate-route:if-name": "string",
- "netgate-route:hello-interval": {
- "netgate-route:interval": 0
}, - "netgate-route:advertise": {
- "netgate-route:prefix-list-name": "string"
}
}
]
}
}, - "netgate-rip:rip": {
- "netgate-route:global-options": {
- "netgate-route:enable": false,
- "netgate-route:debug": {
- "netgate-route:zebra": true,
- "netgate-route:packet": {
- "netgate-route:direction": { }
}, - "netgate-route:events": true
}
}, - "netgate-route:interfaces": {
- "netgate-route:interface": [
- {
- "netgate-route:split-horizon": {
- "netgate-route:poisoned-reverse": true
}, - "netgate-route:receive": {
- "netgate-route:version": "1"
}, - "netgate-route:if-name": "string",
- "netgate-route:send": {
- "netgate-route:version": "1"
}, - "netgate-route:v2-broadcast": true,
- "netgate-route:authentication": {
- "netgate-route:mode": {
- "netgate-route:auth-length": "old-ripd",
- "netgate-route:auth-mode": "md5"
}, - "netgate-route:auth-string": "string",
- "netgate-route:key-chain": "string"
}
}
]
}, - "netgate-route:routers": {
- "netgate-route:router": [
- {
- "netgate-route:distances": {
- "netgate-route:default": 0,
- "netgate-route:source-prefixes": {
- "netgate-route:prefix": [
- {
- "netgate-route:filter": null,
- "netgate-route:ip4-prefix": null,
- "netgate-route:administrative": null
}
]
}
}, - "netgate-route:timers": {
- "netgate-route:basic": {
- "netgate-route:garbage-collection": 120,
- "netgate-route:table-update": 30,
- "netgate-route:timeout": 180
}
}, - "netgate-route:route-map-filters": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:route-map-name": null
}, - "netgate-route:out": {
- "netgate-route:route-map-name": null
}
}
]
}, - "netgate-route:passive-interfaces": {
- "netgate-route:if-name": [
- "string"
]
}, - "netgate-route:redistributions": {
- "netgate-route:redistribution": [
- {
- "netgate-route:redistribution-data": {
- "netgate-route:route-map": null,
- "netgate-route:metric": null
}, - "netgate-route:source": "bgp"
}
]
}, - "netgate-route:networks": {
- "netgate-route:prefixes": {
- "netgate-route:ip4-prefix": [
- "string"
]
}, - "netgate-route:interfaces": {
- "netgate-route:if-name": [
- "string"
]
}
}, - "netgate-route:version": "1",
- "netgate-route:distributions": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:access-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}, - "netgate-route:prefix-list-filter": {
- "netgate-route:in": null,
- "netgate-route:out": null
}
}
]
}, - "netgate-route:vrf-id": "string",
- "netgate-route:routes": {
- "netgate-route:prefix": [
- "string"
]
}, - "netgate-route:offset-list": {
- "netgate-route:interface": [
- {
- "netgate-route:if-name": "string",
- "netgate-route:in": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}, - "netgate-route:out": {
- "netgate-route:metric": null,
- "netgate-route:access-list-name": null
}
}
]
}, - "netgate-route:neighbors": {
- "netgate-route:ip4-address": [
- "string"
]
}, - "netgate-route:default-information": {
- "netgate-route:originate": true
}, - "netgate-route:allow-ecmp": true
}
]
}, - "netgate-route:key-chains": {
- "netgate-route:chain": [
- {
- "netgate-route:name": "string",
- "netgate-route:keys": {
- "netgate-route:key": [
- {
- "netgate-route:key-id": 0,
- "netgate-route:key-string": "string"
}
]
}
}
]
}
}
}
}
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/netgate-route:route-state/static" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "netgate-route:static": { }
}