openapi: 3.0.2 info: title: SOL002 - VNF Perfomance Management interface description: | SOL002 - VNF Performance 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 contact: name: NFV-SOL WG license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt version: 2.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: description: ETSI GS NFV-SOL 002 V3.3.1 url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/002/02.07.01_60/gs_nfv-sol002v020701p.pdf servers: - url: http://127.0.0.1/vnfpm/v2 - url: https://127.0.0.1/vnfpm/v2 paths: /api_versions: $ref: ../../endpoints/SOL002SOL003_endpoints.yaml#/endpoints/api-versions /pm_jobs: parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Version - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Authorization get: description: | The client can use this method to retrieve information about PM jobs. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/ContentType - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/filter - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/all_fields - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/fields - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/exclude_fields - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/exclude_default - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/nextpage_opaque_marker responses: "200": $ref: '#/components/responses/PmJobs.Get' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 post: description: | The POST method creates a PM job. As the result of successful executing this method, a new "Individual PM job" resource as defined in clause 6.4.3 shall have been created. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/ContentType requestBody: $ref: '#/components/requestBodies/PmJobCreationRequest' responses: "201": $ref: '#/components/responses/PmJobs.Post' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 /pm_jobs/{pmJobId}: parameters: - $ref: '#/components/parameters/PmJobId' - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Version - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Authorization get: description: | The client can use this method for reading an individual PM job. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept responses: "200": $ref: '#/components/responses/IndividualPmJob.Get' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 delete: description: | This method terminates an individual PM job. As the result of successfully executing this method, the "Individual PM job" resource shall not exist any longer. responses: "204": $ref: '#/components/responses/IndividualPmJob.Delete' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 patch: description: | This method allows to modify an "individual PM job" resource. This method shall follow the provisions specified in the tables 6.4.3.3.4-1 and 6.4.3.3.4-2 for URI query parameters, request and response data structures, and response codes. requestBody: $ref: '#/components/requestBodies/PmJobModificationRequest' responses: "200": $ref: '#/components/responses/IndividualPmJob.Patch' "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/SOL002SOL003_resp.yaml#/responses/409 "412": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/412 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 /pm_jobs/{pmJobId}/reports/{reportId}: parameters: - $ref: '#/components/parameters/PmJobId' - $ref: '#/components/parameters/ReportId' - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Version - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Authorization get: description: | The client can use this method for reading an individual performance report. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept responses: "200": $ref: '#/components/responses/IndividualPmJobReport.Get' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 /thresholds: parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Version - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Authorization get: description: | The client can use this method to query information about thresholds. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/filter - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/nextpage_opaque_marker responses: "200": $ref: '#/components/responses/Thresholds.Get' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 post: description: | The POST method can be used by the client to create a threshold. As the result of successfully executing this method, a new "Individual threshold" resource as defined in clause 6.4.6 shall have been created. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/ContentType requestBody: $ref: '#/components/requestBodies/ThresholdCreationRequest' responses: "201": $ref: '#/components/responses/Thresholds.Post' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 /thresholds/{thresholdId}: parameters: - $ref: '#/components/parameters/ThresholdId' - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Version - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Authorization get: description: | The client can use this method for reading an individual threshold. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept responses: "200": $ref: '#/components/responses/IndividualThreshold.Get' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 delete: description: | This method allows to delete a threshold. As the result of successfully executing this method, the "Individual threshold" resource shall not exist any longer. parameters: - $ref: ../../components/SOL002SOL003_params.yaml#/components/parameters/Accept responses: "204": $ref: '#/components/responses/IndividualThreshold.Delete' "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 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 patch: description: | This method allows to modify an "Individual threshold" resource. This method shall follow the provisions specified in the tables 6.4.6.3.4-1 and 6.4.6.3.4-2 for URI query parameters, request and response data structures, and response codes. requestBody: $ref: '#/components/requestBodies/ThresholdModificationRequest' responses: "200": $ref: '#/components/responses/IndividualThreshold.Patch' "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/SOL002SOL003_resp.yaml#/responses/409 "412": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/412 "416": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/416 "422": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/422 "429": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/429 "500": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/500 "503": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/503 "504": $ref: ../../responses/SOL002SOL003_resp.yaml#/responses/504 components: parameters: PmJobId: name: pmJobId in: path description: | Identifier of the PM job. This identifier can be retrieved from the resource referenced by the "Location" HTTP header in the response to a POST request creating a new PM job resource. It can also be retrieved from the "id" attribute in the payload body of that response. required: true style: simple explode: false schema: type: string ReportId: name: reportId in: path description: | Identifier of the performance report. required: true style: simple explode: false schema: type: string ThresholdId: name: thresholdId in: path description: | Identifier of the threshold. This identifier can be retrieved from the resource referenced by the "Location" HTTP header in the response to a POST request creating a new threshold resource. It can also be retrieved from the "id" attribute in the payload body of that response. required: true style: simple explode: false schema: type: string requestBodies: PmJobCreationRequest: description: The VNF creation parameters content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/CreatePmJobRequest required: true PmJobModificationRequest: description: Parameters for the PM job modification content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PmJobModifications required: true ThresholdCreationRequest: description: | Request parameters to create a new "Individual threshold" resource. content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/CreateThresholdRequest required: true ThresholdModificationRequest: description: Parameters for the threshold modification. content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/ThresholdModifications required: true responses: PmJobs.Get: description: | 200 OK Shall be returned when information about zero or more PM jobs was queried successfully. The response body shall contain in an array the representations of zero or more PM jobs, as defined in clause 6.5.2.7. If the "filter" URI parameter or one of the "all_fields", "fields" (if supported), "exclude_fields" (if supported) or "exclude_default" URI parameters was supplied in the request, the data in the response body shall have been transformed according to the rules specified in clauses 5.2.2 and 5.3.2 of ETSI GS NFV-SOL 013, respectively. If the VNFM supports alternative 2 (paging) according to clause 5.4.2.1 of ETSI GS NFV-SOL 013for this resource, inclusion of the Link HTTP header in this response shall follow the provisions in clause 5.4.2.3 of ETSI GS NFV-SOL 013. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Link: description: | Reference to other resources. Used for paging in the present document, see clause 4.7.2.1. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: type: array items: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PmJob PmJobs.Post: description: | 201 CREATED Shall be returned when the PM job has been created successfully. The response body shall contain a representation of the created PM job resource. The HTTP response shall include a "Location" HTTP header that points to the created "Individual PM job" resource. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string Location: description: The resource URI of the created PM Job style: simple explode: false schema: type: string format: url content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PmJob IndividualPmJob.Get: description: | 200 OK Shall be returned when information about an individual PM job has been ueried successfully. The response body shall contain a representation of the "Individual PM job" resource. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PmJob IndividualPmJob.Delete: description: | 204 NO CONTENT Shall be returned when the PM job has been deleted successfully. The response body shall be empty. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: {} IndividualPmJob.Patch: description: | 200 OK Shall be returned when the request has been processed successfully. The response body shall contain a data structure of type "PmJobModifications". headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PmJobModifications IndividualPmJobReport.Get: description: | 200 OK Shall be returned when information of an individual performance report has been read successfully. The response body shall contain a representation of the "Individual performance report" resource. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/PerformanceReport Thresholds.Get: description: | 200 OK Information about zero or more thresholds was queried successfully. If the "filter" URI parameter was supplied in the request, the data in the response body shall have been transformed according to the rules specified in clause 5.2.2 of ETSI GS NFV SOL 013. The response body shall contain in an array the representations of zero or more thresholds, as defined in clause 6.5.2.9. If the VNFM supports alternative 2 (paging) according to clause 5.4.2.1 of ETSI GS NFV-SOL 013 for this resource, inclusion of the Link HTTP header in this response shall follow the provisions in clause 5.4.2.3 of ETSI GS NFV-SOL 013. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Link: description: | Reference to other resources. Used for paging in the present document, see clause 4.7.2.1. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: type: array items: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/Threshold Thresholds.Post: description: | 201 CREATED Shall be returned when a threshold has been created successfully. The response body shall contain a representation of the created "Individual threshold" resource. The HTTP response shall include a "Location" HTTP header that contains the resource URI of the created resource. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string Location: description: The resource URI of the created threshold style: simple explode: false schema: type: string format: url content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/Threshold IndividualThreshold.Get: description: | 200 OK Shall be returned when information about an individual threshold has been queried successfully. The response body shall contain a representation of the threshold. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/Threshold IndividualThreshold.Delete: description: | 204 NO CONTENT Shall be returned when the threshold was deleted successfully. The response body shall be empty. headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string content: {} IndividualThreshold.Patch: description: | 200 OK Shall be returned when the request has been processed successfully. The response body shall contain a data structure of type "ThresholdModifications". headers: Version: description: The used API version. style: simple explode: false schema: type: string WWW-Authenticate: description: | Challenge if the corresponding HTTP request has not provided authorization, or error details if the corresponding HTTP request has provided an invalid authorization token. style: simple explode: false schema: type: string Content-Type: description: The MIME type of the body of the response. style: simple explode: false schema: type: string content: application/json: schema: $ref: ../../definitions/SOL002SOL003VNFPerformanceManagement_def.yaml#/definitions/ThresholdModifications