Interface InterfaceBfdStatus

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<InterfaceBfdStatus>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbPortInterfaceAttributes>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceBfdStatusKey>

    public interface InterfaceBfdStatus
    extends org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbPortInterfaceAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<InterfaceBfdStatus>, org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceBfdStatusKey>
    BFD status for a particular interface. The switch sets key-value pairs in the bfd_status column to report the status of BFD on this interface. When BFD is enabled, with bfd:enable, the switch clears all key-value pairs from bfd_status : state: optional string, one of [admin_down, down, init, up] the state of the BFD session. The BFD session is fully healthy and negotiated UP. bfd_status : forwarding: optional string, true or false Reports whether the BFD session believes this Interface may be used to forward traffic. Typically this means the local session is signaling UP, and the remote system isn't signaling a problem such as concatenated path down. bfd_status : diagnostic: optional string A diagnostic code specifying the local system's reason for the last change in session state. The error messages are defined in section 4.1 of [RFC 5880]. bfd_status : remote_state: optional string, one of [admin_down, down, init, up] Reports the state of the remote endpoint's BFD session. bfd_status : remote_diagnostic: optional string A diagnostic code specifying remote system's reason for the last change in session state. The error messages are defined in section 4.1 of [RFC 5880]. bfd_status : flap_count: optional string, containing an integer, minimum 0 Counts the number of bfd_status:forwarding flaps since start. A flap is considered as a change of bfd_status:forwarding value.

    This class represents the following YANG schema fragment defined in module ovsdb

     list interface-bfd-status {
       key bfd-status-key;
       leaf bfd-status-key {
         type string;
       }
       leaf bfd-status-value {
         type string;
       }
     }
     
    The schema path to identify an instance is ovsdb/ovsdb-port-interface-attributes/interface-bfd-status

    To create instances of this class use InterfaceBfdStatusBuilder.

    See Also:
    InterfaceBfdStatusBuilder, InterfaceBfdStatusKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<InterfaceBfdStatus> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getBfdStatusKey

        @Nullable String getBfdStatusKey()
        bfd-status name/key
        Returns:
        java.lang.String bfdStatusKey, or null if not present
      • getBfdStatusValue

        @Nullable String getBfdStatusValue()
        bfd-status value
        Returns:
        java.lang.String bfdStatusValue, or null if not present