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:
Config, State

@Generated("mdsal-binding-generator") public interface MessagesConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Configuration data for defining Syslog message severity.

This class represents the following YANG schema fragment defined in module openconfig-messages

 grouping messages-config {
   leaf severity {
     type oc-log:syslog-severity;
   }
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return severity, or null if it is not present.
     
    default @NonNull SyslogSeverity
    Return severity, guaranteed to be non-null.
  • 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 MessagesConfig> 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
    • getSeverity

      SyslogSeverity getSeverity()
      Return severity, or null if it is not present.
           
               Specifies that only messages of the given severity (or greater severity) are
               sent over the RPC. This is analogous to differentiating which severity is to be
               sent to legacy Syslog servers, as opposed to local buffer or files.
           
       
      Returns:
      SyslogSeverity severity, or null if it is not present.
    • requireSeverity

      default @NonNull SyslogSeverity requireSeverity()
      Return severity, guaranteed to be non-null.
           
               Specifies that only messages of the given severity (or greater severity) are
               sent over the RPC. This is analogous to differentiating which severity is to be
               sent to legacy Syslog servers, as opposed to local buffer or files.
           
       
      Returns:
      SyslogSeverity severity, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if severity is not present