Interface OdlItmMetaData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    public interface OdlItmMetaData
    extends org.opendaylight.yangtools.yang.binding.DataRoot

    This class represents the following YANG schema fragment defined in module odl-itm-meta

     module odl-itm-meta {
       namespace urn:opendaylight:genius:itm:meta;
       prefix odlitmmeta;
       import ietf-interfaces {
         prefix if;
       }
       import ovsdb {
         prefix southbound;
         revision-date 2015-01-05;
       }
       revision 2017-12-10 {
       }
       container bridge-tunnel-info {
         list ovs-bridge-entry {
           key dpid;
           leaf dpid {
             type uint64;
           }
           leaf ovs-bridge-reference {
             type southbound:ovsdb-bridge-ref;
           }
           list ovs-bridge-tunnel-entry {
             key tunnel-name;
             leaf tunnel-name {
               type string;
             }
           }
         }
       }
       container ovs-bridge-ref-info {
         config false;
         list ovs-bridge-ref-entry {
           key dpid;
           leaf dpid {
             type uint64;
           }
           leaf ovs-bridge-reference {
             type southbound:ovsdb-bridge-ref;
           }
         }
       }
       container if-indexes-tunnel-map {
         config false;
         list if-index-tunnel {
           key if-index;
           leaf if-index {
             type int32;
           }
           leaf interface-name {
             type string;
           }
         }
       }
       container dpn-to-interface-list {
         config false;
         list dpn-to-interface {
           key dpid;
           leaf dpid {
             type uint64;
           }
           list interface-name-entry {
             key interface-name;
             leaf interface-name {
               type string;
             }
             leaf interface-type {
               type identityref {
                 base interface-type;
               }
             }
           }
         }
       }
       container interface-child-info {
         list interface-parent-entry {
           key parent-interface;
           leaf parent-interface {
             type string;
           }
           list interface-child-entry {
             key child-interface;
             leaf child-interface {
               type string;
             }
           }
         }
       }
     }
     
    • Method Detail

      • getBridgeTunnelInfo

        BridgeTunnelInfo getBridgeTunnelInfo()
        Contains the list of dpns along with the tunnel interfaces configured on them.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.meta.rev171210.BridgeTunnelInfo bridgeTunnelInfo, or null if not present
      • getOvsBridgeRefInfo

        OvsBridgeRefInfo getOvsBridgeRefInfo()
        The container that maps dpid with ovs bridge ref in the operational DS.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.meta.rev171210.OvsBridgeRefInfo ovsBridgeRefInfo, or null if not present
      • getIfIndexesTunnelMap

        IfIndexesTunnelMap getIfIndexesTunnelMap()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.meta.rev171210.IfIndexesTunnelMap ifIndexesTunnelMap, or null if not present
      • getDpnToInterfaceList

        DpnToInterfaceList getDpnToInterfaceList()
        Contains the list of interfaces on the given dpn
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.meta.rev171210.DpnToInterfaceList dpnToInterfaceList, or null if not present
      • getInterfaceChildInfo

        InterfaceChildInfo getInterfaceChildInfo()
        The container of all child-interfaces for an interface.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.meta.rev171210.InterfaceChildInfo interfaceChildInfo, or null if not present