Interface HwvtepTunnelAttributes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Tunnels

    @Generated("mdsal-binding-generator")
    public interface HwvtepTunnelAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject

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

     grouping hwvtep-tunnel-attributes {
       leaf tunnel-uuid {
         type yang:uuid;
       }
       leaf local-locator-ref {
         type hwvtep-physical-locator-ref;
       }
       leaf remote-locator-ref {
         type hwvtep-physical-locator-ref;
       }
       list bfd-local-configs {
         key bfd-local-config-key;
         leaf bfd-local-config-key {
           type string;
         }
         leaf bfd-local-config-value {
           type string;
         }
       }
       list bfd-remote-configs {
         key bfd-remote-config-key;
         leaf bfd-remote-config-key {
           type string;
         }
         leaf bfd-remote-config-value {
           type string;
         }
       }
       list bfd-params {
         key bfd-param-key;
         leaf bfd-param-key {
           type string;
         }
         leaf bfd-param-value {
           type string;
         }
       }
       list bfd-status {
         config false;
         key bfd-status-key;
         leaf bfd-status-key {
           type string;
         }
         leaf bfd-status-value {
           type string;
         }
       }
     }
     
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
        YANG identifier of the statement represented by this class.
    • Method Detail

      • implementedInterface

        Class<? extends HwvtepTunnelAttributes> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getTunnelUuid

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getTunnelUuid()
        Return tunnelUuid, or null if it is not present.
             
                 The unique identifier of the tunnel
             
         
        Returns:
        Uuid tunnelUuid, or null if it is not present.
      • requireTunnelUuid

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid requireTunnelUuid()
        Return tunnelUuid, guaranteed to be non-null.
             
                 The unique identifier of the tunnel
             
         
        Returns:
        Uuid tunnelUuid, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if tunnelUuid is not present
      • getLocalLocatorRef

        HwvtepPhysicalLocatorRef getLocalLocatorRef()
        Return localLocatorRef, or null if it is not present.
             
                 Reference to the physical locator to reach this entry
             
         
        Returns:
        HwvtepPhysicalLocatorRef localLocatorRef, or null if it is not present.
      • requireLocalLocatorRef

        default @NonNull HwvtepPhysicalLocatorRef requireLocalLocatorRef()
        Return localLocatorRef, guaranteed to be non-null.
             
                 Reference to the physical locator to reach this entry
             
         
        Returns:
        HwvtepPhysicalLocatorRef localLocatorRef, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if localLocatorRef is not present
      • getRemoteLocatorRef

        HwvtepPhysicalLocatorRef getRemoteLocatorRef()
        Return remoteLocatorRef, or null if it is not present.
             
                 Reference to the physical locator to reach this entry
             
         
        Returns:
        HwvtepPhysicalLocatorRef remoteLocatorRef, or null if it is not present.
      • requireRemoteLocatorRef

        default @NonNull HwvtepPhysicalLocatorRef requireRemoteLocatorRef()
        Return remoteLocatorRef, guaranteed to be non-null.
             
                 Reference to the physical locator to reach this entry
             
         
        Returns:
        HwvtepPhysicalLocatorRef remoteLocatorRef, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if remoteLocatorRef is not present
      • getBfdLocalConfigs

        @Nullable Map<BfdLocalConfigsKey,​BfdLocalConfigs> getBfdLocalConfigs()
        Return bfdLocalConfigs, or null if it is not present.
             
                 Local configuation attributes for BFD
             
         
        Returns:
        Map<BfdLocalConfigsKey, BfdLocalConfigs> bfdLocalConfigs, or null if it is not present.
      • nonnullBfdLocalConfigs

        default @NonNull Map<BfdLocalConfigsKey,​BfdLocalConfigs> nonnullBfdLocalConfigs()
        Return bfdLocalConfigs, or an empty list if it is not present.
        Returns:
        Map<BfdLocalConfigsKey, BfdLocalConfigs> bfdLocalConfigs, or an empty list if it is not present.
      • getBfdRemoteConfigs

        @Nullable Map<BfdRemoteConfigsKey,​BfdRemoteConfigs> getBfdRemoteConfigs()
        Return bfdRemoteConfigs, or null if it is not present.
             
                 Remote configuration attributes for BFD
             
         
        Returns:
        Map<BfdRemoteConfigsKey, BfdRemoteConfigs> bfdRemoteConfigs, or null if it is not present.
      • nonnullBfdRemoteConfigs

        default @NonNull Map<BfdRemoteConfigsKey,​BfdRemoteConfigs> nonnullBfdRemoteConfigs()
        Return bfdRemoteConfigs, or an empty list if it is not present.
        Returns:
        Map<BfdRemoteConfigsKey, BfdRemoteConfigs> bfdRemoteConfigs, or an empty list if it is not present.
      • getBfdParams

        @Nullable Map<BfdParamsKey,​BfdParams> getBfdParams()
        Return bfdParams, or null if it is not present.
             
                 Parameters to configure and enable BFD
             
         
        Returns:
        Map<BfdParamsKey, BfdParams> bfdParams, or null if it is not present.
      • nonnullBfdParams

        default @NonNull Map<BfdParamsKey,​BfdParams> nonnullBfdParams()
        Return bfdParams, or an empty list if it is not present.
        Returns:
        Map<BfdParamsKey, BfdParams> bfdParams, or an empty list if it is not present.
      • getBfdStatus

        @Nullable Map<BfdStatusKey,​BfdStatus> getBfdStatus()
        Return bfdStatus, or null if it is not present.
             
                 runtime status of BFD on this tunnel
             
         
        Returns:
        Map<BfdStatusKey, BfdStatus> bfdStatus, or null if it is not present.
      • nonnullBfdStatus

        default @NonNull Map<BfdStatusKey,​BfdStatus> nonnullBfdStatus()
        Return bfdStatus, or an empty list if it is not present.
        Returns:
        Map<BfdStatusKey, BfdStatus> bfdStatus, or an empty list if it is not present.