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

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

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

 module overlay {
   yang-version 1;
   namespace urn:opendaylight:params:xml:ns:yang:overlay;
   prefix southbound;
   import network-topology {
     prefix topo;
     revision-date 2013-10-21;
   }
   import yang-ext {
     prefix ext;
   }
   import ietf-inet-types {
     prefix inet;
     revision-date 2013-07-15;
   }
   revision 2015-01-05 {
   }
   identity tunnel-type-base {
   }
   identity tunnel-type-vxlan {
     base tunnel-type-base;
   }
   identity tunnel-type-vxlan-gpe {
     base tunnel-type-base;
   }
   identity tunnel-type-gre {
     base tunnel-type-base;
   }
   grouping ip-port-locator {
     leaf ip {
       type inet:ip-address;
     }
     leaf port {
       type inet:port-number;
     }
   }
   grouping tunnel-type-attributes {
     leaf tunnel-type {
       type identityref {
         base tunnel-type-base;
       }
     }
   }
   augment /topo:network-topology/topo:topology/topo:node {
     ext:augment-identifier supported-tunnels;
     list supported-tunnel-entry {
       uses tunnel-type-attributes;
     }
   }
   augment /topo:network-topology/topo:topology/topo:node/supported-tunnel-entry {
     ext:augment-identifier supported-tunnels-parameters;
     when
       "./tunnel-type = 'tunnel-type-gre' or
        ./tunnel-type = 'tunnel-type-vxlan' or
        ./tunnel-type = 'tunnel-type-vxlan-gre'" {
     }
     list ip-port-locator-entry {
       uses ip-port-locator;
     }
   }
   augment /topo:network-topology/topo:topology/topo:link {
     ext:augment-identifier tunnel;
     uses tunnel-type-attributes;
   }
   augment /topo:network-topology/topo:topology/topo:link/topo:source {
     ext:augment-identifier tunnel-source-parameters;
     when
       "../tunnel-type = 'tunnel-type-gre' or
        ../tunnel-type = 'tunnel-type-vxlan' or
        ../tunnel-type = 'tunnel-type-vxlan-gre'" {
     }
     uses ip-port-locator;
   }
   augment /topo:network-topology/topo:topology/topo:link/topo:destination {
     ext:augment-identifier tunnel-dest-parameters;
     when
       "../tunnel-type = 'tunnel-type-gre' or
        ../tunnel-type = 'tunnel-type-vxlan' or
        ../tunnel-type = 'tunnel-type-vxlan-gre'" {
     }
     uses ip-port-locator;
   }
   identity topology-type-base {
   }
   identity topology-type-overlay {
     base topology-type-base;
   }
   grouping topology-type-attributes {
     leaf topology-type {
       type identityref {
         base topology-type-base;
       }
     }
   }
   augment /topo:network-topology/topo:topology/ {
     ext:augment-identifier topology-type;
     uses topology-type-attributes;
   }
 }