"v1": {
"ns_descriptors_content": {
"METHODS": ("GET", "POST"),
- "ROLE_PERMISSION": "nsds:",
+ "ROLE_PERMISSION": "nsds:content:",
"<ID>": {
"METHODS": ("GET", "PUT", "DELETE"),
"ROLE_PERMISSION": "nsds:id:",
},
"nsd": {
"METHODS": ("GET",), # descriptor inside package
- "ROLE_PERMISSION": "nsds:id:content:",
+ "ROLE_PERMISSION": "nsds:id:nsd:",
},
"artifacts": {
"METHODS": ("GET",),
"v1": {
"vnf_packages_content": {
"METHODS": ("GET", "POST"),
- "ROLE_PERMISSION": "vnfds:",
+ "ROLE_PERMISSION": "vnfds:content:",
"<ID>": {
"METHODS": ("GET", "PUT", "DELETE"),
"ROLE_PERMISSION": "vnfds:id:",
"ROLE_PERMISSION": "vnfds:id:",
"package_content": {
"METHODS": ("GET", "PUT"), # package
- "ROLE_PERMISSION": "vnfds:id:",
+ "ROLE_PERMISSION": "vnfds:id:content:",
"upload_from_uri": {
"METHODS": (),
"TODO": ("POST",),
},
"vnfd": {
"METHODS": ("GET",), # descriptor inside package
- "ROLE_PERMISSION": "vnfds:id:content:",
+ "ROLE_PERMISSION": "vnfds:id:vnfd:",
},
"artifacts": {
"METHODS": ("GET",),
},
"ns_instances_content": {
"METHODS": ("GET", "POST"),
- "ROLE_PERMISSION": "ns_instances:",
+ "ROLE_PERMISSION": "ns_instances:content:",
"<ID>": {
"METHODS": ("GET", "DELETE"),
"ROLE_PERMISSION": "ns_instances:id:",
##################################### NSDs #####################################
################################################################################
- "GET /nsd/v1/ns_descriptors_content": "nsds:get"
+ "GET /nsd/v1/ns_descriptors_content": "nsds:content:get"
"GET /nsd/v1/ns_descriptors": "nsds:get"
"POST /nsd/v1/ns_descriptors_content": "nsds:content:post"
##################################### VNFDs ####################################
################################################################################
- "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:get"
+ "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:content:get"
"GET /vnfpkgm/v1/vnf_packages": "vnfds:get"
"POST /vnfpkgm/v1/vnf_packages_content": "vnfds:content:post"
################################## NS Instances ################################
################################################################################
- "GET /nslcm/v1/ns_instances_content": "ns_instances:get"
+ "GET /nslcm/v1/ns_instances_content": "ns_instances:content:get"
"GET /nslcm/v1/ns_instances": "ns_instances:get"
"POST /nslcm/v1/ns_instances_content": "ns_instances:content:post"