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
All Known Subinterfaces:
IsisBindingFlagsCase

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

This class represents the following YANG schema fragment defined in module bgp-segment-routing

 grouping isis-binding-flags {
   leaf address-family {
     type boolean;
   }
   leaf mirror-context {
     type boolean;
   }
   leaf spread-tlv {
     type boolean;
   }
   leaf leaked-from-level-2 {
     type boolean;
   }
   leaf attached-flag {
     type boolean;
   }
 }
 
  • 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 IsisBindingFlags> 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
    • getAddressFamily

      Boolean getAddressFamily()
      Return addressFamily, or null if it is not present.
      Returns:
      Boolean addressFamily, or null if it is not present.
    • requireAddressFamily

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

      Boolean getMirrorContext()
      Return mirrorContext, or null if it is not present.
      Returns:
      Boolean mirrorContext, or null if it is not present.
    • requireMirrorContext

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

      Boolean getSpreadTlv()
      Return spreadTlv, or null if it is not present.
      Returns:
      Boolean spreadTlv, or null if it is not present.
    • requireSpreadTlv

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

      Boolean getLeakedFromLevel2()
      Return leakedFromLevel2, or null if it is not present.
      Returns:
      Boolean leakedFromLevel2, or null if it is not present.
    • requireLeakedFromLevel2

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

      Boolean getAttachedFlag()
      Return attachedFlag, or null if it is not present.
      Returns:
      Boolean attachedFlag, or null if it is not present.
    • requireAttachedFlag

      default @NonNull Boolean requireAttachedFlag()
      Return attachedFlag, guaranteed to be non-null.
      Returns:
      Boolean attachedFlag, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if attachedFlag is not present