Interface OverlayData
- 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; } }