Interface EvpnRoute

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<EvpnRoute>, BgpRibRoute, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<EvpnRoutes>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Evpn, org.opendaylight.yangtools.yang.binding.Identifiable<EvpnRouteKey>, PathAttributes, PathIdGrouping, Route, RouteDistinguisherGrouping

    public interface EvpnRoute
    extends org.opendaylight.yangtools.yang.binding.ChildOf<EvpnRoutes>, org.opendaylight.yangtools.yang.binding.Augmentable<EvpnRoute>, Evpn, BgpRibRoute, org.opendaylight.yangtools.yang.binding.Identifiable<EvpnRouteKey>

    This class represents the following YANG schema fragment defined in module odl-bgp-evpn

     list evpn-route {
       key "route-key path-id";
       uses evpn;
       uses pmsi:bgp-rib-route {
         augment attributes/extended-communities/extended-community {
           case esi-label-extended-community-case {
             uses esi-label-extended-community;
           }
           case es-import-route-extended-community-case {
             uses es-import-route-extended-community;
           }
           case mac-mobility-extended-community-case {
             uses mac-mobility-extended-community;
           }
           case default-gateway-extended-community-case {
             uses default-gateway-extended-community;
           }
           case layer-2-attributes-extended-community-case {
             uses layer-2-attributes-extended-community;
           }
         }
       }
     }
     
    The schema path to identify an instance is odl-bgp-evpn/evpn-routes/evpn-routes/evpn-route

    To create instances of this class use EvpnRouteBuilder.

    See Also:
    EvpnRouteBuilder, EvpnRouteKey