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 LoggingSelectorsConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Configuration data for logging selectors

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

 grouping logging-selectors-config {
   leaf facility {
     type identityref {
       base SYSLOG_FACILITY;
     }
   }
   leaf severity {
     type syslog-severity;
   }
 }
 
  • 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 LoggingSelectorsConfig> 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
    • getFacility

      SYSLOGFACILITY getFacility()
      Return facility, or null if it is not present.
           
               Specifies the facility, or class of messages to log
           
       
      Returns:
      SYSLOGFACILITY facility, or null if it is not present.
    • requireFacility

      default @NonNull SYSLOGFACILITY requireFacility()
      Return facility, guaranteed to be non-null.
           
               Specifies the facility, or class of messages to log
           
       
      Returns:
      SYSLOGFACILITY facility, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if facility is not present
    • getSeverity

      SyslogSeverity getSeverity()
      Return severity, or null if it is not present.
           
               Specifies that only messages of the given severity (or greater severity) for the
               corresonding facility are logged
           
       
      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) for the
               corresonding facility are logged
           
       
      Returns:
      SyslogSeverity severity, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if severity is not present