Interface ExcludeRouteSubobjects

  • All Superinterfaces:
    BasicExplicitRouteSubobjects, 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 Detail

      • QNAME

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

      • 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

        ExcludeRouteSubobjects.Attribute getAttribute()
        Return attribute, or null if it is not present.
        Returns:
        Attribute attribute, or null if it is not present.