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:
MapRegister, MapRegister

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

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

 grouping MapRegister {
   leaf proxyMapReply {
     type boolean;
   }
   leaf xtrSiteIdPresent {
     type boolean;
   }
   leaf wantMapNotify {
     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 MapRegister> 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
    • getProxyMapReply

      Boolean getProxyMapReply()
      Return proxyMapReply, or null if it is not present.
      Returns:
      Boolean proxyMapReply, or null if it is not present.
    • requireProxyMapReply

      default @NonNull Boolean requireProxyMapReply()
      Return proxyMapReply, guaranteed to be non-null.
      Returns:
      Boolean proxyMapReply, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if proxyMapReply is not present
    • 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
    • getWantMapNotify

      Boolean getWantMapNotify()
      Return wantMapNotify, or null if it is not present.
      Returns:
      Boolean wantMapNotify, or null if it is not present.
    • requireWantMapNotify

      default @NonNull Boolean requireWantMapNotify()
      Return wantMapNotify, guaranteed to be non-null.
      Returns:
      Boolean wantMapNotify, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if wantMapNotify 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