5 "title": "ONAP VFC Network Service Lifecycle Management API",
\r
6 "description": "VFC Network Service Lifecycle Management Rest API.",
\r
8 "name": "ONAP VFC team",
\r
9 "email": "onap-discuss@lists.onap.org",
\r
10 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"
\r
13 "basePath": "/api/nslcm/v1",
\r
30 "summary": "ns create",
\r
31 "description": "ns create",
\r
32 "operationId": "ns_create",
\r
36 "name": "NSCreateRequest",
\r
37 "description": "NS Instance Create Request",
\r
40 "$ref": "#/definitions/NsCreateRequest"
\r
46 "description": "successful operation",
\r
48 "$ref": "#/definitions/NsCreateResponse"
\r
52 "description": "URL not found"
\r
60 "summary": "ns get",
\r
61 "description": "ns get",
\r
62 "operationId": "ns_instantces_get",
\r
67 "description": "job response message id",
\r
74 "description": "successful operation",
\r
76 "$ref": "#/definitions/NsInstancesInfo"
\r
80 "description": "URL not found"
\r
85 "/ns/{nsInstanceId}/Instantiate": {
\r
90 "summary": "ns Instantiate",
\r
91 "description": "ns Instantiate",
\r
92 "operationId": "ns_Instantiate",
\r
98 "name": "nsInstanceId",
\r
103 "name": "NSInstantiateRequest",
\r
104 "description": "NS Instantiate Request Body",
\r
107 "$ref": "#/definitions/NsInstantiateRequest"
\r
115 "$ref": "#/definitions/JobInfo"
\r
119 "description": "Invalid Request"
\r
122 "description": "URL not found"
\r
127 "/ns/{nsInstanceId}/scale": {
\r
132 "summary": "ns scale",
\r
133 "description": "ns scale",
\r
134 "operationId": "ns_scale",
\r
140 "name": "nsInstanceId",
\r
145 "name": "ScaleNSRequest",
\r
146 "description": "Scale NS Request Body",
\r
149 "$ref": "#/definitions/NsScaleRequest"
\r
157 "$ref": "#/definitions/JobInfo"
\r
161 "description": "Invalid Request"
\r
164 "description": "URL not found"
\r
169 "/ns/{nsInstanceId}/heal": {
\r
174 "summary": "ns heal",
\r
175 "description": "ns heal",
\r
176 "operationId": "ns_heal",
\r
181 "description": "Identifier of the NS instance.",
\r
182 "name": "nsInstanceId",
\r
187 "name": "healVnfData",
\r
188 "description": "healVnfData",
\r
191 "$ref": "#/definitions/NsHealRequest"
\r
199 "$ref": "#/definitions/JobInfo"
\r
203 "description": "URL not found"
\r
206 "description": "the url is invalid"
\r
211 "/ns/{nsInstanceId}/terminate": {
\r
216 "summary": "ns terminate",
\r
217 "description": "ns terminate",
\r
218 "operationId": "ns_terminate",
\r
223 "description": "Identifier of the NS instance.",
\r
224 "name": "nsInstanceId",
\r
229 "name": "NsTerminateRequest",
\r
230 "description": "NsTerminateRequest",
\r
233 "$ref": "#/definitions/NsTerminateRequest"
\r
241 "$ref": "#/definitions/JobInfo"
\r
245 "description": "the url is invalid"
\r
250 "/ns/{nsInstanceId}": {
\r
255 "summary": "ns get",
\r
256 "description": "ns get",
\r
257 "operationId": "ns_instance_get",
\r
262 "description": "Identifier of the NS instance.",
\r
263 "name": "nsInstanceId",
\r
269 "description": "successful operation",
\r
271 "$ref": "#/definitions/NsInstanceInfo"
\r
280 "summary": "ns delete",
\r
281 "description": "ns delete",
\r
282 "operationId": "ns_delete",
\r
287 "description": "Identifier of the NS instance.",
\r
288 "name": "nsInstanceId",
\r
294 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
304 "summary": "jobstatus",
\r
306 "operationId": "get_jobstatus",
\r
311 "description": "job Id",
\r
318 "description": "job response message id",
\r
319 "name": "responseId",
\r
327 "$ref": "#/definitions/JobDetailInfo"
\r
335 "NsCreateRequest": {
\r
341 "globalCustomerId":{
\r
343 "description": "the global customer id"
\r
347 "description": "service type"
\r
353 "description": "the NS package ID"
\r
363 "NsCreateResponse": {
\r
371 "NsInstantiateRequest": {
\r
374 "LocationConstraints": {
\r
377 "$ref": "#/definitions/LocationConstraint"
\r
380 "additionalParamForNs": {
\r
385 "LocationConstraint": {
\r
391 "locationConstraints": {
\r
401 "NsScaleRequest": {
\r
407 "scaleNsByStepsData": {
\r
408 "$ref": "#/definitions/NsScaleByStepsData"
\r
412 "NsScaleByStepsData": {
\r
415 "scalingDirection": {
\r
435 "additionalParams": {
\r
456 "NsTerminateRequest": {
\r
459 "terminationType": {
\r
462 "gracefulTerminationTimeout": {
\r
475 "NsInstancesInfo":{
\r
478 "$ref": "#/definitions/NsInstanceInfo"
\r
481 "NsInstanceInfo": {
\r
499 "$ref": "#/definitions/vnfInfo"
\r
505 "$ref": "#/definitions/vlInfo"
\r
511 "$ref": "#/definitions/vnffgInfo"
\r
525 "vnfInstanceName": {
\r
539 "vlInstanceName": {
\r
545 "relatedCpInstanceId": {
\r
548 "$ref": "#/definitions/cpInfo"
\r
559 "cpInstanceName": {
\r
570 "vnffgInstanceId": {
\r
590 "jobResponseInfo": {
\r
599 "statusDescription": {
\r
616 "responseDescriptor":
\r
626 "statusDescription": {
\r
635 "responseHistoryList": {
\r
638 "$ref": "#/definitions/jobResponseInfo"
\r