Interface PrefixLists

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<PrefixLists>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<BgpData>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface PrefixLists
    extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpData>, org.opendaylight.yangtools.yang.binding.Augmentable<PrefixLists>
    Contains all prefix lists defined on a router.

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

     container prefix-lists {
       list prefix-list {
         key prefix-list-name;
         leaf prefix-list-name {
           type string;
         }
         container prefixes {
           list prefix {
             key seq-nr;
             leaf seq-nr {
               type uint16;
             }
             container prefix-filter {
               choice ip-address-group {
                 case ip-address {
                   leaf ip-address {
                     type inet:ip-address;
                   }
                 }
                 case prefix {
                   leaf prefix {
                     type inet:ip-prefix;
                   }
                 }
                 case host {
                   leaf ip-host-address {
                     type inet:host;
                   }
                 }
                 case ip-range {
                   leaf lower {
                     type inet:ip-address;
                   }
                   leaf upper {
                     type inet:ip-address;
                   }
                 }
               }
               leaf action {
                 type actions-enum;
               }
               container statistics {
                 leaf prefix-hit-count {
                   type uint32;
                   config false;
                 }
               }
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp/prefix-lists

    To create instances of this class use PrefixListsBuilder.

    See Also:
    PrefixListsBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default java.lang.Class<PrefixLists> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getPrefixList

        @Nullable java.util.List<PrefixList> getPrefixList()
        A prefix list.
        Returns:
        java.util.List prefixList, or null if not present
      • nonnullPrefixList

        default @NonNull java.util.List<PrefixList> nonnullPrefixList()
        Returns:
        java.util.List prefixList, or an empty list if it is not present