introducing loopback port for VPP
[groupbasedpolicy.git] / renderers / vpp / src / main / yang / vpp-renderer.yang
index 46f3c5a50170258be2d1ca5fe4f7347ed51413c0..25b3f835ef91c3d1b507f44416ae78643fb1a32d 100644 (file)
@@ -16,6 +16,7 @@ module vpp-renderer {
     import network-topology { prefix nt; revision-date 2013-10-21; }
     import opendaylight-l2-types { prefix l2-types; revision-date "2013-08-27"; }
     import ietf-yang-types { prefix yang-types; revision-date "2013-07-15"; }
+    import ietf-inet-types { prefix "inet-types"; }
 
     description
         "This module is a baseline for the group-based policy vpp renderer model.";
@@ -89,10 +90,28 @@ module vpp-renderer {
                         type yang-types:phys-address;
                     }
                 }
+                case loopback-case {
+                    leaf phys-address {
+                        description "MAC address of a loopback interface";
+                        type yang-types:phys-address;
+                    }
+                    leaf ip-address {
+                        description "Ip address of a loopback interface";
+                        type inet-types:ip-address;
+                    }
+                    leaf ip-prefix {
+                        description "Ip address prefix of a loopback interface";
+                        type inet-types:ip-prefix;
+                    }
+                    leaf bvi {
+                        description "Enable/disable BVI for loopback interface";
+                        type boolean;
+                    }
+                }
             }
         }
 
-        list bridge-domain {
+        list gbp-bridge-domain {
             key "id";
             leaf id {
                 description "Same as in VBD.";