blob: 4b35d270e7f415e66920ce522bac53e32771acec [file] [log] [blame]
Eduardo Sousa29933fc2018-11-14 06:36:35 +00001# Copyright 2018 Whitestack, LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14#
15# For those usages not covered by the Apache License, Version 2.0 please
16# contact: esousa@whitestack.com or glavado@whitestack.com
17##
18
19---
20resources_to_operations:
21
22##
23# The resources are defined using the following pattern:
24#
25# "<METHOD> <PATH>": <OPERATION>
26#
27# Where <METHOD> refers to the HTTP Method being used, i.e. GET, POST, DELETE.
28# The <PATH> refers to the path after http(s)://<ip-or-domain>:<port>/osm
29# In the <PATH> variable parts should be replaced, using the <variable_name>
30# notation. Inside the RBAC module these variables can be extracted for further
31# analysis.
32#
33# NOTE: the <artifactPath> tag is reserved for artifact path (or file locations).
34# meaning that it retains a special meaning.
35#
36# Operations are organized in a hierarchical tree, where <OPERATION> defines
37# the full path until the leaf (all the nodes in between need to be specified).
38#
39# NOTE: The end user should not modify this file.
40##
41
42################################################################################
43##################################### NSDs #####################################
44################################################################################
45
Eduardo Sousac4650362019-06-04 13:24:22 +010046 "GET /nsd/v1/ns_descriptors_content": "nsds:get"
47 "GET /nsd/v1/ns_descriptors": "nsds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000048
Eduardo Sousac4650362019-06-04 13:24:22 +010049 "POST /nsd/v1/ns_descriptors_content": "nsds:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000050
Eduardo Sousac4650362019-06-04 13:24:22 +010051 "GET /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:get"
52 "GET /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000053
Eduardo Sousac4650362019-06-04 13:24:22 +010054 "PUT /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000055
Eduardo Sousac4650362019-06-04 13:24:22 +010056 "DELETE /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:delete"
57 "DELETE /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000058
Eduardo Sousac4650362019-06-04 13:24:22 +010059 "POST /nsd/v1/ns_descriptors": "nsds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000060
Eduardo Sousac4650362019-06-04 13:24:22 +010061 "PATCH /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000062
Eduardo Sousac4650362019-06-04 13:24:22 +010063 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/nsd_content": "nsds:id:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000064
Eduardo Sousac4650362019-06-04 13:24:22 +010065 "PUT /nsd/v1/ns_descriptors/<nsdInfoId>/nsd_content": "nsds:id:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000066
Eduardo Sousac4650362019-06-04 13:24:22 +010067 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/nsd": "nsds:id:nsd:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000068
Eduardo Sousac4650362019-06-04 13:24:22 +010069 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/artifacts": "nsds:id:nsd_artifact:get"
70 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/artifacts/<artifactPath>": "nsds:id:nsd_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000071
72################################################################################
73##################################### VNFDs ####################################
74################################################################################
75
Eduardo Sousac4650362019-06-04 13:24:22 +010076 "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:get"
77 "GET /vnfpkgm/v1/vnf_packages": "vnfds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000078
Eduardo Sousac4650362019-06-04 13:24:22 +010079 "POST /vnfpkgm/v1/vnf_packages_content": "vnfds:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000080
Eduardo Sousac4650362019-06-04 13:24:22 +010081 "GET /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:get"
82 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000083
Eduardo Sousac4650362019-06-04 13:24:22 +010084 "PUT /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000085
Eduardo Sousac4650362019-06-04 13:24:22 +010086 "DELETE /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:delete"
87 "DELETE /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000088
Eduardo Sousac4650362019-06-04 13:24:22 +010089 "POST /vnfpkgm/v1/vnf_packages": "vnfds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000090
Eduardo Sousac4650362019-06-04 13:24:22 +010091 "PATCH /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000092
Eduardo Sousac4650362019-06-04 13:24:22 +010093 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content": "vnfds:id:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000094
Eduardo Sousac4650362019-06-04 13:24:22 +010095 "PUT /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content": "vnfds:id:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000096
Eduardo Sousac4650362019-06-04 13:24:22 +010097 "POST /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content/upload_from_uri": "vnfds:id:upload:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000098
Eduardo Sousac4650362019-06-04 13:24:22 +010099 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/vnfd": "vnfds:id:vnfd:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000100
Eduardo Sousac4650362019-06-04 13:24:22 +0100101 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/artifacts": "vnfds:id:vnfd_artifact:get"
102 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/artifacts/<artifactPath>": "vnfds:id:vnfd_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000103
104################################################################################
105################################## NS Instances ################################
106################################################################################
107
Eduardo Sousac4650362019-06-04 13:24:22 +0100108 "GET /nslcm/v1/ns_instances_content": "ns_instances:get"
109 "GET /nslcm/v1/ns_instances": "ns_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000110
Eduardo Sousac4650362019-06-04 13:24:22 +0100111 "POST /nslcm/v1/ns_instances_content": "ns_instances:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000112
Eduardo Sousac4650362019-06-04 13:24:22 +0100113 "GET /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:get"
114 "GET /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000115
Eduardo Sousac4650362019-06-04 13:24:22 +0100116 "DELETE /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:delete"
117 "DELETE /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000118
Eduardo Sousac4650362019-06-04 13:24:22 +0100119 "POST /nslcm/v1/ns_instances": "ns_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000120
Eduardo Sousac4650362019-06-04 13:24:22 +0100121 "POST /nslcm/v1/ns_instances/<nsInstanceId>/instantiate": "ns_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000122
Eduardo Sousac4650362019-06-04 13:24:22 +0100123 "POST /nslcm/v1/ns_instances/<nsInstanceId>/terminate": "ns_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000124
Eduardo Sousac4650362019-06-04 13:24:22 +0100125 "POST /nslcm/v1/ns_instances/<nsInstanceId>/action": "ns_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000126
Eduardo Sousac4650362019-06-04 13:24:22 +0100127 "POST /nslcm/v1/ns_instances/<nsInstanceId>/scale": "ns_instances:id:scale:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000128
Eduardo Sousac4650362019-06-04 13:24:22 +0100129 "GET /nslcm/v1/ns_instances/<nsInstanceId>/ns_lcm_op_occs": "ns_instances:id:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000130
Eduardo Sousac4650362019-06-04 13:24:22 +0100131 "GET /nslcm/v1/ns_instances/<nsInstanceId>/ns_lcm_op_occs/<nsLcmOpOccId>": "ns_instances:id:opps:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000132
133################################################################################
134################################# VNF Instances ################################
135################################################################################
136
Eduardo Sousac4650362019-06-04 13:24:22 +0100137 "GET /nslcm/v1/vnfrs": "vnf_instances:get"
138 "GET /nslcm/v1/vnf_instances": "vnf_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000139
Eduardo Sousac4650362019-06-04 13:24:22 +0100140 "GET /nslcm/v1/vnfrs/<vnfInstanceId>": "vnf_instances:id:get"
141 "GET /nslcm/v1/vnf_instances/<vnfInstanceId>": "vnf_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000142
143################################################################################
144#################################### Tokens ####################################
145################################################################################
146
Eduardo Sousac4650362019-06-04 13:24:22 +0100147 "GET /admin/v1/tokens": "tokens:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000148
Eduardo Sousac4650362019-06-04 13:24:22 +0100149 "POST /admin/v1/tokens": "tokens:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000150
Eduardo Sousac4650362019-06-04 13:24:22 +0100151 "DELETE /admin/v1/tokens": "tokens:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000152
Eduardo Sousac4650362019-06-04 13:24:22 +0100153 "GET /admin/v1/tokens/<id>": "tokens:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000154
Eduardo Sousac4650362019-06-04 13:24:22 +0100155 "DELETE /admin/v1/tokens/<id>": "tokens:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000156
157################################################################################
158##################################### Users ####################################
159################################################################################
160
Eduardo Sousac4650362019-06-04 13:24:22 +0100161 "GET /admin/v1/users": "users:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000162
Eduardo Sousac4650362019-06-04 13:24:22 +0100163 "POST /admin/v1/users": "users:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000164
Eduardo Sousac4650362019-06-04 13:24:22 +0100165 "GET /admin/v1/users/<id>": "users:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000166
Eduardo Sousac4650362019-06-04 13:24:22 +0100167 "POST /admin/v1/users/<id>": "users:id:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000168
Eduardo Sousac4650362019-06-04 13:24:22 +0100169 "PUT /admin/v1/users/<id>": "users:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000170
Eduardo Sousac4650362019-06-04 13:24:22 +0100171 "DELETE /admin/v1/users/<id>": "users:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000172
Eduardo Sousac4650362019-06-04 13:24:22 +0100173 "PATCH /admin/v1/users/<id>": "users:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000174
175################################################################################
176#################################### Projects ##################################
177################################################################################
178
Eduardo Sousac4650362019-06-04 13:24:22 +0100179 "GET /admin/v1/projects": "projects:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000180
Eduardo Sousac4650362019-06-04 13:24:22 +0100181 "POST /admin/v1/projects": "projects:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000182
Eduardo Sousac4650362019-06-04 13:24:22 +0100183 "GET /admin/v1/projects/<id>": "projects:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000184
Eduardo Sousac4650362019-06-04 13:24:22 +0100185 "DELETE /admin/v1/projects/<id>": "projects:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000186
187################################################################################
188##################################### VIMs #####################################
189################################################################################
190
Eduardo Sousac4650362019-06-04 13:24:22 +0100191 "GET /admin/v1/vims": "vims:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000192
Eduardo Sousac4650362019-06-04 13:24:22 +0100193 "POST /admin/v1/vims": "vims:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000194
Eduardo Sousac4650362019-06-04 13:24:22 +0100195 "GET /admin/v1/vims/<id>": "vims:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000196
Eduardo Sousac4650362019-06-04 13:24:22 +0100197 "PUT /admin/v1/vims/<id>": "vims:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000198
Eduardo Sousac4650362019-06-04 13:24:22 +0100199 "DELETE /admin/v1/vims/<id>": "vims:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000200
Eduardo Sousac4650362019-06-04 13:24:22 +0100201 "PATCH /admin/v1/vims/<id>": "vims:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000202
203################################################################################
204################################## VIM Accounts ################################
205################################################################################
206
Eduardo Sousac4650362019-06-04 13:24:22 +0100207 "GET /admin/v1/vim_accounts": "vim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000208
Eduardo Sousac4650362019-06-04 13:24:22 +0100209 "POST /admin/v1/vim_accounts": "vim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000210
Eduardo Sousac4650362019-06-04 13:24:22 +0100211 "GET /admin/v1/vim_accounts/<id>": "vim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000212
Eduardo Sousac4650362019-06-04 13:24:22 +0100213 "PUT /admin/v1/vim_accounts/<id>": "vim_accounts:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000214
Eduardo Sousac4650362019-06-04 13:24:22 +0100215 "DELETE /admin/v1/vim_accounts/<id>": "vim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000216
Eduardo Sousac4650362019-06-04 13:24:22 +0100217 "PATCH /admin/v1/vim_accounts/<id>": "vim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000218
219################################################################################
220################################# SDN Controllers ##############################
221################################################################################
222
Eduardo Sousac4650362019-06-04 13:24:22 +0100223 "GET /admin/v1/sdns": "sdn_controllers:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000224
Eduardo Sousac4650362019-06-04 13:24:22 +0100225 "POST /admin/v1/sdns": "sdn_controllers:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000226
Eduardo Sousac4650362019-06-04 13:24:22 +0100227 "GET /admin/v1/sdns/<id>": "sdn_controllers:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000228
Eduardo Sousac4650362019-06-04 13:24:22 +0100229 "PUT /admin/v1/sdns/<id>": "sdn_controllers:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000230
Eduardo Sousac4650362019-06-04 13:24:22 +0100231 "DELETE /admin/v1/sdns/<id>": "sdn_controllers:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000232
Eduardo Sousac4650362019-06-04 13:24:22 +0100233 "PATCH /admin/v1/sdns/<id>": "sdn_controllers:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000234
235################################################################################
236##################################### WIMs #####################################
237################################################################################
238
Eduardo Sousac4650362019-06-04 13:24:22 +0100239 "GET /admin/v1/wims": "wims:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000240
Eduardo Sousac4650362019-06-04 13:24:22 +0100241 "POST /admin/v1/wims": "wims:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000242
Eduardo Sousac4650362019-06-04 13:24:22 +0100243 "GET /admin/v1/wims/<id>": "wims:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000244
Eduardo Sousac4650362019-06-04 13:24:22 +0100245 "PUT /admin/v1/wims/<id>": "wims:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000246
Eduardo Sousac4650362019-06-04 13:24:22 +0100247 "DELETE /admin/v1/wims/<id>": "wims:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000248
Eduardo Sousac4650362019-06-04 13:24:22 +0100249 "PATCH /admin/v1/wims/<id>": "wims:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000250
251################################################################################
252################################## WIM Accounts ################################
253################################################################################
254
Eduardo Sousac4650362019-06-04 13:24:22 +0100255 "GET /admin/v1/wim_accounts": "wim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000256
Eduardo Sousac4650362019-06-04 13:24:22 +0100257 "POST /admin/v1/wim_accounts": "wim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000258
Eduardo Sousac4650362019-06-04 13:24:22 +0100259 "GET /admin/v1/wim_accounts/<id>": "wim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000260
Eduardo Sousac4650362019-06-04 13:24:22 +0100261 "PUT /admin/v1/wim_accounts/<id>": "wim_accounts:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000262
Eduardo Sousac4650362019-06-04 13:24:22 +0100263 "DELETE /admin/v1/wim_accounts/<id>": "wim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000264
Eduardo Sousac4650362019-06-04 13:24:22 +0100265 "PATCH /admin/v1/wim_accounts/<id>": "wim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000266
267################################################################################
268##################################### Roles ####################################
269################################################################################
270
Eduardo Sousac4650362019-06-04 13:24:22 +0100271 "GET /admin/v1/roles": "roles:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000272
Eduardo Sousac4650362019-06-04 13:24:22 +0100273 "POST /admin/v1/roles": "roles:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000274
Eduardo Sousac4650362019-06-04 13:24:22 +0100275 "GET /admin/v1/roles/<id>": "roles:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000276
Eduardo Sousac4650362019-06-04 13:24:22 +0100277 "DELETE /admin/v1/roles/<id>": "roles:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000278
Eduardo Sousab6a58192019-06-04 14:10:15 +0100279 "PUT /admin/v1/roles/<id>": "roles:id:put"
280
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000281################################################################################
282##################################### PDUDs ####################################
283################################################################################
284
Eduardo Sousac4650362019-06-04 13:24:22 +0100285 "GET /pdu/v1/pdu_descriptors": "pduds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000286
Eduardo Sousac4650362019-06-04 13:24:22 +0100287 "POST /pdu/v1/pdu_descriptors": "pduds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000288
Eduardo Sousac4650362019-06-04 13:24:22 +0100289 "PUT /pdu/v1/pdu_descriptors": "pduds:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000290
Eduardo Sousac4650362019-06-04 13:24:22 +0100291 "DELETE /pdu/v1/pdu_descriptors": "pduds:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000292
Eduardo Sousac4650362019-06-04 13:24:22 +0100293 "PATCH /pdu/v1/pdu_descriptors": "pduds:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000294
Eduardo Sousac4650362019-06-04 13:24:22 +0100295 "GET /pdu/v1/pdu_descriptors/<id>": "pduds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000296
Eduardo Sousac4650362019-06-04 13:24:22 +0100297 "POST /pdu/v1/pdu_descriptors/<id>": "pduds:id:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000298
Eduardo Sousac4650362019-06-04 13:24:22 +0100299 "PUT /pdu/v1/pdu_descriptors/<id>": "pduds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000300
Eduardo Sousac4650362019-06-04 13:24:22 +0100301 "DELETE /pdu/v1/pdu_descriptors/<id>": "pduds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000302
Eduardo Sousac4650362019-06-04 13:24:22 +0100303 "PATCH /pdu/v1/pdu_descriptors/<id>": "pduds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000304
305################################################################################
306############################ Network Slice Templates ###########################
307################################################################################
308
Eduardo Sousac4650362019-06-04 13:24:22 +0100309 "GET /nst/v1/netslice_templates_content": "slice_templates:get"
310 "GET /nst/v1/netslice_templates": "slice_templates:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000311
Eduardo Sousac4650362019-06-04 13:24:22 +0100312 "POST /nst/v1/netslice_templates_content": "slice_templates:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000313
Eduardo Sousac4650362019-06-04 13:24:22 +0100314 "GET /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:get"
315 "GET /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000316
Eduardo Sousac4650362019-06-04 13:24:22 +0100317 "PUT /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000318
Eduardo Sousac4650362019-06-04 13:24:22 +0100319 "DELETE /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:delete"
320 "DELETE /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000321
Eduardo Sousac4650362019-06-04 13:24:22 +0100322 "PATCH /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000323
Eduardo Sousac4650362019-06-04 13:24:22 +0100324 "GET /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000325
Eduardo Sousac4650362019-06-04 13:24:22 +0100326 "PUT /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000327
Eduardo Sousac4650362019-06-04 13:24:22 +0100328 "GET /nst/v1/netslice_templates/<nstInfoId>/nst": "slice_templates:id:nst:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000329
Eduardo Sousac4650362019-06-04 13:24:22 +0100330 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts": "slice_templates:id:nst_artifact:get"
331 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts/<artifactPath>": "slice_templates:id:nst_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000332
333################################################################################
334############################ Network Slice Instances ###########################
335################################################################################
336
Eduardo Sousac4650362019-06-04 13:24:22 +0100337 "GET /nsilcm/v1/netslice_instances_content": "slice_instances:get"
338 "GET /nsilcm/v1/netslice_instances": "slice_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000339
Eduardo Sousac4650362019-06-04 13:24:22 +0100340 "POST /nsilcm/v1/netslice_instances_content": "slice_instances:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000341
Eduardo Sousac4650362019-06-04 13:24:22 +0100342 "GET /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:get"
343 "GET /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000344
Eduardo Sousac4650362019-06-04 13:24:22 +0100345 "DELETE /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:delete"
346 "DELETE /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000347
Eduardo Sousac4650362019-06-04 13:24:22 +0100348 "POST /nsilcm/v1/netslice_instances": "slice_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000349
Eduardo Sousac4650362019-06-04 13:24:22 +0100350 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/instantiate": "slice_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000351
Eduardo Sousac4650362019-06-04 13:24:22 +0100352 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/terminate": "slice_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000353
Eduardo Sousac4650362019-06-04 13:24:22 +0100354 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/action": "slice_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000355
Eduardo Sousac4650362019-06-04 13:24:22 +0100356 "GET /nsilcm/v1/netslice_instances/<SliceInstanceId>/nsi_lcm_op_occs": "slice_instances:id:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000357
Eduardo Sousac4650362019-06-04 13:24:22 +0100358 "GET /nsilcm/v1/netslice_instances/<SliceInstanceId>/nsi_lcm_op_occs/<nsiLcmOpOccId>": "slice_instances:id:opps:id:get"