introducing loopback port for VPP
[groupbasedpolicy.git] / renderers / vpp / src / main / yang / vpp-renderer.yang
index 2c6ae2b5b586591c326cf1898d98da266c629135..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,6 +90,24 @@ 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;
+                    }
+                }
             }
         }