blob: 752042000a14b039dbe08399123a403fe9e91f6d [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
tierno701018c2019-06-25 11:13:14 +000019### NOTE: This is INFORMATIVE ONLY!!!!
20### The right values are at module osm_nbi/nbi.py variable 'valid_url_methods' under ROLE_OPERATIONS key
Eduardo Sousa29933fc2018-11-14 06:36:35 +000021---
22resources_to_operations:
23
24##
25# The resources are defined using the following pattern:
26#
27# "<METHOD> <PATH>": <OPERATION>
28#
29# Where <METHOD> refers to the HTTP Method being used, i.e. GET, POST, DELETE.
30# The <PATH> refers to the path after http(s)://<ip-or-domain>:<port>/osm
31# In the <PATH> variable parts should be replaced, using the <variable_name>
32# notation. Inside the RBAC module these variables can be extracted for further
33# analysis.
34#
35# NOTE: the <artifactPath> tag is reserved for artifact path (or file locations).
36# meaning that it retains a special meaning.
37#
38# Operations are organized in a hierarchical tree, where <OPERATION> defines
39# the full path until the leaf (all the nodes in between need to be specified).
40#
41# NOTE: The end user should not modify this file.
42##
43
44################################################################################
45##################################### NSDs #####################################
46################################################################################
47
Eduardo Sousac4650362019-06-04 13:24:22 +010048 "GET /nsd/v1/ns_descriptors_content": "nsds:get"
49 "GET /nsd/v1/ns_descriptors": "nsds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000050
Eduardo Sousac4650362019-06-04 13:24:22 +010051 "POST /nsd/v1/ns_descriptors_content": "nsds:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000052
Eduardo Sousac4650362019-06-04 13:24:22 +010053 "GET /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:get"
54 "GET /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000055
Eduardo Sousac4650362019-06-04 13:24:22 +010056 "PUT /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000057
Eduardo Sousac4650362019-06-04 13:24:22 +010058 "DELETE /nsd/v1/ns_descriptors_content/<nsdInfoId>": "nsds:id:delete"
59 "DELETE /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000060
Eduardo Sousac4650362019-06-04 13:24:22 +010061 "POST /nsd/v1/ns_descriptors": "nsds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000062
Eduardo Sousac4650362019-06-04 13:24:22 +010063 "PATCH /nsd/v1/ns_descriptors/<nsdInfoId>": "nsds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000064
Eduardo Sousac4650362019-06-04 13:24:22 +010065 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/nsd_content": "nsds:id:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000066
Eduardo Sousac4650362019-06-04 13:24:22 +010067 "PUT /nsd/v1/ns_descriptors/<nsdInfoId>/nsd_content": "nsds:id:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000068
Eduardo Sousac4650362019-06-04 13:24:22 +010069 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/nsd": "nsds:id:nsd:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000070
Eduardo Sousac4650362019-06-04 13:24:22 +010071 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/artifacts": "nsds:id:nsd_artifact:get"
72 "GET /nsd/v1/ns_descriptors/<nsdInfoId>/artifacts/<artifactPath>": "nsds:id:nsd_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000073
74################################################################################
75##################################### VNFDs ####################################
76################################################################################
77
Eduardo Sousac4650362019-06-04 13:24:22 +010078 "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:get"
79 "GET /vnfpkgm/v1/vnf_packages": "vnfds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000080
Eduardo Sousac4650362019-06-04 13:24:22 +010081 "POST /vnfpkgm/v1/vnf_packages_content": "vnfds:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000082
Eduardo Sousac4650362019-06-04 13:24:22 +010083 "GET /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:get"
84 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000085
Eduardo Sousac4650362019-06-04 13:24:22 +010086 "PUT /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000087
Eduardo Sousac4650362019-06-04 13:24:22 +010088 "DELETE /vnfpkgm/v1/vnf_packages_content/<vnfPkgId>": "vnfds:id:delete"
89 "DELETE /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000090
Eduardo Sousac4650362019-06-04 13:24:22 +010091 "POST /vnfpkgm/v1/vnf_packages": "vnfds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000092
Eduardo Sousac4650362019-06-04 13:24:22 +010093 "PATCH /vnfpkgm/v1/vnf_packages/<vnfPkgId>": "vnfds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000094
Eduardo Sousac4650362019-06-04 13:24:22 +010095 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content": "vnfds:id:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000096
Eduardo Sousac4650362019-06-04 13:24:22 +010097 "PUT /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content": "vnfds:id:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +000098
Eduardo Sousac4650362019-06-04 13:24:22 +010099 "POST /vnfpkgm/v1/vnf_packages/<vnfPkgId>/package_content/upload_from_uri": "vnfds:id:upload:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000100
Eduardo Sousac4650362019-06-04 13:24:22 +0100101 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/vnfd": "vnfds:id:vnfd:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000102
Eduardo Sousac4650362019-06-04 13:24:22 +0100103 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/artifacts": "vnfds:id:vnfd_artifact:get"
104 "GET /vnfpkgm/v1/vnf_packages/<vnfPkgId>/artifacts/<artifactPath>": "vnfds:id:vnfd_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000105
delacruzramo271d2002019-12-02 21:00:37 +0100106 "POST /vnfpkgm/v1/vnf_packages/<vnfPkgId>/action": "vnfds:id:action:post"
107
108 "GET /vnfpkgm/v1/vnfpkg_op_occs": "vnfds:vnfpkgops:get"
109 "GET /vnfpkgm/v1/vnfpkg_op_occs/<vnfPkgOpId>": "vnfds:vnfpkgops:id:get"
110
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000111################################################################################
112################################## NS Instances ################################
113################################################################################
114
Eduardo Sousac4650362019-06-04 13:24:22 +0100115 "GET /nslcm/v1/ns_instances_content": "ns_instances:get"
116 "GET /nslcm/v1/ns_instances": "ns_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000117
Eduardo Sousac4650362019-06-04 13:24:22 +0100118 "POST /nslcm/v1/ns_instances_content": "ns_instances:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000119
Eduardo Sousac4650362019-06-04 13:24:22 +0100120 "GET /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:get"
121 "GET /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000122
Eduardo Sousac4650362019-06-04 13:24:22 +0100123 "DELETE /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:delete"
124 "DELETE /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000125
Eduardo Sousac4650362019-06-04 13:24:22 +0100126 "POST /nslcm/v1/ns_instances": "ns_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000127
Eduardo Sousac4650362019-06-04 13:24:22 +0100128 "POST /nslcm/v1/ns_instances/<nsInstanceId>/instantiate": "ns_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000129
Eduardo Sousac4650362019-06-04 13:24:22 +0100130 "POST /nslcm/v1/ns_instances/<nsInstanceId>/terminate": "ns_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000131
Eduardo Sousac4650362019-06-04 13:24:22 +0100132 "POST /nslcm/v1/ns_instances/<nsInstanceId>/action": "ns_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000133
Eduardo Sousac4650362019-06-04 13:24:22 +0100134 "POST /nslcm/v1/ns_instances/<nsInstanceId>/scale": "ns_instances:id:scale:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000135
tiernoc8445362019-06-14 12:07:15 +0000136 "GET /nslcm/v1/ns_lcm_op_occs": "ns_instances:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000137
tiernoc8445362019-06-14 12:07:15 +0000138 "GET /nslcm/v1/ns_lcm_op_occs/<nsLcmOpOccId>": "ns_instances:opps:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000139
140################################################################################
141################################# VNF Instances ################################
142################################################################################
143
Eduardo Sousac4650362019-06-04 13:24:22 +0100144 "GET /nslcm/v1/vnfrs": "vnf_instances:get"
145 "GET /nslcm/v1/vnf_instances": "vnf_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000146
Eduardo Sousac4650362019-06-04 13:24:22 +0100147 "GET /nslcm/v1/vnfrs/<vnfInstanceId>": "vnf_instances:id:get"
148 "GET /nslcm/v1/vnf_instances/<vnfInstanceId>": "vnf_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000149
150################################################################################
151#################################### Tokens ####################################
152################################################################################
153
Eduardo Sousac4650362019-06-04 13:24:22 +0100154 "GET /admin/v1/tokens": "tokens:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000155
Eduardo Sousac4650362019-06-04 13:24:22 +0100156 "POST /admin/v1/tokens": "tokens:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000157
Eduardo Sousac4650362019-06-04 13:24:22 +0100158 "DELETE /admin/v1/tokens": "tokens:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000159
Eduardo Sousac4650362019-06-04 13:24:22 +0100160 "GET /admin/v1/tokens/<id>": "tokens:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000161
Eduardo Sousac4650362019-06-04 13:24:22 +0100162 "DELETE /admin/v1/tokens/<id>": "tokens:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000163
164################################################################################
165##################################### Users ####################################
166################################################################################
167
Eduardo Sousac4650362019-06-04 13:24:22 +0100168 "GET /admin/v1/users": "users:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000169
Eduardo Sousac4650362019-06-04 13:24:22 +0100170 "POST /admin/v1/users": "users:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000171
Eduardo Sousac4650362019-06-04 13:24:22 +0100172 "GET /admin/v1/users/<id>": "users:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000173
Eduardo Sousac4650362019-06-04 13:24:22 +0100174 "DELETE /admin/v1/users/<id>": "users:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000175
Eduardo Sousac4650362019-06-04 13:24:22 +0100176 "PATCH /admin/v1/users/<id>": "users:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000177
tierno12eac3c2020-03-19 23:22:08 +0000178 "GET /admin/v1/domains": "domains:get"
179
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000180################################################################################
181#################################### Projects ##################################
182################################################################################
183
Eduardo Sousac4650362019-06-04 13:24:22 +0100184 "GET /admin/v1/projects": "projects:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000185
Eduardo Sousac4650362019-06-04 13:24:22 +0100186 "POST /admin/v1/projects": "projects:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000187
Eduardo Sousac4650362019-06-04 13:24:22 +0100188 "GET /admin/v1/projects/<id>": "projects:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000189
delacruzramo1459d602019-10-03 14:22:00 +0200190 "PATCH /admin/v1/projects/<id>": "projects:id:patch"
tierno4015b472019-06-10 13:57:29 +0000191
Eduardo Sousac4650362019-06-04 13:24:22 +0100192 "DELETE /admin/v1/projects/<id>": "projects:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000193
194################################################################################
195##################################### VIMs #####################################
196################################################################################
197
Eduardo Sousac4650362019-06-04 13:24:22 +0100198 "GET /admin/v1/vims": "vims:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000199
Eduardo Sousac4650362019-06-04 13:24:22 +0100200 "POST /admin/v1/vims": "vims:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000201
Eduardo Sousac4650362019-06-04 13:24:22 +0100202 "GET /admin/v1/vims/<id>": "vims:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000203
Eduardo Sousac4650362019-06-04 13:24:22 +0100204 "DELETE /admin/v1/vims/<id>": "vims:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000205
Eduardo Sousac4650362019-06-04 13:24:22 +0100206 "PATCH /admin/v1/vims/<id>": "vims:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000207
208################################################################################
209################################## VIM Accounts ################################
210################################################################################
211
Eduardo Sousac4650362019-06-04 13:24:22 +0100212 "GET /admin/v1/vim_accounts": "vim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000213
Eduardo Sousac4650362019-06-04 13:24:22 +0100214 "POST /admin/v1/vim_accounts": "vim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000215
Eduardo Sousac4650362019-06-04 13:24:22 +0100216 "GET /admin/v1/vim_accounts/<id>": "vim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000217
Eduardo Sousac4650362019-06-04 13:24:22 +0100218 "DELETE /admin/v1/vim_accounts/<id>": "vim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000219
Eduardo Sousac4650362019-06-04 13:24:22 +0100220 "PATCH /admin/v1/vim_accounts/<id>": "vim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000221
222################################################################################
vijay.r0915a2e2020-03-22 02:48:27 +0000223################################# K8s Clusters ##############################
224################################################################################
225
226 "GET /admin/v1/k8sclusters": "k8sclusters:get"
227
228 "POST /admin/v1/k8sclusters": "k8sclusters:post"
229
230 "GET /admin/v1/k8sclusters/<id>": "k8sclusters:id:get"
231
232 "DELETE /admin/v1/k8sclusters/<id>": "k8sclusters:id:delete"
233
234 "PATCH /admin/v1/k8sclusters/<id>": "k8sclusters:id:patch"
235
236################################################################################
237################################# K8s Repos ##############################
238################################################################################
239
240 "GET /admin/v1/k8srepos": "k8srepos:get"
241
242 "POST /admin/v1/k8srepos": "k8srepos:post"
243
244 "GET /admin/v1/k8srepos/<id>": "k8srepos:id:get"
245
246 "DELETE /admin/v1/k8srepos/<id>": "k8srepos:id:delete"
247
248################################################################################
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000249################################# SDN Controllers ##############################
250################################################################################
251
Eduardo Sousac4650362019-06-04 13:24:22 +0100252 "GET /admin/v1/sdns": "sdn_controllers:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000253
Eduardo Sousac4650362019-06-04 13:24:22 +0100254 "POST /admin/v1/sdns": "sdn_controllers:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000255
Eduardo Sousac4650362019-06-04 13:24:22 +0100256 "GET /admin/v1/sdns/<id>": "sdn_controllers:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000257
Eduardo Sousac4650362019-06-04 13:24:22 +0100258 "DELETE /admin/v1/sdns/<id>": "sdn_controllers:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000259
Eduardo Sousac4650362019-06-04 13:24:22 +0100260 "PATCH /admin/v1/sdns/<id>": "sdn_controllers:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000261
262################################################################################
263##################################### WIMs #####################################
264################################################################################
265
Eduardo Sousac4650362019-06-04 13:24:22 +0100266 "GET /admin/v1/wims": "wims:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000267
Eduardo Sousac4650362019-06-04 13:24:22 +0100268 "POST /admin/v1/wims": "wims:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000269
Eduardo Sousac4650362019-06-04 13:24:22 +0100270 "GET /admin/v1/wims/<id>": "wims:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000271
Eduardo Sousac4650362019-06-04 13:24:22 +0100272 "DELETE /admin/v1/wims/<id>": "wims:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000273
Eduardo Sousac4650362019-06-04 13:24:22 +0100274 "PATCH /admin/v1/wims/<id>": "wims:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000275
276################################################################################
277################################## WIM Accounts ################################
278################################################################################
279
Eduardo Sousac4650362019-06-04 13:24:22 +0100280 "GET /admin/v1/wim_accounts": "wim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000281
Eduardo Sousac4650362019-06-04 13:24:22 +0100282 "POST /admin/v1/wim_accounts": "wim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000283
Eduardo Sousac4650362019-06-04 13:24:22 +0100284 "GET /admin/v1/wim_accounts/<id>": "wim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000285
Eduardo Sousac4650362019-06-04 13:24:22 +0100286 "DELETE /admin/v1/wim_accounts/<id>": "wim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000287
Eduardo Sousac4650362019-06-04 13:24:22 +0100288 "PATCH /admin/v1/wim_accounts/<id>": "wim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000289
290################################################################################
291##################################### Roles ####################################
292################################################################################
293
Eduardo Sousac4650362019-06-04 13:24:22 +0100294 "GET /admin/v1/roles": "roles:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000295
Eduardo Sousac4650362019-06-04 13:24:22 +0100296 "POST /admin/v1/roles": "roles:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000297
Eduardo Sousac4650362019-06-04 13:24:22 +0100298 "GET /admin/v1/roles/<id>": "roles:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000299
Eduardo Sousac4650362019-06-04 13:24:22 +0100300 "DELETE /admin/v1/roles/<id>": "roles:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000301
delacruzramo1459d602019-10-03 14:22:00 +0200302 "PATCH /admin/v1/roles/<id>": "roles:id:patch"
Eduardo Sousab6a58192019-06-04 14:10:15 +0100303
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000304################################################################################
305##################################### PDUDs ####################################
306################################################################################
307
Eduardo Sousac4650362019-06-04 13:24:22 +0100308 "GET /pdu/v1/pdu_descriptors": "pduds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000309
Eduardo Sousac4650362019-06-04 13:24:22 +0100310 "POST /pdu/v1/pdu_descriptors": "pduds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000311
Eduardo Sousac4650362019-06-04 13:24:22 +0100312 "PUT /pdu/v1/pdu_descriptors": "pduds:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000313
Eduardo Sousac4650362019-06-04 13:24:22 +0100314 "DELETE /pdu/v1/pdu_descriptors": "pduds:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000315
Eduardo Sousac4650362019-06-04 13:24:22 +0100316 "PATCH /pdu/v1/pdu_descriptors": "pduds:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000317
Eduardo Sousac4650362019-06-04 13:24:22 +0100318 "GET /pdu/v1/pdu_descriptors/<id>": "pduds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000319
Eduardo Sousac4650362019-06-04 13:24:22 +0100320 "POST /pdu/v1/pdu_descriptors/<id>": "pduds:id:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000321
Eduardo Sousac4650362019-06-04 13:24:22 +0100322 "PUT /pdu/v1/pdu_descriptors/<id>": "pduds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000323
Eduardo Sousac4650362019-06-04 13:24:22 +0100324 "DELETE /pdu/v1/pdu_descriptors/<id>": "pduds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000325
Eduardo Sousac4650362019-06-04 13:24:22 +0100326 "PATCH /pdu/v1/pdu_descriptors/<id>": "pduds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000327
328################################################################################
329############################ Network Slice Templates ###########################
330################################################################################
331
Eduardo Sousac4650362019-06-04 13:24:22 +0100332 "GET /nst/v1/netslice_templates_content": "slice_templates:get"
333 "GET /nst/v1/netslice_templates": "slice_templates:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000334
Eduardo Sousac4650362019-06-04 13:24:22 +0100335 "POST /nst/v1/netslice_templates_content": "slice_templates:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000336
Eduardo Sousac4650362019-06-04 13:24:22 +0100337 "GET /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:get"
338 "GET /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000339
Eduardo Sousac4650362019-06-04 13:24:22 +0100340 "PUT /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000341
Eduardo Sousac4650362019-06-04 13:24:22 +0100342 "DELETE /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:delete"
343 "DELETE /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000344
Eduardo Sousac4650362019-06-04 13:24:22 +0100345 "PATCH /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000346
Eduardo Sousac4650362019-06-04 13:24:22 +0100347 "GET /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000348
Eduardo Sousac4650362019-06-04 13:24:22 +0100349 "PUT /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000350
Eduardo Sousac4650362019-06-04 13:24:22 +0100351 "GET /nst/v1/netslice_templates/<nstInfoId>/nst": "slice_templates:id:nst:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000352
Eduardo Sousac4650362019-06-04 13:24:22 +0100353 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts": "slice_templates:id:nst_artifact:get"
354 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts/<artifactPath>": "slice_templates:id:nst_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000355
356################################################################################
357############################ Network Slice Instances ###########################
358################################################################################
359
Eduardo Sousac4650362019-06-04 13:24:22 +0100360 "GET /nsilcm/v1/netslice_instances_content": "slice_instances:get"
361 "GET /nsilcm/v1/netslice_instances": "slice_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000362
delacruzramo2125a312019-09-30 15:50:52 +0200363 "POST /nsilcm/v1/netslice_instances_content": "slice_instances:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000364
Eduardo Sousac4650362019-06-04 13:24:22 +0100365 "GET /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:get"
366 "GET /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000367
Eduardo Sousac4650362019-06-04 13:24:22 +0100368 "DELETE /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:delete"
369 "DELETE /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000370
Eduardo Sousac4650362019-06-04 13:24:22 +0100371 "POST /nsilcm/v1/netslice_instances": "slice_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000372
Eduardo Sousac4650362019-06-04 13:24:22 +0100373 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/instantiate": "slice_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000374
Eduardo Sousac4650362019-06-04 13:24:22 +0100375 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/terminate": "slice_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000376
Eduardo Sousac4650362019-06-04 13:24:22 +0100377 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/action": "slice_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000378
tiernoc8445362019-06-14 12:07:15 +0000379 "GET /nsilcm/v1/nsi_lcm_op_occs": "slice_instances:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000380
tiernoc8445362019-06-14 12:07:15 +0000381 "GET /nsilcm/v1/nsi_lcm_op_occs/<nsiLcmOpOccId>": "slice_instances:opps:id:get"
tiernoa6bb45d2019-06-14 09:45:39 +0000382
383################################################################################
tiernoc8445362019-06-14 12:07:15 +0000384############################ QUERY STRING admin operations #####################
tiernoa6bb45d2019-06-14 09:45:39 +0000385################################################################################
386
tierno701018c2019-06-25 11:13:14 +0000387 "GET ?ADMIN": "admin:get"
388 "POST ?ADMIN": "admin:post"
389 "PATCH ?ADMIN": "admin:patch"
390 "PUT ?ADMIN": "admin:put"
391 "DELETE ?ADMIN": "admin:delete"
392
393 "GET ?FORCE": "force:get"
394 "POST ?FORCE": "force:post"
395 "PATCH ?FORCE": "force:patch"
396 "PUT ?FORCE": "force:put"
397 "DELETE ?FORCE": "force:delete"
398
399 "GET ?PUBLIC": "public:get"
400 "POST ?PUBLIC": "public:post"
401 "PATCH ?PUBLIC": "public:patch"
402 "PUT ?PUBLIC": "public:put"
403 "DELETE ?PUBLIC": "public:delete"
404
405 "GET ?SET_PROJECT": "set_project:get"
406 "POST ?SET_PROJECT": "set_project:post"
407 "PATCH ?SET_PROJECT": "set_project:patch"
408 "PUT ?SET_PROJECT": "set_project:put"
409 "DELETE ?SET_PROJECT": "set_project:delete"