Interface PrefixList

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

    public interface PrefixList
    extends org.opendaylight.yangtools.yang.binding.ChildOf<PrefixLists>, org.opendaylight.yangtools.yang.binding.Augmentable<PrefixList>, org.opendaylight.yangtools.yang.binding.Identifiable<PrefixListKey>
    A prefix list.

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

     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/prefix-list

    To create instances of this class use PrefixListBuilder.

    See Also:
    PrefixListBuilder, PrefixListKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable java.lang.String getPrefixListName()
        Returns:
        java.lang.String prefixListName, or null if not present
      • getPrefixes

        @Nullable Prefixes getPrefixes()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.prefix.lists.prefix.list.Prefixes prefixes, or null if not present