All Superinterfaces:
AttributeFilters, 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, Priority, RsvpTeObject
All Known Subinterfaces:
BasicFastRerouteObject, LegacyFastRerouteObject

@Generated("mdsal-binding-generator") public interface CommonFastRerouteObject extends org.opendaylight.yangtools.yang.binding.DataObject, RsvpTeObject, Priority, AttributeFilters

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

 grouping common-fast-reroute-object {
   uses rsvp-te-object;
   uses priority;
   uses attribute-filters;
   leaf hop-limit {
     type uint8;
     default 0;
   }
   leaf flags {
     type fast-reroute-flags;
   }
   leaf bandwidth {
     type netc:bandwidth;
   }
 }
 
  • 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 CommonFastRerouteObject> implementedInterface()
      Specified by:
      implementedInterface in interface AttributeFilters
      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
      Specified by:
      implementedInterface in interface Priority
      Specified by:
      implementedInterface in interface RsvpTeObject
    • getHopLimit

      org.opendaylight.yangtools.yang.common.Uint8 getHopLimit()
      Return hopLimit, or null if it is not present.
      Returns:
      Uint8 hopLimit, or null if it is not present.
    • requireHopLimit

      default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireHopLimit()
      Return hopLimit, guaranteed to be non-null.
      Returns:
      Uint8 hopLimit, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if hopLimit is not present
    • getFlags

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

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

      Bandwidth getBandwidth()
      Return bandwidth, or null if it is not present.
      Returns:
      Bandwidth bandwidth, or null if it is not present.
    • requireBandwidth

      default @NonNull Bandwidth requireBandwidth()
      Return bandwidth, guaranteed to be non-null.
      Returns:
      Bandwidth bandwidth, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if bandwidth is not present