Interface OdlInterfaceMetaData

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

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

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

     module odl-interface-meta {
       namespace urn:opendaylight:genius:interfacemanager:meta;
       prefix odlifmeta;
       import ietf-interfaces {
         prefix if;
       }
       import ovsdb {
         prefix southbound;
         revision-date 2015-01-05;
       }
       revision 2016-04-06 {
       }
       container bridge-interface-info {
         list bridge-entry {
           key dpid;
           leaf dpid {
             type uint64;
           }
           leaf bridge-reference {
             type southbound:ovsdb-bridge-ref;
           }
           list bridge-interface-entry {
             key interface-name;
             leaf interface-name {
               type string;
             }
           }
         }
       }
       container bridge-ref-info {
         config false;
         list bridge-ref-entry {
           key dpid;
           leaf dpid {
             type uint64;
           }
           leaf bridge-reference {
             type southbound:ovsdb-bridge-ref;
           }
         }
       }
       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;
             }
           }
         }
       }
       container if-indexes-interface-map {
         config false;
         list if-index-interface {
           key if-index;
           leaf if-index {
             type int32;
           }
           leaf interface-name {
             type string;
           }
         }
       }
       container interface-monitor-id-map {
         config false;
         list interface-monitor-id {
           key interface-name;
           leaf interface-name {
             type string;
           }
           leaf-list monitor-id {
             type uint32;
           }
         }
       }
       container monitor-id-interface-map {
         config false;
         list monitor-id-interface {
           key monitor-id;
           leaf monitor-id {
             type uint32;
           }
           leaf interface-name {
             type string;
           }
         }
       }
       container tunnel-instance-interface-map {
         config false;
         list tunnel-instance-interface {
           key tunnel-instance-identifier;
           leaf tunnel-instance-identifier {
             type string;
           }
           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;
               }
             }
           }
         }
       }
     }
     
    • Method Detail

      • getBridgeInterfaceInfo

        @Nullable BridgeInterfaceInfo getBridgeInterfaceInfo()
        Contains the list of dpns along with the tunnel interfaces configured on them.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.BridgeInterfaceInfo bridgeInterfaceInfo, or null if not present
      • getBridgeRefInfo

        @Nullable BridgeRefInfo getBridgeRefInfo()
        The container that maps dpid with ovs bridge ref in the operational DS.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.BridgeRefInfo bridgeRefInfo, or null if not present
      • getInterfaceChildInfo

        @Nullable InterfaceChildInfo getInterfaceChildInfo()
        The container of all Child-Interfaces for a given interface.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.InterfaceChildInfo interfaceChildInfo, or null if not present
      • getIfIndexesInterfaceMap

        @Nullable IfIndexesInterfaceMap getIfIndexesInterfaceMap()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.IfIndexesInterfaceMap ifIndexesInterfaceMap, or null if not present
      • getInterfaceMonitorIdMap

        @Nullable InterfaceMonitorIdMap getInterfaceMonitorIdMap()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.InterfaceMonitorIdMap interfaceMonitorIdMap, or null if not present
      • getMonitorIdInterfaceMap

        @Nullable MonitorIdInterfaceMap getMonitorIdInterfaceMap()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.MonitorIdInterfaceMap monitorIdInterfaceMap, or null if not present
      • getTunnelInstanceInterfaceMap

        @Nullable TunnelInstanceInterfaceMap getTunnelInstanceInterfaceMap()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.TunnelInstanceInterfaceMap tunnelInstanceInterfaceMap, or null if not present
      • getDpnToInterfaceList

        @Nullable DpnToInterfaceList getDpnToInterfaceList()
        Contains the list of interfaces on the given dpn
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.DpnToInterfaceList dpnToInterfaceList, or null if not present