X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=common%2Fplugins%2Fyang%2Frw-cloud.yang;h=c3aa5e3b9b9ff36ebdb73157fd66ba6933ed541f;hb=refs%2Ftags%2Fv3.0.0rc14;hp=f580e93c84a1db4fe190f278c54bd38d2a742d74;hpb=6f07e6f33f751ab4ffe624f6037f887b243bece2;p=osm%2FSO.git diff --git a/common/plugins/yang/rw-cloud.yang b/common/plugins/yang/rw-cloud.yang index f580e93c..c3aa5e3b 100644 --- a/common/plugins/yang/rw-cloud.yang +++ b/common/plugins/yang/rw-cloud.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,25 +23,25 @@ module rw-cloud namespace "http://riftio.com/ns/riftware-1.0/rw-cloud"; prefix "rw-cloud"; - - import rw-pb-ext { - prefix "rwpb"; + import rwcal { + prefix "rwcal"; } - import rw-cli-ext { - prefix "rwcli"; + import rw-sdn { + prefix "rw-sdn"; } - import rw-yang-types { - prefix "rwt"; + import mano-types { + prefix "manotypes"; } - import rwcal { - prefix "rwcal"; + import rw-project { + prefix "rw-project"; } - import rw-sdn { - prefix "rw-sdn"; + revision 2017-02-08 { + description + "Update model to support projects."; } revision 2015-09-14 { @@ -49,31 +49,32 @@ module rw-cloud "Initial revision."; } - container cloud { - rwpb:msg-new CloudConfig; - list account { - rwpb:msg-new CloudAccount; - description "Configure Cloud Accounts"; + augment "/rw-project:project" { + container cloud { + list account { + description "Configure Cloud Accounts"; - max-elements 16; - key "name"; + max-elements 16; + key "name"; - leaf name { - mandatory true; - type string { + leaf name { + mandatory true; + type string { length "1..255"; + } } - } - leaf sdn-account { - description "Configured SDN account associated with this cloud account"; - type leafref { - path "/rw-sdn:sdn-account/rw-sdn:name"; + leaf sdn-account { + description "Configured SDN account associated with this cloud account"; + type leafref { + path "../../../rw-sdn:sdn/rw-sdn:account/rw-sdn:name"; + } } - } - uses rwcal:provider-auth; - uses rwcal:connection-status; + uses rwcal:provider-auth; + uses rwcal:connection-status; + uses rwcal:instance-timeout; + } } } @@ -86,6 +87,8 @@ module rw-cloud "The cloud account name to update connection status for"; type string; } + + uses manotypes:rpc-project-name; } }