X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=common%2Fplugins%2Fyang%2Frw-sdn.yang;h=3df45479b76c11d234013cbfdad3b196025b26bb;hb=f314b4af9744068a7ed7a6a6314220c3aa857523;hp=0441452722decd73154c59205e7e4d6bfe24185d;hpb=6f1a3fe149e4a6b9803382cb299c902f4cf58ec9;p=osm%2FSO.git diff --git a/common/plugins/yang/rw-sdn.yang b/common/plugins/yang/rw-sdn.yang index 04414527..3df45479 100644 --- a/common/plugins/yang/rw-sdn.yang +++ b/common/plugins/yang/rw-sdn.yang @@ -1,7 +1,7 @@ /* * - * Copyright 2016 RIFT.IO Inc + * Copyright 2016-2017 RIFT.IO Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,31 +23,39 @@ module rw-sdn namespace "http://riftio.com/ns/riftware-1.0/rw-sdn"; prefix "rw-sdn"; - - import rw-pb-ext { - prefix "rwpb"; + import rw-project { + prefix "rw-project"; } import rwsdnal { prefix "rwsdnal"; } + import mano-types { + prefix "manotypes"; + } + + revision 2017-02-08 { + description + "Update model to support projects."; + } + revision 2015-09-14 { description "Initial revision."; } - container sdn { - rwpb:msg-new SDNAccountConfig; - list account { - rwpb:msg-new SDNAccount; - key "name"; - leaf name { - type string; - } + augment "/rw-project:project" { + container sdn { + list account { + key "name"; + leaf name { + type string; + } - uses rwsdnal:sdn-provider-auth; - uses rwsdnal:connection-status; + uses rwsdnal:sdn-provider-auth; + uses rwsdnal:connection-status; + } } } @@ -60,6 +68,21 @@ module rw-sdn "The sdn account name to update connection status for"; type string; } + + uses manotypes:rpc-project-name; + } + } + + notification sdn-notif { + description "Notification for SDN account credentials"; + leaf name { + description "SDN account name"; + type string; + } + + leaf message { + description "Notification message"; + type string; } } }