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

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

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

 grouping waveband-switching-label {
   uses c-label;
   leaf end-label {
     type uint32;
   }
   leaf start-label {
     type uint32;
   }
   leaf waveband-id {
     type uint32;
   }
 }
 
  • 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
    org.opendaylight.yangtools.yang.common.Uint32
    Return endLabel, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return startLabel, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return wavebandId, or null if it is not present.
     
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return endLabel, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return startLabel, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return wavebandId, 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 WavebandSwitchingLabel> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface CLabel
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
    • getEndLabel

      org.opendaylight.yangtools.yang.common.Uint32 getEndLabel()
      Return endLabel, or null if it is not present.
      Returns:
      Uint32 endLabel, or null if it is not present.
    • requireEndLabel

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireEndLabel()
      Return endLabel, guaranteed to be non-null.
      Returns:
      Uint32 endLabel, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if endLabel is not present
    • getStartLabel

      org.opendaylight.yangtools.yang.common.Uint32 getStartLabel()
      Return startLabel, or null if it is not present.
      Returns:
      Uint32 startLabel, or null if it is not present.
    • requireStartLabel

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireStartLabel()
      Return startLabel, guaranteed to be non-null.
      Returns:
      Uint32 startLabel, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if startLabel is not present
    • getWavebandId

      org.opendaylight.yangtools.yang.common.Uint32 getWavebandId()
      Return wavebandId, or null if it is not present.
      Returns:
      Uint32 wavebandId, or null if it is not present.
    • requireWavebandId

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireWavebandId()
      Return wavebandId, guaranteed to be non-null.
      Returns:
      Uint32 wavebandId, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if wavebandId is not present