All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

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

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

 grouping label-set {
   leaf action {
     type enumeration {
       enum inclusive-list {
         value 0;
       }
       enum exclusive-list {
         value 1;
       }
       enum inclusive-range {
         value 2;
       }
       enum exclusive-range {
         value 3;
       }
     }
   }
   container label-type;
   list subchannels;
 }
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    This class represents the following YANG schema fragment defined in module rsvp
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return action, or null if it is not present.
    Return labelType, or null if it is not present.
    @Nullable List<Subchannels>
    Return subchannels, or null if it is not present.
    Class<? extends LabelSet>
     
    @NonNull LabelType
    Return labelType, or an empty instance if it is not present.
    default @NonNull List<Subchannels>
    Return subchannels, or an empty list if it is not present.
    default @NonNull LabelSet.Action
    Return action, guaranteed to be non-null.
  • Field Details

    • QNAME

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

    • implementedInterface

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

      LabelSet.Action getAction()
      Return action, or null if it is not present.
      Returns:
      Action action, or null if it is not present.
    • requireAction

      default @NonNull LabelSet.Action requireAction()
      Return action, guaranteed to be non-null.
      Returns:
      Action action, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if action is not present
    • getLabelType

      LabelType getLabelType()
      Return labelType, or null if it is not present.
      Returns:
      LabelType labelType, or null if it is not present.
    • nonnullLabelType

      @NonNull LabelType nonnullLabelType()
      Return labelType, or an empty instance if it is not present.
      Returns:
      LabelType labelType, or an empty instance if it is not present.
    • getSubchannels

      @Nullable List<Subchannels> getSubchannels()
      Return subchannels, or null if it is not present.
      Returns:
      List<Subchannels> subchannels, or null if it is not present.
    • nonnullSubchannels

      default @NonNull List<Subchannels> nonnullSubchannels()
      Return subchannels, or an empty list if it is not present.
      Returns:
      List<Subchannels> subchannels, or an empty list if it is not present.