External api proposal
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-meter.yang
index 50f65df8e5a2be77c88147b80962c16717ee3ca2..ac02f331ea5c7b1b15a0987694dce9e23f3162f2 100644 (file)
@@ -4,20 +4,24 @@ module sal-meter {
 
     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
     import opendaylight-meter-types {prefix meter-type;revision-date "2013-09-18";}
-    import flow-capable-transaction {prefix tr;}
+    import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
+
+    description "Openflow meter management.";
 
     revision "2013-09-18" {
         description "Initial revision of meter service";
     }        
     
     grouping node-meter {
-        uses "inv:node-context-ref";
+        description "Basic openflow meter structure suitable for rpc input (contains node-context-ref)";
         
+        uses "inv:node-context-ref";
         uses meter-type:meter;
     }
 
     /** Base configuration structure **/
     grouping meter-update {
+        description "DataStore aware update openflow meter structure suitable for rpc input (contains node-context-ref)";
         uses "inv:node-context-ref";
 
         container original-meter {
@@ -29,6 +33,7 @@ module sal-meter {
     }
 
     rpc add-meter {
+        description "Adding meter to openflow device.";
         input {
             uses tr:transaction-metadata;            
             leaf meter-ref {
@@ -42,6 +47,7 @@ module sal-meter {
     }
 
     rpc remove-meter {
+        description "Removing metere from openflow device.";
         input {
             uses tr:transaction-metadata;            
             leaf meter-ref {
@@ -56,6 +62,7 @@ module sal-meter {
     }
 
     rpc update-meter {
+        description "Updating meter on openflow device.";
         input {
             uses tr:transaction-metadata;            
             leaf meter-ref {
@@ -70,6 +77,8 @@ module sal-meter {
     }
         
     notification meter-added {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf meter-ref {
             type meter-type:meter-ref;
@@ -79,6 +88,8 @@ module sal-meter {
     }
 
     notification meter-updated {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf meter-ref {
             type meter-type:meter-ref;
@@ -88,6 +99,8 @@ module sal-meter {
     }
 
     notification meter-removed {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf meter-ref {
             type meter-type:meter-ref;