blob: 139e59b465521add4f0139a087ff83f3fd40592f [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"
adurti3af50952024-05-31 11:36:57 +0530119 "POST /nslcm/v1/ns_instances_terminate": "ns_instances:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000120
Eduardo Sousac4650362019-06-04 13:24:22 +0100121 "GET /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:get"
122 "GET /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000123
Eduardo Sousac4650362019-06-04 13:24:22 +0100124 "DELETE /nslcm/v1/ns_instances_content/<nsInstanceId>": "ns_instances:id:delete"
125 "DELETE /nslcm/v1/ns_instances/<nsInstanceId>": "ns_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000126
Eduardo Sousac4650362019-06-04 13:24:22 +0100127 "POST /nslcm/v1/ns_instances": "ns_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000128
Eduardo Sousac4650362019-06-04 13:24:22 +0100129 "POST /nslcm/v1/ns_instances/<nsInstanceId>/instantiate": "ns_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000130
Eduardo Sousac4650362019-06-04 13:24:22 +0100131 "POST /nslcm/v1/ns_instances/<nsInstanceId>/terminate": "ns_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000132
Eduardo Sousac4650362019-06-04 13:24:22 +0100133 "POST /nslcm/v1/ns_instances/<nsInstanceId>/action": "ns_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000134
aticig544a2ae2022-04-05 09:00:17 +0300135 "POST /nslcm/v1/ns_instances/<nsInstanceId>/update": "ns_instances:id:update:post"
136
Eduardo Sousac4650362019-06-04 13:24:22 +0100137 "POST /nslcm/v1/ns_instances/<nsInstanceId>/scale": "ns_instances:id:scale:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000138
elumalai8e3806c2022-04-28 17:26:24 +0530139 "POST /nslcm/v1/ns_instances/<nsInstanceId>/migrate": "ns_instances:id:migrate:post"
140
tiernoc8445362019-06-14 12:07:15 +0000141 "GET /nslcm/v1/ns_lcm_op_occs": "ns_instances:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000142
tiernoc8445362019-06-14 12:07:15 +0000143 "GET /nslcm/v1/ns_lcm_op_occs/<nsLcmOpOccId>": "ns_instances:opps:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000144
145################################################################################
146################################# VNF Instances ################################
147################################################################################
148
Eduardo Sousac4650362019-06-04 13:24:22 +0100149 "GET /nslcm/v1/vnfrs": "vnf_instances:get"
150 "GET /nslcm/v1/vnf_instances": "vnf_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000151
Eduardo Sousac4650362019-06-04 13:24:22 +0100152 "GET /nslcm/v1/vnfrs/<vnfInstanceId>": "vnf_instances:id:get"
153 "GET /nslcm/v1/vnf_instances/<vnfInstanceId>": "vnf_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000154
almagiae47b9132022-05-17 14:12:22 +0200155 "GET /vnflcm/v1/vnf_instances/": "vnflcm_instances:get"
156 "POST /vnflcm/v1/vnf_instances/": "vnflcm_instances:post"
157
158 "GET /vnflcm/v1/vnf_instances/<vnfInstanceId>": "vnflcm_instances:id:get"
159 "DELETE /vnflcm/v1/vnf_instances/<vnfInstanceId>": "vnflcm_instances:id:delete"
160
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000161################################################################################
162#################################### Tokens ####################################
163################################################################################
164
Eduardo Sousac4650362019-06-04 13:24:22 +0100165 "GET /admin/v1/tokens": "tokens:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000166
Eduardo Sousac4650362019-06-04 13:24:22 +0100167 "POST /admin/v1/tokens": "tokens:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000168
Eduardo Sousac4650362019-06-04 13:24:22 +0100169 "DELETE /admin/v1/tokens": "tokens:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000170
Eduardo Sousac4650362019-06-04 13:24:22 +0100171 "GET /admin/v1/tokens/<id>": "tokens:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000172
Eduardo Sousac4650362019-06-04 13:24:22 +0100173 "DELETE /admin/v1/tokens/<id>": "tokens:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000174
175################################################################################
176##################################### Users ####################################
177################################################################################
178
Eduardo Sousac4650362019-06-04 13:24:22 +0100179 "GET /admin/v1/users": "users:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000180
Eduardo Sousac4650362019-06-04 13:24:22 +0100181 "POST /admin/v1/users": "users:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000182
Eduardo Sousac4650362019-06-04 13:24:22 +0100183 "GET /admin/v1/users/<id>": "users:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000184
Eduardo Sousac4650362019-06-04 13:24:22 +0100185 "DELETE /admin/v1/users/<id>": "users:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000186
Eduardo Sousac4650362019-06-04 13:24:22 +0100187 "PATCH /admin/v1/users/<id>": "users:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000188
tierno12eac3c2020-03-19 23:22:08 +0000189 "GET /admin/v1/domains": "domains:get"
190
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000191################################################################################
192#################################### Projects ##################################
193################################################################################
194
Eduardo Sousac4650362019-06-04 13:24:22 +0100195 "GET /admin/v1/projects": "projects:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000196
Eduardo Sousac4650362019-06-04 13:24:22 +0100197 "POST /admin/v1/projects": "projects:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000198
Eduardo Sousac4650362019-06-04 13:24:22 +0100199 "GET /admin/v1/projects/<id>": "projects:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000200
delacruzramo1459d602019-10-03 14:22:00 +0200201 "PATCH /admin/v1/projects/<id>": "projects:id:patch"
tierno4015b472019-06-10 13:57:29 +0000202
Eduardo Sousac4650362019-06-04 13:24:22 +0100203 "DELETE /admin/v1/projects/<id>": "projects:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000204
205################################################################################
206##################################### VIMs #####################################
207################################################################################
208
Eduardo Sousac4650362019-06-04 13:24:22 +0100209 "GET /admin/v1/vims": "vims:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000210
Eduardo Sousac4650362019-06-04 13:24:22 +0100211 "POST /admin/v1/vims": "vims:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000212
Eduardo Sousac4650362019-06-04 13:24:22 +0100213 "GET /admin/v1/vims/<id>": "vims:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000214
Eduardo Sousac4650362019-06-04 13:24:22 +0100215 "DELETE /admin/v1/vims/<id>": "vims:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000216
Eduardo Sousac4650362019-06-04 13:24:22 +0100217 "PATCH /admin/v1/vims/<id>": "vims:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000218
219################################################################################
220################################## VIM Accounts ################################
221################################################################################
222
Eduardo Sousac4650362019-06-04 13:24:22 +0100223 "GET /admin/v1/vim_accounts": "vim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000224
Eduardo Sousac4650362019-06-04 13:24:22 +0100225 "POST /admin/v1/vim_accounts": "vim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000226
Eduardo Sousac4650362019-06-04 13:24:22 +0100227 "GET /admin/v1/vim_accounts/<id>": "vim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000228
Eduardo Sousac4650362019-06-04 13:24:22 +0100229 "DELETE /admin/v1/vim_accounts/<id>": "vim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000230
Eduardo Sousac4650362019-06-04 13:24:22 +0100231 "PATCH /admin/v1/vim_accounts/<id>": "vim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000232
233################################################################################
vijay.r0915a2e2020-03-22 02:48:27 +0000234################################# K8s Clusters ##############################
235################################################################################
236
237 "GET /admin/v1/k8sclusters": "k8sclusters:get"
238
239 "POST /admin/v1/k8sclusters": "k8sclusters:post"
240
241 "GET /admin/v1/k8sclusters/<id>": "k8sclusters:id:get"
242
243 "DELETE /admin/v1/k8sclusters/<id>": "k8sclusters:id:delete"
244
245 "PATCH /admin/v1/k8sclusters/<id>": "k8sclusters:id:patch"
246
247################################################################################
David Garciaecb41322021-03-31 19:10:46 +0200248####################################### VCAs ###################################
249################################################################################
250
251 "GET /admin/v1/vca": "vca:get"
252
253 "POST /admin/v1/vca": "vca:post"
254
255 "GET /admin/v1/vca/<id>": "vca:id:get"
256
257 "DELETE /admin/v1/vca/<id>": "vca:id:delete"
258
259 "PATCH /admin/v1/vca/<id>": "vca:id:patch"
260
261################################################################################
vijay.r0915a2e2020-03-22 02:48:27 +0000262################################# K8s Repos ##############################
263################################################################################
264
265 "GET /admin/v1/k8srepos": "k8srepos:get"
266
267 "POST /admin/v1/k8srepos": "k8srepos:post"
268
269 "GET /admin/v1/k8srepos/<id>": "k8srepos:id:get"
270
271 "DELETE /admin/v1/k8srepos/<id>": "k8srepos:id:delete"
272
273################################################################################
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000274################################# SDN Controllers ##############################
275################################################################################
276
Eduardo Sousac4650362019-06-04 13:24:22 +0100277 "GET /admin/v1/sdns": "sdn_controllers:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000278
Eduardo Sousac4650362019-06-04 13:24:22 +0100279 "POST /admin/v1/sdns": "sdn_controllers:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000280
Eduardo Sousac4650362019-06-04 13:24:22 +0100281 "GET /admin/v1/sdns/<id>": "sdn_controllers:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000282
Eduardo Sousac4650362019-06-04 13:24:22 +0100283 "DELETE /admin/v1/sdns/<id>": "sdn_controllers:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000284
Eduardo Sousac4650362019-06-04 13:24:22 +0100285 "PATCH /admin/v1/sdns/<id>": "sdn_controllers:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000286
287################################################################################
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000288################################## WIM Accounts ################################
289################################################################################
290
Eduardo Sousac4650362019-06-04 13:24:22 +0100291 "GET /admin/v1/wim_accounts": "wim_accounts:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000292
Eduardo Sousac4650362019-06-04 13:24:22 +0100293 "POST /admin/v1/wim_accounts": "wim_accounts:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000294
Eduardo Sousac4650362019-06-04 13:24:22 +0100295 "GET /admin/v1/wim_accounts/<id>": "wim_accounts:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000296
Eduardo Sousac4650362019-06-04 13:24:22 +0100297 "DELETE /admin/v1/wim_accounts/<id>": "wim_accounts:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000298
Eduardo Sousac4650362019-06-04 13:24:22 +0100299 "PATCH /admin/v1/wim_accounts/<id>": "wim_accounts:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000300
301################################################################################
302##################################### Roles ####################################
303################################################################################
304
Eduardo Sousac4650362019-06-04 13:24:22 +0100305 "GET /admin/v1/roles": "roles:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000306
Eduardo Sousac4650362019-06-04 13:24:22 +0100307 "POST /admin/v1/roles": "roles:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000308
Eduardo Sousac4650362019-06-04 13:24:22 +0100309 "GET /admin/v1/roles/<id>": "roles:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000310
Eduardo Sousac4650362019-06-04 13:24:22 +0100311 "DELETE /admin/v1/roles/<id>": "roles:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000312
delacruzramo1459d602019-10-03 14:22:00 +0200313 "PATCH /admin/v1/roles/<id>": "roles:id:patch"
Eduardo Sousab6a58192019-06-04 14:10:15 +0100314
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000315################################################################################
316##################################### PDUDs ####################################
317################################################################################
318
Eduardo Sousac4650362019-06-04 13:24:22 +0100319 "GET /pdu/v1/pdu_descriptors": "pduds:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000320
Eduardo Sousac4650362019-06-04 13:24:22 +0100321 "POST /pdu/v1/pdu_descriptors": "pduds:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000322
Eduardo Sousac4650362019-06-04 13:24:22 +0100323 "PUT /pdu/v1/pdu_descriptors": "pduds:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000324
Eduardo Sousac4650362019-06-04 13:24:22 +0100325 "DELETE /pdu/v1/pdu_descriptors": "pduds:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000326
Eduardo Sousac4650362019-06-04 13:24:22 +0100327 "PATCH /pdu/v1/pdu_descriptors": "pduds:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000328
Eduardo Sousac4650362019-06-04 13:24:22 +0100329 "GET /pdu/v1/pdu_descriptors/<id>": "pduds:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000330
Eduardo Sousac4650362019-06-04 13:24:22 +0100331 "POST /pdu/v1/pdu_descriptors/<id>": "pduds:id:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000332
Eduardo Sousac4650362019-06-04 13:24:22 +0100333 "PUT /pdu/v1/pdu_descriptors/<id>": "pduds:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000334
Eduardo Sousac4650362019-06-04 13:24:22 +0100335 "DELETE /pdu/v1/pdu_descriptors/<id>": "pduds:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000336
Eduardo Sousac4650362019-06-04 13:24:22 +0100337 "PATCH /pdu/v1/pdu_descriptors/<id>": "pduds:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000338
339################################################################################
340############################ Network Slice Templates ###########################
341################################################################################
342
Eduardo Sousac4650362019-06-04 13:24:22 +0100343 "GET /nst/v1/netslice_templates_content": "slice_templates:get"
344 "GET /nst/v1/netslice_templates": "slice_templates:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000345
Eduardo Sousac4650362019-06-04 13:24:22 +0100346 "POST /nst/v1/netslice_templates_content": "slice_templates:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000347
Eduardo Sousac4650362019-06-04 13:24:22 +0100348 "GET /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:get"
349 "GET /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000350
Eduardo Sousac4650362019-06-04 13:24:22 +0100351 "PUT /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000352
Eduardo Sousac4650362019-06-04 13:24:22 +0100353 "DELETE /nst/v1/netslice_templates_content/<nstInfoId>": "slice_templates:id:delete"
354 "DELETE /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000355
Eduardo Sousac4650362019-06-04 13:24:22 +0100356 "PATCH /nst/v1/netslice_templates/<nstInfoId>": "slice_templates:id:patch"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000357
Eduardo Sousac4650362019-06-04 13:24:22 +0100358 "GET /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000359
Eduardo Sousac4650362019-06-04 13:24:22 +0100360 "PUT /nst/v1/netslice_templates/<nstInfoId>/nst_content": "slice_templates:content:put"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000361
Eduardo Sousac4650362019-06-04 13:24:22 +0100362 "GET /nst/v1/netslice_templates/<nstInfoId>/nst": "slice_templates:id:nst:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000363
Eduardo Sousac4650362019-06-04 13:24:22 +0100364 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts": "slice_templates:id:nst_artifact:get"
365 "GET /nst/v1/netslice_templates/<nstInfoId>/artifacts/<artifactPath>": "slice_templates:id:nst_artifact:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000366
367################################################################################
368############################ Network Slice Instances ###########################
369################################################################################
370
Eduardo Sousac4650362019-06-04 13:24:22 +0100371 "GET /nsilcm/v1/netslice_instances_content": "slice_instances:get"
372 "GET /nsilcm/v1/netslice_instances": "slice_instances:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000373
delacruzramo2125a312019-09-30 15:50:52 +0200374 "POST /nsilcm/v1/netslice_instances_content": "slice_instances:content:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000375
Eduardo Sousac4650362019-06-04 13:24:22 +0100376 "GET /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:get"
377 "GET /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000378
Eduardo Sousac4650362019-06-04 13:24:22 +0100379 "DELETE /nsilcm/v1/netslice_instances_content/<SliceInstanceId>": "slice_instances:id:delete"
380 "DELETE /nsilcm/v1/netslice_instances/<SliceInstanceId>": "slice_instances:id:delete"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000381
Eduardo Sousac4650362019-06-04 13:24:22 +0100382 "POST /nsilcm/v1/netslice_instances": "slice_instances:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000383
Eduardo Sousac4650362019-06-04 13:24:22 +0100384 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/instantiate": "slice_instances:id:instantiate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000385
Eduardo Sousac4650362019-06-04 13:24:22 +0100386 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/terminate": "slice_instances:id:terminate:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000387
Eduardo Sousac4650362019-06-04 13:24:22 +0100388 "POST /nsilcm/v1/netslice_instances/<SliceInstanceId>/action": "slice_instances:id:action:post"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000389
tiernoc8445362019-06-14 12:07:15 +0000390 "GET /nsilcm/v1/nsi_lcm_op_occs": "slice_instances:opps:get"
Eduardo Sousa29933fc2018-11-14 06:36:35 +0000391
tiernoc8445362019-06-14 12:07:15 +0000392 "GET /nsilcm/v1/nsi_lcm_op_occs/<nsiLcmOpOccId>": "slice_instances:opps:id:get"
tiernoa6bb45d2019-06-14 09:45:39 +0000393
rshri2d386cb2024-07-05 14:35:51 +0000394
395################################################################################
396############################ K8S CLUSTERS ######################################
397################################################################################
398
399 "GET /k8scluster/v1/clusters": "k8scluster:get"
400
401 "POST /k8scluster/v1/clusters": "k8scluster:post"
402
403 "GET /k8scluster/v1/clusters/<clustersId>": "k8scluster:id:get"
404
405 "DELETE /k8scluster/v1/clusters/<clustersId>": "k8scluster:id:delete"
406
407 "POST /k8scluster/v1/app_profiles": "k8scluster:app_profiles:post"
408
409 "GET /k8scluster/v1/app_profiles": "k8scluster:app_profiles:get"
410
411 "GET /k8scluster/v1/app_profiles/<app_profilesId>": "k8scluster:app_profiles:id:get"
412
413 "PATCH /k8scluster/v1/app_profiles/<app_profilesId>": "k8scluster:app_profiles:id:patch"
414
415 "DELETE /k8scluster/v1/app_profiles/<app_profilesId>": "k8scluster:app_profiles:id:delete"
416
417 "POST /k8scluster/v1/resource_profiles": "k8scluster:resource_profiles:post"
418
419 "GET /k8scluster/v1/resource_profiles": "k8scluster:resource_profiles:get"
420
421 "GET /k8scluster/v1/resource_profiles/<resource_profilesId>": "k8scluster:resource_profiles:id:get"
422
423 "PATCH /k8scluster/v1/resource_profiles/<resource_profilesId>": "k8scluster:resource_profiles:id:patch"
424
425 "DELETE /k8scluster/v1/resource_profiles/<resource_profilesId>": "k8scluster:resource_profiles:id:delete"
426
427 "GET /k8scluster/v1/infra_controller_profiles": "k8scluster:infra_controller_profiles:get"
428
429 "POST /k8scluster/v1/infra_controller_profiles": "k8scluster:infra_controller_profiles:post"
430
431 "GET /k8scluster/v1/infra_controller_profiles/<infra_controller_profilesId>": "k8scluster:infra_controller_profiles:id:get"
432
433 "PATCH /k8scluster/v1/infra_controller_profiles/<infra_controller_profilesId>": "k8scluster:infra_controller_profiles:id:patch"
434
435 "DELETE /k8scluster/v1/infra_controller_profiles/<infra_controller_profilesId>": "k8scluster:infra_controller_profiles:id:delete"
436
437 "GET /k8scluster/v1/infra_config_profiles": "k8scluster:infra_config_profiles:get"
438
439 "POST /k8scluster/v1/infra_config_profiles": "k8scluster:infra_config_profiles:post"
440
441 "GET /k8scluster/v1/infra_config_profiles/<infra_config_profilesId>": "k8scluster:infra_config_profiles:id:get"
442
443 "PATCH /k8scluster/v1/infra_config_profiles/<infra_config_profilesId>": "k8scluster:infra_config_profiles:id:patch"
444
445 "DELETE /k8scluster/v1/infra_config_profiles/<infra_config_profilesId>": "k8scluster:infra_config_profiles:id:delete"
446
447 "PATCH /k8scluster/v1/clusters/<clustersId>/app_profiles/": "k8scluster:id:app_profiles:patch"
448
449 "GET /k8scluster/v1/clusters/<clustersId>/app_profiles": "k8scluster:id:app_profiles:get"
450
451 "PATCH /k8scluster/v1/clusters/<clustersId>/resource_profiles/": "k8scluster:id:resource_profiles:patch"
452
453 "GET /k8scluster/v1/clusters/<clustersId>/resource_profiles": "k8scluster:id:resource_profiles:get"
454
455 "PATCH /k8scluster/v1/clusters/<clustersId>/infra_controller_profiles": "k8scluster:id:infra_controller_profiles:patch"
456
457 "GET /k8scluster/v1/<clustersId>/infra_controller_profiles": "k8scluster:id:infra_controller_profiles:get"
458
459 "PATCH /k8scluster/v1/clusters/<clustersId>/infra_config_profiles": "k8scluster:id:infra_config_profiles:patch"
460
461 "GET /k8scluster/v1/<clustersId>/infra_config_profiles": "k8scluster:id:infra_config_profiles:get"
462
463 "POST /k8scluster/v1/clusters/register": "k8scluster:register:post"
464
465 "DELETE /k8scluster/v1/clusters/<clustersId>/deregister": "k8scluster:id:deregister:delete"
466
tiernoa6bb45d2019-06-14 09:45:39 +0000467################################################################################
tiernoc8445362019-06-14 12:07:15 +0000468############################ QUERY STRING admin operations #####################
tiernoa6bb45d2019-06-14 09:45:39 +0000469################################################################################
470
tierno701018c2019-06-25 11:13:14 +0000471 "GET ?ADMIN": "admin:get"
472 "POST ?ADMIN": "admin:post"
473 "PATCH ?ADMIN": "admin:patch"
474 "PUT ?ADMIN": "admin:put"
475 "DELETE ?ADMIN": "admin:delete"
476
477 "GET ?FORCE": "force:get"
478 "POST ?FORCE": "force:post"
479 "PATCH ?FORCE": "force:patch"
480 "PUT ?FORCE": "force:put"
481 "DELETE ?FORCE": "force:delete"
482
483 "GET ?PUBLIC": "public:get"
484 "POST ?PUBLIC": "public:post"
485 "PATCH ?PUBLIC": "public:patch"
486 "PUT ?PUBLIC": "public:put"
487 "DELETE ?PUBLIC": "public:delete"
488
489 "GET ?SET_PROJECT": "set_project:get"
490 "POST ?SET_PROJECT": "set_project:post"
491 "PATCH ?SET_PROJECT": "set_project:patch"
492 "PUT ?SET_PROJECT": "set_project:put"
493 "DELETE ?SET_PROJECT": "set_project:delete"