3 Network services lifecycle management northbound APIs
\r
4 =====================================================
\r
10 "title": "ONAP VFC Network Service Lifecycle Management API",
\r
11 "description": "VFC Network Service Lifecycle Management Rest API.",
\r
13 "name": "ONAP VFC team",
\r
14 "email": "onap-discuss@lists.onap.org",
\r
15 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"
\r
18 "basePath": "/api/nslcm/v1",
\r
35 "summary": "ns create",
\r
36 "description": "ns create",
\r
37 "operationId": "ns_create",
\r
41 "name": "NSCreateRequest",
\r
42 "description": "NS Instance Create Request",
\r
45 "$ref": "#/definitions/NsCreateRequest"
\r
51 "description": "successful operation",
\r
53 "$ref": "#/definitions/NsCreateResponse"
\r
57 "description": "URL not found"
\r
65 "summary": "ns get",
\r
66 "description": "ns get",
\r
67 "operationId": "ns_instantces_get",
\r
72 "description": "job response message id",
\r
79 "description": "successful operation",
\r
81 "$ref": "#/definitions/NsInstancesInfo"
\r
85 "description": "URL not found"
\r
90 "/ns/{nsInstanceId}/Instantiate": {
\r
95 "summary": "ns Instantiate",
\r
96 "description": "ns Instantiate",
\r
97 "operationId": "ns_Instantiate",
\r
103 "name": "nsInstanceId",
\r
108 "name": "NSInstantiateRequest",
\r
109 "description": "NS Instantiate Request Body",
\r
112 "$ref": "#/definitions/NsInstantiateRequest"
\r
120 "$ref": "#/definitions/JobInfo"
\r
124 "description": "Invalid Request"
\r
127 "description": "URL not found"
\r
132 "/ns/{nsInstanceId}/scale": {
\r
137 "summary": "ns scale",
\r
138 "description": "ns scale",
\r
139 "operationId": "ns_scale",
\r
145 "name": "nsInstanceId",
\r
150 "name": "ScaleNSRequest",
\r
151 "description": "Scale NS Request Body",
\r
154 "$ref": "#/definitions/NsScaleRequest"
\r
162 "$ref": "#/definitions/JobInfo"
\r
166 "description": "Invalid Request"
\r
169 "description": "URL not found"
\r
174 "/ns/{nsInstanceId}/heal": {
\r
179 "summary": "ns heal",
\r
180 "description": "ns heal",
\r
181 "operationId": "ns_heal",
\r
186 "description": "Identifier of the NS instance.",
\r
187 "name": "nsInstanceId",
\r
192 "name": "healVnfData",
\r
193 "description": "healVnfData",
\r
196 "$ref": "#/definitions/NsHealRequest"
\r
204 "$ref": "#/definitions/JobInfo"
\r
208 "description": "URL not found"
\r
211 "description": "the url is invalid"
\r
216 "/ns/{nsInstanceId}/terminate": {
\r
221 "summary": "ns terminate",
\r
222 "description": "ns terminate",
\r
223 "operationId": "ns_terminate",
\r
228 "description": "Identifier of the NS instance.",
\r
229 "name": "nsInstanceId",
\r
234 "name": "NsTerminateRequest",
\r
235 "description": "NsTerminateRequest",
\r
238 "$ref": "#/definitions/NsTerminateRequest"
\r
246 "$ref": "#/definitions/JobInfo"
\r
250 "description": "the url is invalid"
\r
255 "/ns/{nsInstanceId}": {
\r
260 "summary": "ns get",
\r
261 "description": "ns get",
\r
262 "operationId": "ns_instance_get",
\r
267 "description": "Identifier of the NS instance.",
\r
268 "name": "nsInstanceId",
\r
274 "description": "successful operation",
\r
276 "$ref": "#/definitions/NsInstanceInfo"
\r
285 "summary": "ns delete",
\r
286 "description": "ns delete",
\r
287 "operationId": "ns_delete",
\r
292 "description": "Identifier of the NS instance.",
\r
293 "name": "nsInstanceId",
\r
299 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
309 "summary": "jobstatus",
\r
311 "operationId": "get_jobstatus",
\r
316 "description": "job Id",
\r
323 "description": "job response message id",
\r
324 "name": "responseId",
\r
332 "$ref": "#/definitions/JobDetailInfo"
\r
340 "NsCreateRequest": {
\r
346 "globalCustomerId":{
\r
348 "description": "the global customer id"
\r
352 "description": "service type"
\r
358 "description": "the NS package ID"
\r
368 "NsCreateResponse": {
\r
376 "NsInstantiateRequest": {
\r
379 "LocationConstraints": {
\r
382 "$ref": "#/definitions/LocationConstraint"
\r
385 "additionalParamForNs": {
\r
390 "LocationConstraint": {
\r
396 "locationConstraints": {
\r
406 "NsScaleRequest": {
\r
412 "scaleNsByStepsData": {
\r
413 "$ref": "#/definitions/NsScaleByStepsData"
\r
417 "NsScaleByStepsData": {
\r
420 "scalingDirection": {
\r
440 "additionalParams": {
\r
461 "NsTerminateRequest": {
\r
464 "terminationType": {
\r
467 "gracefulTerminationTimeout": {
\r
480 "NsInstancesInfo":{
\r
483 "$ref": "#/definitions/NsInstanceInfo"
\r
486 "NsInstanceInfo": {
\r
504 "$ref": "#/definitions/vnfInfo"
\r
510 "$ref": "#/definitions/vlInfo"
\r
516 "$ref": "#/definitions/vnffgInfo"
\r
530 "vnfInstanceName": {
\r
544 "vlInstanceName": {
\r
550 "relatedCpInstanceId": {
\r
553 "$ref": "#/definitions/cpInfo"
\r
564 "cpInstanceName": {
\r
575 "vnffgInstanceId": {
\r
595 "jobResponseInfo": {
\r
604 "statusDescription": {
\r
621 "responseDescriptor":
\r
631 "statusDescription": {
\r
640 "responseHistoryList": {
\r
643 "$ref": "#/definitions/jobResponseInfo"
\r