Interface BgpOpenconfigExtensionsData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface BgpOpenconfigExtensionsData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    This module contains the custom extensions to the draft-ietf-idr-bgp-model-00 Yang data models. Copyright (c)2015 Cisco Systems, Inc. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html

    This class represents the following YANG schema fragment defined in module bgp-openconfig-extensions

     module bgp-openconfig-extensions {
       yang-version 1;
       namespace urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions;
       prefix odl-oc-ext;
       import openconfig-bgp-types {
         prefix bgp-types;
       }
       import openconfig-network-instance {
         prefix netinst;
       }
       import openconfig-bgp {
         prefix openconfig-bgp;
       }
       import ietf-inet-types {
         prefix inet;
       }
       import yang-ext {
         prefix ext;
         revision-date 2013-07-09;
       }
       import openconfig-bgp-operational {
         prefix bgp-op;
       }
       revision 2018-03-29 {
       }
       revision 2018-03-21 {
       }
       revision 2017-12-07 {
       }
       revision 2016-06-14 {
       }
       revision 2015-09-30 {
       }
       identity IPV4-FLOW {
         base afi-safi-type;
       }
       identity IPV6-FLOW {
         base afi-safi-type;
       }
       identity IPV6-L3VPN-FLOW {
         base afi-safi-type;
       }
       identity IPV4-L3VPN-FLOW {
         base afi-safi-type;
       }
       identity LINKSTATE {
         base afi-safi-type;
       }
       identity IPV4-MCAST-VPN {
         base afi-safi-type;
       }
       identity IPV6-MCAST-VPN {
         base afi-safi-type;
       }
       identity ROUTE-TARGET-CONSTRAIN {
         base afi-safi-type;
       }
       grouping transport-config {
         leaf remote-port {
           type inet:port-number;
           default 179;
         }
       }
       grouping neighbor-afi-safi-ll-graceful-restart-state {
         leaf ll-received {
           type boolean;
         }
         leaf ll-advertised {
           type boolean;
         }
         leaf ll-stale-timer {
           type uint32;
           units seconds;
         }
       }
       augment /netinst:network-instances/netinst:network-instance/netinst:protocols/netinst:protocol {
         ext:augment-identifier network-instance-protocol;
         uses openconfig-bgp:bgp-top {
           augment bgp/neighbors/neighbor/afi-safis/afi-safi {
             ext:augment-identifier neighbor-add-paths-config;
             uses openconfig-bgp:bgp-neighbor-add-paths_config;
           }
           augment bgp/global/afi-safis/afi-safi {
             ext:augment-identifier global-add-paths-config;
             uses openconfig-bgp:bgp-neighbor-add-paths_config;
           }
           augment bgp/global/afi-safis/afi-safi/state {
             ext:augment-identifier global-afi-safi_state-augmentation;
             uses bgp-op:bgp-global-afi-safi_state;
           }
           augment bgp/neighbors/neighbor/transport/config {
             ext:augment-identifier neighbor-transport-config;
             uses transport-config;
           }
           augment bgp/neighbors/neighbor/config {
             ext:augment-identifier neighbor-peer-group-config;
             uses openconfig-bgp:bgp-neighbor-peer-group_config;
           }
           augment bgp/global/config {
             ext:augment-identifier global-config-augmentation;
             leaf route-reflector-cluster-id {
               type bgp-types:rr-cluster-id-type;
             }
           }
           augment bgp/neighbors/neighbor/state {
             ext:augment-identifier neighbor_state-augmentation;
             uses bgp-op:bgp-neighbor_state;
           }
           augment bgp/neighbors/neighbor/state {
             ext:augment-identifier bgp-neighbor_state-augmentation;
             container messages {
               container sent {
                 uses bgp-op:bgp-neighbor-message-counters-sent_state;
               }
               container received {
                 uses bgp-op:bgp-neighbor-message-counters-received_state;
               }
             }
             container queues {
               uses bgp-op:bgp-neighbor-queue-counters_state;
             }
           }
           augment bgp/neighbors/neighbor/timers/state {
             ext:augment-identifier neighbor-timers_state-augmentation;
             uses bgp-op:bgp-neighbor-timers_state;
           }
           augment bgp/neighbors/neighbor/transport/state {
             ext:augment-identifier neighbor-transport_state-augmentation;
             uses bgp-op:bgp-neighbor-transport_state;
           }
           augment bgp/neighbors/neighbor/error-handling/state {
             ext:augment-identifier neighbor-error-handling_state-augmentation;
             uses bgp-op:bgp-neighbor-error-handling_state;
           }
           augment bgp/neighbors/neighbor/afi-safis/afi-safi/state {
             ext:augment-identifier neighbor-afi-safi_state-augmentation;
             uses bgp-op:bgp-neighbor-afi-safi_state;
           }
           augment bgp/neighbors/neighbor/graceful-restart/state {
             ext:augment-identifier neighbor-graceful-restart_state-augmentation;
             uses bgp-op:bgp-afi-safi-graceful-restart_state;
           }
           augment bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state {
             ext:augment-identifier neighbor-afi-safi-graceful-restart_state-augmentation;
             uses bgp-op:bgp-neighbor-afi-safi-graceful-restart_state;
             uses neighbor-afi-safi-ll-graceful-restart-state;
           }
           augment bgp/peer-groups/peer-group/state {
             ext:augment-identifier peer-group_state-augmentation;
             uses bgp-op:bgp-peer-group_state;
           }
           augment bgp/peer-groups/peer-group/transport/config {
             ext:augment-identifier peer-group-transport-config;
             uses transport-config;
           }
           augment bgp/peer-groups/peer-group/afi-safis/afi-safi {
             ext:augment-identifier group-add-paths-config;
             uses openconfig-bgp:bgp-neighbor-add-paths_config;
           }
         }
       }
     }