Interface LinkstateRoute

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<LinkstateRoute>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<LinkstateRoutes>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<LinkstateRouteKey>, Linkstate, PathAttributes, PathIdGrouping, Route, RouteDistinguisherGrouping

    public interface LinkstateRoute
    extends org.opendaylight.yangtools.yang.binding.ChildOf<LinkstateRoutes>, org.opendaylight.yangtools.yang.binding.Augmentable<LinkstateRoute>, Linkstate, Route, org.opendaylight.yangtools.yang.binding.Identifiable<LinkstateRouteKey>
    Link-state information entry. Due to the complexity of link-state information and YANG limitations this is the top-level object from contract perspective. It is keyed by route-key, whose format is internal to the implementation exposing this information. As an explicit example it can rely on information stored in the entry's subtree, so the subtree MUST NOT be modified by outside entities. Augmentations can attach data, but must be explicitly aware that such data, unlike the data modeled directly here, does not have any effects on keys, especially they must not impact equality tests.

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

     list linkstate-route {
       key "route-key path-id";
       uses linkstate;
       uses bgp-rib:route {
         augment attributes {
           uses linkstate-path-attribute;
         }
       }
     }
     
    The schema path to identify an instance is bgp-linkstate/linkstate-routes/linkstate-routes/linkstate-route

    To create instances of this class use LinkstateRouteBuilder.

    See Also:
    LinkstateRouteBuilder, LinkstateRouteKey