Interface BindingSidTlv

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

    @Generated("mdsal-binding-generator")
    public interface BindingSidTlv
    extends org.opendaylight.yangtools.yang.binding.DataObject

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

     grouping binding-sid-tlv {
       leaf weight {
         type weight;
       }
       choice flags {
         case isis-binding-flags-case {
           uses isis-binding-flags;
         }
         case ospf-binding-flags-case {
           uses ospf-binding-flags;
         }
       }
       list binding-sub-tlvs {
         uses binding-sub-tlvs;
       }
     }
     
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
        YANG identifier of the statement represented by this class.
    • Method Detail

      • implementedInterface

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

        Weight getWeight()
        Return weight, or null if it is not present.
        Returns:
        Weight weight, or null if it is not present.
      • requireWeight

        default @NonNull Weight requireWeight()
        Return weight, guaranteed to be non-null.
        Returns:
        Weight weight, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if weight is not present
      • getFlags

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

        @Nullable List<BindingSubTlvs> getBindingSubTlvs()
        Return bindingSubTlvs, or null if it is not present.
        Returns:
        List<BindingSubTlvs> bindingSubTlvs, or null if it is not present.
      • nonnullBindingSubTlvs

        default @NonNull List<BindingSubTlvs> nonnullBindingSubTlvs()
        Return bindingSubTlvs, or an empty list if it is not present.
        Returns:
        List<BindingSubTlvs> bindingSubTlvs, or an empty list if it is not present.