External api proposal
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-group.yang
index 7543bf412b8c72295d5c1aaa8bcf2814c1aaa79c..ce79772b6f861ad678d167c65a640783d7ebee2f 100644 (file)
@@ -3,20 +3,23 @@ module sal-group {
     prefix group;
 
     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
-    import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;}
-    import flow-capable-transaction {prefix tr;}
+    import opendaylight-group-types {prefix group-type;revision-date "2013-10-18";}
+    import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
+
+    description "Openflow group management.";
 
     revision "2013-09-18" {
         description "Initial revision of group service";
     }        
     
     grouping node-group {
+        description "Basic group structure suitable for rpc input (contains node-context).";
         uses "inv:node-context-ref";        
         uses group-type:group;
     }
 
-    /** Base configuration structure **/
     grouping group-update {
+        description "DataStore aware update group structure suitable for rpc input (contains node-context).";
         uses "inv:node-context-ref";
         
         container original-group {
@@ -28,6 +31,7 @@ module sal-group {
     }
 
     rpc add-group {
+        description "Adding group to openflow device";
         input {
             uses tr:transaction-metadata;
             leaf group-ref {
@@ -41,6 +45,7 @@ module sal-group {
     }
 
     rpc remove-group {
+        description "Removing group from openflow device";
         input {
             uses tr:transaction-metadata;
             leaf group-ref {
@@ -54,6 +59,7 @@ module sal-group {
     }
 
     rpc update-group {
+        description "Updating group on openflow device";
         input {
             uses tr:transaction-metadata;
             leaf group-ref {
@@ -67,6 +73,8 @@ module sal-group {
     } 
 
     notification group-added {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;
@@ -76,6 +84,8 @@ module sal-group {
     }
 
     notification group-updated {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;
@@ -85,6 +95,8 @@ module sal-group {
     }
 
     notification group-removed {
+        status deprecated;
+
         uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;