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