forked from Mirror/frr
yang: Fixed pyang errors at frr-bgp-common.yang
Fixed pyang errors at frr-bgp-common.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
This commit is contained in:
parent
8982a81de1
commit
d7839f5ddd
|
@ -73,65 +73,116 @@ submodule frr-bgp-common {
|
||||||
revision 2019-12-03 {
|
revision 2019-12-03 {
|
||||||
description
|
description
|
||||||
"Initial revision.";
|
"Initial revision.";
|
||||||
|
reference "FRRouting";
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping rmap-policy-import {
|
grouping rmap-policy-import {
|
||||||
|
description
|
||||||
|
"Grouping for route map policy import configuration";
|
||||||
|
|
||||||
leaf rmap-import {
|
leaf rmap-import {
|
||||||
type frr-route-map:route-map-ref;
|
type frr-route-map:route-map-ref;
|
||||||
|
description
|
||||||
|
"Reference to route map for import policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping rmap-policy-export {
|
grouping rmap-policy-export {
|
||||||
|
description
|
||||||
|
"Grouping for route map policy export configuration";
|
||||||
|
|
||||||
leaf rmap-export {
|
leaf rmap-export {
|
||||||
type frr-route-map:route-map-ref;
|
type frr-route-map:route-map-ref;
|
||||||
|
description
|
||||||
|
"Reference to route map for export policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping unsuppress-map-policy-import {
|
grouping unsuppress-map-policy-import {
|
||||||
|
description
|
||||||
|
"Grouping for unsuppress map policy import configuration";
|
||||||
|
|
||||||
leaf unsuppress-map-import {
|
leaf unsuppress-map-import {
|
||||||
type frr-route-map:route-map-ref;
|
type frr-route-map:route-map-ref;
|
||||||
|
description
|
||||||
|
"Reference to unsuppress map for import policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping unsuppress-map-policy-export {
|
grouping unsuppress-map-policy-export {
|
||||||
|
description
|
||||||
|
"Grouping for unsuppress map policy export configuration";
|
||||||
|
|
||||||
leaf unsuppress-map-export {
|
leaf unsuppress-map-export {
|
||||||
type frr-route-map:route-map-ref;
|
type frr-route-map:route-map-ref;
|
||||||
|
description
|
||||||
|
"Reference to unsuppress map for export policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping plist-policy-import {
|
grouping plist-policy-import {
|
||||||
|
description
|
||||||
|
"Grouping for prefix list policy import configuration";
|
||||||
|
|
||||||
leaf plist-import {
|
leaf plist-import {
|
||||||
type frr-bt:plist-ref;
|
type frr-bt:plist-ref;
|
||||||
|
description
|
||||||
|
"Reference to prefix list for import policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping plist-policy-export {
|
grouping plist-policy-export {
|
||||||
|
description
|
||||||
|
"Grouping for prefix list policy export configuration";
|
||||||
|
|
||||||
leaf plist-export {
|
leaf plist-export {
|
||||||
type frr-bt:plist-ref;
|
type frr-bt:plist-ref;
|
||||||
|
description
|
||||||
|
"Reference to prefix list for export policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping access-list-policy-import {
|
grouping access-list-policy-import {
|
||||||
|
description
|
||||||
|
"Grouping for access list policy import configuration";
|
||||||
|
|
||||||
leaf access-list-import {
|
leaf access-list-import {
|
||||||
type frr-bt:access-list-ref;
|
type frr-bt:access-list-ref;
|
||||||
|
description
|
||||||
|
"Reference to access list for import policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping access-list-policy-export {
|
grouping access-list-policy-export {
|
||||||
|
description
|
||||||
|
"Grouping for access list policy export configuration";
|
||||||
|
|
||||||
leaf access-list-export {
|
leaf access-list-export {
|
||||||
type frr-bt:access-list-ref;
|
type frr-bt:access-list-ref;
|
||||||
|
description
|
||||||
|
"Reference to access list for export policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping as-path-filter-list-policy-import {
|
grouping as-path-filter-list-policy-import {
|
||||||
|
description
|
||||||
|
"Grouping for AS path filter list policy import configuration";
|
||||||
|
|
||||||
leaf as-path-filter-list-import {
|
leaf as-path-filter-list-import {
|
||||||
type frr-bt:as-path-filter-ref;
|
type frr-bt:as-path-filter-ref;
|
||||||
|
description
|
||||||
|
"Reference to AS path filter list for import policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping as-path-filter-list-policy-export {
|
grouping as-path-filter-list-policy-export {
|
||||||
|
description
|
||||||
|
"Grouping for AS path filter list policy export configuration";
|
||||||
|
|
||||||
leaf as-path-filter-list-export {
|
leaf as-path-filter-list-export {
|
||||||
type frr-bt:as-path-filter-ref;
|
type frr-bt:as-path-filter-ref;
|
||||||
|
description
|
||||||
|
"Reference to AS path filter list for export policy";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,6 +278,9 @@ submodule frr-bgp-common {
|
||||||
description
|
description
|
||||||
"Configuration relating to MED.";
|
"Configuration relating to MED.";
|
||||||
container med-config {
|
container med-config {
|
||||||
|
description
|
||||||
|
"Container for MED configuration";
|
||||||
|
|
||||||
leaf enable-med-admin {
|
leaf enable-med-admin {
|
||||||
type boolean;
|
type boolean;
|
||||||
default "false";
|
default "false";
|
||||||
|
@ -312,6 +366,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-bgp-config {
|
grouping global-bgp-config {
|
||||||
|
description
|
||||||
|
"Grouping for global BGP configuration";
|
||||||
|
|
||||||
leaf instance-type-view {
|
leaf instance-type-view {
|
||||||
type boolean;
|
type boolean;
|
||||||
default "false";
|
default "false";
|
||||||
|
@ -322,15 +379,21 @@ submodule frr-bgp-common {
|
||||||
|
|
||||||
leaf as-notation {
|
leaf as-notation {
|
||||||
type enumeration {
|
type enumeration {
|
||||||
enum "plain" { value 0; }
|
enum "plain" {
|
||||||
enum "dot" { value 1; }
|
value 0;
|
||||||
enum "dot+" { value 2; }
|
description "Use plain format for all AS values";
|
||||||
|
}
|
||||||
|
enum "dot" {
|
||||||
|
value 1;
|
||||||
|
description "Use 'AA.BB' format for AS 4 byte values";
|
||||||
|
}
|
||||||
|
enum "dot+" {
|
||||||
|
value 2;
|
||||||
|
description "Use 'AA.BB' format for all AS values";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
description
|
description
|
||||||
"The as-notation type:
|
"The as-notation type";
|
||||||
- plain: use plain format for all AS values
|
|
||||||
- dot: use 'AA.BB' format for AS 4 byte values.
|
|
||||||
- dot+: use 'AA.BB' format for all AS values.";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
leaf ebgp-multihop-connected-route-check {
|
leaf ebgp-multihop-connected-route-check {
|
||||||
|
@ -403,7 +466,13 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-neighbor-config {
|
grouping global-neighbor-config {
|
||||||
|
description
|
||||||
|
"Grouping for global neighbor configuration";
|
||||||
|
|
||||||
container global-neighbor-config {
|
container global-neighbor-config {
|
||||||
|
description
|
||||||
|
"Container for global neighbor configuration";
|
||||||
|
|
||||||
leaf dynamic-neighbors-limit {
|
leaf dynamic-neighbors-limit {
|
||||||
type uint32 {
|
type uint32 {
|
||||||
range "1..65535";
|
range "1..65535";
|
||||||
|
@ -421,6 +490,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
container packet-quanta-config {
|
container packet-quanta-config {
|
||||||
|
description
|
||||||
|
"Container for packet quanta configuration";
|
||||||
|
|
||||||
leaf wpkt-quanta {
|
leaf wpkt-quanta {
|
||||||
type uint32 {
|
type uint32 {
|
||||||
range "1..64";
|
range "1..64";
|
||||||
|
@ -443,7 +515,13 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-update-group-config {
|
grouping global-update-group-config {
|
||||||
|
description
|
||||||
|
"Grouping for global update group configuration";
|
||||||
|
|
||||||
container global-update-group-config {
|
container global-update-group-config {
|
||||||
|
description
|
||||||
|
"Container for global update group configuration";
|
||||||
|
|
||||||
leaf subgroup-pkt-queue-size {
|
leaf subgroup-pkt-queue-size {
|
||||||
type uint32 {
|
type uint32 {
|
||||||
range "20..100";
|
range "20..100";
|
||||||
|
@ -466,6 +544,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-network-config {
|
grouping global-network-config {
|
||||||
|
description
|
||||||
|
"Grouping for global network configuration";
|
||||||
|
|
||||||
leaf import-check {
|
leaf import-check {
|
||||||
type boolean;
|
type boolean;
|
||||||
default "true";
|
default "true";
|
||||||
|
@ -480,6 +561,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping neighbor-timers {
|
grouping neighbor-timers {
|
||||||
|
description
|
||||||
|
"Grouping for neighbor timers configuration";
|
||||||
|
|
||||||
leaf hold-time {
|
leaf hold-time {
|
||||||
type uint16 {
|
type uint16 {
|
||||||
range "0 | 3..65535";
|
range "0 | 3..65535";
|
||||||
|
@ -539,7 +623,13 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-config-timers {
|
grouping global-config-timers {
|
||||||
|
description
|
||||||
|
"Grouping for global configuration timers.";
|
||||||
|
|
||||||
container global-config-timers {
|
container global-config-timers {
|
||||||
|
description
|
||||||
|
"Container for global configuration timers.";
|
||||||
|
|
||||||
leaf rmap-delay-time {
|
leaf rmap-delay-time {
|
||||||
type uint16 {
|
type uint16 {
|
||||||
range "0..600";
|
range "0..600";
|
||||||
|
@ -590,6 +680,9 @@ submodule frr-bgp-common {
|
||||||
description
|
description
|
||||||
"Configuration parameters relating to BGP graceful restart.";
|
"Configuration parameters relating to BGP graceful restart.";
|
||||||
choice mode {
|
choice mode {
|
||||||
|
description
|
||||||
|
"Choice for graceful restart mode.";
|
||||||
|
|
||||||
case graceful-restart-mode {
|
case graceful-restart-mode {
|
||||||
leaf enabled {
|
leaf enabled {
|
||||||
type boolean;
|
type boolean;
|
||||||
|
@ -732,6 +825,9 @@ submodule frr-bgp-common {
|
||||||
"List of route redistribution per AFI.";
|
"List of route redistribution per AFI.";
|
||||||
list redistribution-list {
|
list redistribution-list {
|
||||||
key "route-type route-instance";
|
key "route-type route-instance";
|
||||||
|
description
|
||||||
|
"List of route types to be redistributed.";
|
||||||
|
|
||||||
leaf route-type {
|
leaf route-type {
|
||||||
type frr-rt-type:frr-route-types;
|
type frr-rt-type:frr-route-types;
|
||||||
description
|
description
|
||||||
|
@ -763,6 +859,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping mp-afi-safi-network-config {
|
grouping mp-afi-safi-network-config {
|
||||||
|
description
|
||||||
|
"Grouping for AFI/SAFI network configuration.";
|
||||||
|
|
||||||
leaf label-index {
|
leaf label-index {
|
||||||
type rt-types:mpls-label;
|
type rt-types:mpls-label;
|
||||||
description
|
description
|
||||||
|
@ -778,6 +877,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping mp-afi-safi-agg-route-config {
|
grouping mp-afi-safi-agg-route-config {
|
||||||
|
description
|
||||||
|
"Grouping for AFI/SAFI aggregate route configuration.";
|
||||||
|
|
||||||
leaf as-set {
|
leaf as-set {
|
||||||
type boolean;
|
type boolean;
|
||||||
default "false";
|
default "false";
|
||||||
|
@ -847,6 +949,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping admin-distance {
|
grouping admin-distance {
|
||||||
|
description
|
||||||
|
"Grouping for administrative distance configuration.";
|
||||||
|
|
||||||
container admin-distance {
|
container admin-distance {
|
||||||
description
|
description
|
||||||
"Administrative distance (or preference) assigned to
|
"Administrative distance (or preference) assigned to
|
||||||
|
@ -885,6 +990,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping distance-per-route-config {
|
grouping distance-per-route-config {
|
||||||
|
description
|
||||||
|
"Grouping for administrative distance configuration per route.";
|
||||||
|
|
||||||
leaf distance {
|
leaf distance {
|
||||||
type uint8 {
|
type uint8 {
|
||||||
range "1..255";
|
range "1..255";
|
||||||
|
@ -902,6 +1010,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping route-flap-dampening {
|
grouping route-flap-dampening {
|
||||||
|
description
|
||||||
|
"Grouping for route flap dampening configuration.";
|
||||||
|
|
||||||
container route-flap-dampening {
|
container route-flap-dampening {
|
||||||
description
|
description
|
||||||
"Dampening feature";
|
"Dampening feature";
|
||||||
|
@ -973,6 +1084,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping flow-spec-config {
|
grouping flow-spec-config {
|
||||||
|
description
|
||||||
|
"Grouping for flow spec configuration.";
|
||||||
|
|
||||||
container flow-spec-config {
|
container flow-spec-config {
|
||||||
description
|
description
|
||||||
"Flow spec feature.";
|
"Flow spec feature.";
|
||||||
|
@ -1027,6 +1141,9 @@ submodule frr-bgp-common {
|
||||||
description
|
description
|
||||||
"Label value for VRF.";
|
"Label value for VRF.";
|
||||||
choice label-allocation-mode {
|
choice label-allocation-mode {
|
||||||
|
description
|
||||||
|
"Choice for label allocation mode (manual or auto).";
|
||||||
|
|
||||||
case manual {
|
case manual {
|
||||||
leaf label {
|
leaf label {
|
||||||
type rt-types:mpls-label;
|
type rt-types:mpls-label;
|
||||||
|
@ -1082,6 +1199,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
choice rt-direction {
|
choice rt-direction {
|
||||||
|
description
|
||||||
|
"Choice for route target direction (import, export, or both).";
|
||||||
|
|
||||||
case import-export {
|
case import-export {
|
||||||
uses rt-list;
|
uses rt-list;
|
||||||
}
|
}
|
||||||
|
@ -1132,7 +1252,13 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-afi-safi-vpn-config {
|
grouping global-afi-safi-vpn-config {
|
||||||
|
description
|
||||||
|
"Grouping for global AFI/SAFI VPN configuration.";
|
||||||
|
|
||||||
container vpn-config {
|
container vpn-config {
|
||||||
|
description
|
||||||
|
"VPN configuration container.";
|
||||||
|
|
||||||
leaf rd {
|
leaf rd {
|
||||||
type string;
|
type string;
|
||||||
description
|
description
|
||||||
|
@ -1150,6 +1276,9 @@ submodule frr-bgp-common {
|
||||||
}
|
}
|
||||||
|
|
||||||
grouping global-afi-safi-vpn-network-config {
|
grouping global-afi-safi-vpn-network-config {
|
||||||
|
description
|
||||||
|
"Grouping for global AFI/SAFI VPN network configuration.";
|
||||||
|
|
||||||
list network-config {
|
list network-config {
|
||||||
key "rd";
|
key "rd";
|
||||||
description
|
description
|
||||||
|
|
Loading…
Reference in a new issue