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, MappingRecordList, XtrSiteId
All Known Subinterfaces:
MapNotify, MapNotify

@Generated("mdsal-binding-generator") public interface MapNotify extends org.opendaylight.yangtools.yang.binding.DataObject, MappingRecordList, XtrSiteId

This class represents the following YANG schema fragment defined in module odl-lisp-proto

 grouping MapNotify {
   leaf xtrSiteIdPresent {
     type boolean;
   }
   leaf nonce {
     type int64;
   }
   leaf keyId {
     type int16;
   }
   leaf authenticationData {
     type binary;
   }
   leaf mergeEnabled {
     type boolean;
   }
   uses mapping-record-list;
   uses xtrSiteId;
 }
 
  • 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 MapNotify> 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
      Specified by:
      implementedInterface in interface MappingRecordList
      Specified by:
      implementedInterface in interface XtrSiteId
    • getXtrSiteIdPresent

      Boolean getXtrSiteIdPresent()
      Return xtrSiteIdPresent, or null if it is not present.
      Returns:
      Boolean xtrSiteIdPresent, or null if it is not present.
    • requireXtrSiteIdPresent

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

      Long getNonce()
      Return nonce, or null if it is not present.
      Returns:
      Long nonce, or null if it is not present.
    • requireNonce

      default @NonNull Long requireNonce()
      Return nonce, guaranteed to be non-null.
      Returns:
      Long nonce, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if nonce is not present
    • getKeyId

      Short getKeyId()
      Return keyId, or null if it is not present.
      Returns:
      Short keyId, or null if it is not present.
    • requireKeyId

      default @NonNull Short requireKeyId()
      Return keyId, guaranteed to be non-null.
      Returns:
      Short keyId, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if keyId is not present
    • getAuthenticationData

      byte[] getAuthenticationData()
      Return authenticationData, or null if it is not present.
      Returns:
      byte[] authenticationData, or null if it is not present.
    • requireAuthenticationData

      default byte @NonNull [] requireAuthenticationData()
      Return authenticationData, guaranteed to be non-null.
      Returns:
      byte[] authenticationData, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if authenticationData is not present
    • getMergeEnabled

      Boolean getMergeEnabled()
      Return mergeEnabled, or null if it is not present.
      Returns:
      Boolean mergeEnabled, or null if it is not present.
    • requireMergeEnabled

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