Interface Prefixes

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

    public interface Prefixes
    extends org.opendaylight.yangtools.yang.binding.ChildOf<PrefixList>, org.opendaylight.yangtools.yang.binding.Augmentable<Prefixes>

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

     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/prefixes

    To create instances of this class use PrefixesBuilder.

    See Also:
    PrefixesBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable java.util.List<Prefix> getPrefix()
        A prefix is a rule with a BGP filter. The left hand side of the rule is the prefix filter. It specifies a set of IP addresses. If a BGP announcement contains an address that matches, the rule is applied. The right hand side of the rule specifies the action that is to be applied.
        Returns:
        java.util.List prefix, or null if not present
      • nonnullPrefix

        default @NonNull java.util.List<Prefix> nonnullPrefix()
        Returns:
        java.util.List prefix, or an empty list if it is not present