From 60191c34ec8d960628d16a8d5f7816a86774a2d1 Mon Sep 17 00:00:00 2001 From: Giacomo Bernini Date: Thu, 23 Jan 2020 10:41:35 +0100 Subject: [PATCH] Added NS LCM openapis from SOL005 --- .../NSLifecycleManagement.yaml | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml diff --git a/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml b/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml new file mode 100644 index 0000000..bf19038 --- /dev/null +++ b/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -0,0 +1,57 @@ +swagger: "2.0" + +info: + version: "1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1" + title: "SOL011 - NS Lifecycle Management Interface" + description: > + SOL011 - NS Lifecycle Management Interface + IMPORTANT: Please note that this file might be not aligned to the current + version of the ETSI Group Specification it refers to and has not been + approved by the ETSI NFV ISG. In case of discrepancies the published ETSI + Group Specification takes precedence. + Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + license: + name: "ETSI Forge copyright notice" + url: https://forge.etsi.org/etsi-forge-copyright-notice.txt + contact: + name: "NFV-SOL WG" + +externalDocs: + description: ETSI GS NFV-SOL 011 V3.3.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + +basePath: /nslcm/v1 + +schemes: + - http + - https + +consumes: + - application/json + +produces: + - application/json + +paths: + "/api_versions": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api-versions' + "/ns_instances": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances' + "/ns_instances/{nsInstanceId}": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}' + "/ns_instances/{nsInstanceId}/instantiate": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1instantiate' + "/ns_instances/{nsInstanceId}/terminate": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1terminate' + "/ns_instances/{nsInstanceId}/scale": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1scale' + "/ns_instances/{nsInstanceId}/heal": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1heal' + "/ns_lcm_op_occs": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs' + "/ns_lcm_op_occs/{nsLcmOpOccId}": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs~1{nsLcmOpOccId}' + "/subscriptions": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions' + "/subscriptions/{subscriptionId}": + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions~1{subscriptionId}' -- GitLab