Interface PrefixSet

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<PrefixSet>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<PrefixSet>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<PrefixSetKey>

    public interface PrefixSet
    extends org.opendaylight.yangtools.yang.binding.ChildOf<PrefixSet>, org.opendaylight.yangtools.yang.binding.Augmentable<PrefixSet>, org.opendaylight.yangtools.yang.binding.Identifiable<PrefixSetKey>
    List of the defined prefix sets

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

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

    To create instances of this class use PrefixSetBuilder.

    See Also:
    PrefixSetBuilder, PrefixSetKey
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable String getPrefixSetName()
        name / label of the prefix set -- this is used to reference the set in match conditions
        Returns:
        java.lang.String prefixSetName, or null if not present
      • getPrefix

        @Nullable List<Prefix> getPrefix()
        List of prefix expressions that are part of the set
        Returns:
        java.util.List prefix, or null if not present
      • nonnullPrefix

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

        PrefixSetKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<PrefixSetKey>