All Superinterfaces:
BasicExplicitRouteSubobjects, 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
All Known Subinterfaces:
Exrs, Subobject, SubobjectContainer

@Generated("mdsal-binding-generator") public interface ExcludeRouteSubobjects extends org.opendaylight.yangtools.yang.binding.DataObject, BasicExplicitRouteSubobjects
Subobject of an Exclude Route Object

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

 grouping exclude-route-subobjects {
   leaf mandatory {
     type boolean;
     default false;
   }
   leaf attribute {
     type enumeration {
       enum interface {
         value 0;
       }
       enum node {
         value 1;
       }
       enum srlg {
         value 2;
       }
     }
   }
   uses basic-explicit-route-subobjects;
 }
 
  • 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 ExcludeRouteSubobjects> implementedInterface()
      Specified by:
      implementedInterface in interface BasicExplicitRouteSubobjects
      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
    • getMandatory

      Boolean getMandatory()
      Return mandatory, or null if it is not present.
      Returns:
      Boolean mandatory, or null if it is not present.
    • requireMandatory

      default @NonNull Boolean requireMandatory()
      Return mandatory, guaranteed to be non-null.
      Returns:
      Boolean mandatory, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if mandatory is not present
    • getAttribute

      Return attribute, or null if it is not present.
      Returns:
      Attribute attribute, or null if it is not present.
    • requireAttribute

      default @NonNull ExcludeRouteSubobjects.Attribute requireAttribute()
      Return attribute, guaranteed to be non-null.
      Returns:
      Attribute attribute, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if attribute is not present