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
57 "summary": "ns get",
\r
58 "description": "ns get",
\r
59 "operationId": "ns_instantces_get",
\r
64 "description": "job response message id",
\r
71 "description": "successful operation",
\r
73 "$ref": "#/definitions/NsInstancesInfo"
\r
79 "/ns/{nsInstanceId}/Instantiate": {
\r
84 "summary": "ns Instantiate",
\r
85 "description": "ns Instantiate",
\r
86 "operationId": "ns_Instantiate",
\r
92 "name": "nsInstanceId",
\r
97 "name": "NSInstantiateRequest",
\r
98 "description": "NS Instantiate Request Body",
\r
101 "$ref": "#/definitions/NsInstantiateRequest"
\r
109 "$ref": "#/definitions/JobInfo"
\r
113 "description": "Invalid Request"
\r
118 "/ns/{nsInstanceId}/scale": {
\r
123 "summary": "ns scale",
\r
124 "description": "ns scale",
\r
125 "operationId": "ns_scale",
\r
131 "name": "nsInstanceId",
\r
136 "name": "ScaleNSRequest",
\r
137 "description": "Scale NS Request Body",
\r
140 "$ref": "#/definitions/NsScaleRequest"
\r
148 "$ref": "#/definitions/JobInfo"
\r
152 "description": "Invalid Request"
\r
157 "/ns/{ns_instance_id}/heal": {
\r
162 "summary": "ns heal",
\r
163 "description": "ns heal",
\r
164 "operationId": "ns_heal",
\r
169 "description": "Identifier of the NS instance.",
\r
170 "name": "ns_instance_id",
\r
175 "name": "healVnfData",
\r
176 "description": "healVnfData",
\r
179 "$ref": "#/definitions/NsHealRequest"
\r
187 "$ref": "#/definitions/JobInfo"
\r
191 "description": "the url is invalid"
\r
196 "/ns/{ns_instance_id}/terminate": {
\r
201 "summary": "ns terminate",
\r
202 "description": "ns terminate",
\r
203 "operationId": "ns_terminate",
\r
208 "description": "Identifier of the NS instance.",
\r
209 "name": "ns_instance_id",
\r
214 "name": "NsTerminateRequest",
\r
215 "description": "NsTerminateRequest",
\r
218 "$ref": "#/definitions/NsTerminateRequest"
\r
226 "$ref": "#/definitions/JobInfo"
\r
230 "description": "the url is invalid"
\r
235 "/ns/{ns_instance_id}": {
\r
240 "summary": "ns get",
\r
241 "description": "ns get",
\r
242 "operationId": "ns_instance_get",
\r
246 "description": "successful operation",
\r
248 "$ref": "#/definitions/NsInstanceInfo"
\r
257 "summary": "ns delete",
\r
258 "description": "ns delete",
\r
259 "operationId": "ns_delete",
\r
264 "description": "Identifier of the NS instance.",
\r
265 "name": "ns_instance_id",
\r
271 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
\r
281 "summary": "jobstatus",
\r
283 "operationId": "get_jobstatus",
\r
288 "description": "job Id",
\r
295 "description": "job response message id",
\r
296 "name": "responseId",
\r
304 "$ref": "#/definitions/JobDetailInfo"
\r
312 "NsCreateRequest": {
\r
317 "description": "the NS package ID"
\r
327 "NsCreateResponse": {
\r
335 "NsInstantiateRequest": {
\r
338 "LocationConstraints": {
\r
341 "$ref": "#/definitions/LocationConstraint"
\r
344 "additionalParamForNs": {
\r
349 "LocationConstraint": {
\r
355 "locationConstraints": {
\r
365 "NsScaleRequest": {
\r
371 "scaleNsByStepsData": {
\r
372 "$ref": "#/definitions/NsScaleByStepsData"
\r
376 "NsScaleByStepsData": {
\r
379 "scalingDirection": {
\r
399 "additionalParams": {
\r
420 "NsTerminateRequest": {
\r
423 "terminationType": {
\r
426 "gracefulTerminationTimeout": {
\r
439 "NsInstancesInfo":{
\r
442 "$ref": "#/definitions/NsInstanceInfo"
\r
445 "NsInstanceInfo": {
\r
463 "$ref": "#/definitions/vnfInfo"
\r
469 "$ref": "#/definitions/vlInfo"
\r
475 "$ref": "#/definitions/vnffgInfo"
\r
489 "vnfInstanceName": {
\r
503 "vlInstanceName": {
\r
509 "relatedCpInstanceId": {
\r
512 "$ref": "#/definitions/cpInfo"
\r
523 "cpInstanceName": {
\r
534 "vnffgInstanceId": {
\r
554 "jobResponseInfo": {
\r
563 "statusDescription": {
\r
580 "responseDescriptor":
\r
590 "statusDescription": {
\r
599 "responseHistoryList": {
\r
602 "$ref": "#/definitions/jobResponseInfo"
\r