X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwprojectmano%2Fplugins%2Fyang%2Frw-project-mano.yang;h=215236c98b58c36ef7ee5c76aada7cfd48bf0518;hb=cd455eba9834532e57a661e41cd5864afc90ddec;hp=34d438c24a100705e8d7cbf390b99db070398dc8;hpb=d4e37aaf94ee50b1bcc271d81adab9fda2322833;p=osm%2FSO.git diff --git a/rwprojectmano/plugins/yang/rw-project-mano.yang b/rwprojectmano/plugins/yang/rw-project-mano.yang index 34d438c2..215236c9 100644 --- a/rwprojectmano/plugins/yang/rw-project-mano.yang +++ b/rwprojectmano/plugins/yang/rw-project-mano.yang @@ -62,6 +62,40 @@ module rw-project-mano nor to the RIFT.ware platform in general."; } + identity lcm-oper { + base rw-project:project-role; + description + "The lcm-oper Role has read permission to the VL, VNF and NS + records within a Project. The lcm-oper Role may also have + execute permission to specific non-mutating RPCs."; + } + + identity lcm-admin { + base rw-project:project-role; + description + "The lcm-admin Role has full CRUDX permissions to the VL, VNF + and NS records within a Project. The lcm-admin Role does + not provide general CRUDX permissions to the Project as a whole, + nor to the RIFT.ware platform in general."; + } + + identity account-oper { + base rw-project:project-role; + description + "The account-oper Role has read permission to the VIM, SDN, VCA + and RO accounts within a Project. The account-oper Role may also have + execute permission to specific non-mutating RPCs."; + } + + identity account-admin { + base rw-project:project-role; + description + "The account-admin Role has full CRUDX permissions to the VIM, SDN, VCA + and RO accounts within a Project. The account-admin Role does + not provide general CRUDX permissions to the Project as a whole, + nor to the RIFT.ware platform in general."; + } + augment /rw-project:project/rw-project:project-config/rw-project:user { description "Configuration for MANO application-specific Roles.";