Interface NoPathVectorTlv

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

    @Generated("mdsal-binding-generator")
    public interface NoPathVectorTlv
    extends org.opendaylight.yangtools.yang.binding.DataObject, Tlv
    NO-PATH-VECTOR TLV

    This class represents the following YANG schema fragment defined in module pcep-types

     grouping no-path-vector-tlv {
       uses tlv;
       leaf flags {
         type bits {
           bit p2mp-unreachable {
             position 24;
           }
           bit no-gco-solution {
             position 25;
           }
           bit no-gco-migration {
             position 26;
           }
           bit path-key {
             position 27;
           }
           bit chain-unavailable {
             position 28;
           }
           bit unknown-source {
             position 29;
           }
           bit unknown-destination {
             position 30;
           }
           bit pce-unavailable {
             position 31;
           }
         }
       }
     }
     
    The schema path to identify an instance is pcep-typesno-path-vector-tlv
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        NoPathVectorTlv.Flags getFlags()
        Return flags, or null if it is not present.
        Returns:
        Flags flags, or null if it is not present.
      • requireFlags

        default @NonNull NoPathVectorTlv.Flags requireFlags()
        Return flags, guaranteed to be non-null.
        Returns:
        Flags flags, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if flags is not present