swagger: "2.0" info: version: "2.3.1" title: "VNF Configuration interface" description: "VNF Indicator interface of ETSI NFV SOL002" termsOfService: "http://etsi.org" contact: name: "NFV-SOL WG" license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt basePath: /vnfconfig/v1 schemes: - http - https consumes: - application/json produces: - application/json paths: /configuration: get: summary: Read VNF/VNFC configuration from VNF. description: > The client can use this method to read configuration information about a VNF instance and/or its VNFC instances. responses: 200: description: > Configuration information about a VNF instance was read successfully. The response body shall contain a representation of the configuration resource. schema: $ref: 'definitions/Definition_VnfConfiguration.yaml#/definitions/VnfConfiguration' 400: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/400' } 401: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/401' } 403: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/403' } 404: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/404' } 405: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/405' } 406: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/406' } 409: { $ref: 'responses/VNFConfiguration_resp.yaml#/responses/409' } 416: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/416' } 422: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/422' } 500: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/500' } 503: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/503' } patch: summary: Modify VNF/VNFC configuration. description: This method sets or modifies a configuration resource. parameters: - name: configModifications description: The parameter for the configuration modification. required: true in: body schema: $ref: 'definitions/Definition_VnfConfiguration.yaml#/definitions/VnfConfigModifications' responses: 200: description: > The request was accepted and completed. The response body shall contain the parameters of the configuration modification that was applied to the configuration resource. schema: $ref: 'definitions/Definition_VnfConfiguration.yaml#/definitions/VnfConfigModifications' 412: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/412' } 400: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/400' } 401: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/401' } 403: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/403' } 404: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/404' } 405: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/405' } 406: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/406' } 409: { $ref: 'responses/VNFConfiguration_resp.yaml#/responses/409' } 416: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/416' } 422: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/422' } 500: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/500' } 503: { $ref: '../../responses/SOL002SOL003_resp.yaml#/responses/503' }