Interface PrefixSet

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    PrefixSets

    public interface PrefixSet
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Data definition for a list of IPv4 or IPv6 prefixes which are matched as part a policy

    This class represents the following YANG schema fragment defined in module openconfig-routing-policy

     grouping prefix-set {
       list prefix-set {
         key prefix-set-name;
         leaf prefix-set-name {
           type string;
         }
         list prefix {
           key "ip-prefix masklength-range";
           leaf ip-prefix {
             type inet:ip-prefix;
           }
           leaf masklength-range {
             type string {
               pattern ([0-9]+\.\.[0-9]+)|exact;
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is openconfig-routing-policy/prefix-set
    • Field Detail

      • QNAME

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

      • implementedInterface

        Class<? extends PrefixSet> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getPrefixSet

        @Nullable List<PrefixSet> getPrefixSet()
        List of the defined prefix sets
        Returns:
        java.util.List prefixSet, or null if not present
      • nonnullPrefixSet

        default @NonNull List<PrefixSet> nonnullPrefixSet()
        Returns:
        java.util.List prefixSet, or an empty list if it is not present