Loading src/SOL005/NSPerformanceManagement/NSperformanceManagement.yaml +391 −272 File changed.Preview size limit exceeded, changes collapsed. Show changes src/SOL005/NSPerformanceManagement/definitions/NSPerfomananceManagement_def.yaml +18 −18 Original line number Original line Diff line number Diff line definitions: definitions: PerformanceReport: PerformanceReport: description: > description: > This type defines the format of a performance report provided by the This type defines the format of a performance report provided by the NFVO VNFM to the NFVO as a result of collecting performance information as to the OSS/BSS as a result of collecting part of a PM job. performance information as part of a PM job. The type shall comply with the provisions defined in Table 7.5.2.10-1. type: object type: object required: required: - entries - entries properties: properties: entries: entries: description: > description: > List of performance information entries. Each performance report List of performance information entries. Each entry is for a given metric of a given object (i.e. VNF instance), performance report entry is for a given metric of a given but can include multiple collected values. object (i.e. NS instance), but can include multiple collected values. type: array type: array items: items: type: object type: object Loading @@ -24,15 +26,17 @@ definitions: properties: properties: objectType: objectType: description: > description: > Defines the object type for which performance information is Defines the object type for which performance reported (i.e. VNF type). The string value shall be set to the information is reported (i.e. NS type). The string value vnfdId of the VNF instance to which the performance shall be set to the nsdId of the NS instance to which the information relates. performance information relates. type: string type: string objectInstanceId: objectInstanceId: description: > description: > The object instance (i.e. VNF instance) for which the The object instance for which the performance metric is performance metric is reported. reported. The object instances for this information element will be NS instances. $ref: "SOL005_def.yaml#/definitions/Identifier" $ref: "SOL005_def.yaml#/definitions/Identifier" performanceMetric: performanceMetric: description: > description: > Loading @@ -54,10 +58,6 @@ definitions: $ref: "SOL005_def.yaml#/definitions/DateTime" $ref: "SOL005_def.yaml#/definitions/DateTime" value: value: description: > description: > Value of the metric collected. The type of the "performanceValue" attribute (i.e. scalar, structure (Object in JSON), or array (of scalars, The type of the "value" attribute (i.e. scalar, arrays or structures / Objects)) is outside the scope of the present document. structure (Object in JSON), or array (of scalars, arrays or structures / Objects)) is assumed to be defined in the external measurement specification (see ETSI GS NFV-IFA 027). type: object type: object No newline at end of file src/SOL005/NSPerformanceManagement/definitions/SOL005NSPerfomananceManagement_def.yaml +8 −4 Original line number Original line Diff line number Diff line Loading @@ -298,8 +298,8 @@ definitions: description: > description: > Match particular notification types. Match particular notification types. Permitted values: Permitted values: * ThresholdCrossedNotification - ThresholdCrossedNotification * PerformanceInformationAvailableNotification - PerformanceInformationAvailableNotification The permitted values of the "notificationTypes" attribute are The permitted values of the "notificationTypes" attribute are spelled exactly as the names of the notification types to facilitate spelled exactly as the names of the notification types to facilitate automated code generation systems. automated code generation systems. Loading Loading @@ -384,6 +384,7 @@ definitions: - notificationType - notificationType - subscriptionId - subscriptionId - timeStamp - timeStamp - objectInstanceId - _links - _links properties: properties: id: id: Loading Loading @@ -440,8 +441,11 @@ definitions: performanceReport: performanceReport: description: > description: > Link from which the available performance Link from which the available performance information of data type "PerformanceReport" can be obtained. information of data type "PerformanceReport" This link should point to an "Individual performance report" resource. (see clause 7.5.2.10) can be obtained. This link should point to an "Individual performance report" resource as defined in clause 6.4.3a. $ref: "SOL005_def.yaml#/definitions/Link" $ref: "SOL005_def.yaml#/definitions/Link" ThresholdCrossedNotification: ThresholdCrossedNotification: Loading src/SOL005/NSPerformanceManagement/definitions/SOL005_def.yaml +4 −4 Original line number Original line Diff line number Diff line Loading @@ -164,12 +164,12 @@ Defines the types of Authentication / Authorization which the API Defines the types of Authentication / Authorization which the API consumer is willing to accept when receiving a notification. consumer is willing to accept when receiving a notification. Permitted values: Permitted values: * BASIC: In every HTTP request to the notification endpoint, use - BASIC: In every HTTP request to the notification endpoint, use HTTP Basic authentication with the client credentials. HTTP Basic authentication with the client credentials. * OAUTH2_CLIENT_CREDENTIALS: In every HTTP request to the - OAUTH2_CLIENT_CREDENTIALS: In every HTTP request to the notification endpoint, use an OAuth 2.0 Bearer token, obtained notification endpoint, use an OAuth 2.0 Bearer token, obtained using the client credentials grant type. using the client credentials grant type. * TLS_CERT: Every HTTP request to the notification endpoint is sent - TLS_CERT: Every HTTP request to the notification endpoint is sent over a mutually authenticated TLS session, i.e. not only the over a mutually authenticated TLS session, i.e. not only the server is authenticated, but also the client is authenticated server is authenticated, but also the client is authenticated during the TLS tunnel setup. during the TLS tunnel setup. Loading src/SOL005/NSPerformanceManagement/responses/SOL005_resp.yaml +2 −2 Original line number Original line Diff line number Diff line Loading @@ -3,7 +3,7 @@ responses: responses: 303: 303: description: > description: > See Other See Other. A subscription with the same callbackURI and the A subscription with the same callbackURI and the same filter already exits and the policy of the NFVO is same filter already exits and the policy of the NFVO is to not create redundant subscriptions. to not create redundant subscriptions. Loading @@ -13,7 +13,7 @@ The response body shall be empty. The response body shall be empty. 400: 400: description: > description: > Bad Request Bad Request. Error: Invalid attribute-based filtering parameters. Error: Invalid attribute-based filtering parameters. The response body shall contain a ProblemDetails The response body shall contain a ProblemDetails Loading Loading
src/SOL005/NSPerformanceManagement/NSperformanceManagement.yaml +391 −272 File changed.Preview size limit exceeded, changes collapsed. Show changes
src/SOL005/NSPerformanceManagement/definitions/NSPerfomananceManagement_def.yaml +18 −18 Original line number Original line Diff line number Diff line definitions: definitions: PerformanceReport: PerformanceReport: description: > description: > This type defines the format of a performance report provided by the This type defines the format of a performance report provided by the NFVO VNFM to the NFVO as a result of collecting performance information as to the OSS/BSS as a result of collecting part of a PM job. performance information as part of a PM job. The type shall comply with the provisions defined in Table 7.5.2.10-1. type: object type: object required: required: - entries - entries properties: properties: entries: entries: description: > description: > List of performance information entries. Each performance report List of performance information entries. Each entry is for a given metric of a given object (i.e. VNF instance), performance report entry is for a given metric of a given but can include multiple collected values. object (i.e. NS instance), but can include multiple collected values. type: array type: array items: items: type: object type: object Loading @@ -24,15 +26,17 @@ definitions: properties: properties: objectType: objectType: description: > description: > Defines the object type for which performance information is Defines the object type for which performance reported (i.e. VNF type). The string value shall be set to the information is reported (i.e. NS type). The string value vnfdId of the VNF instance to which the performance shall be set to the nsdId of the NS instance to which the information relates. performance information relates. type: string type: string objectInstanceId: objectInstanceId: description: > description: > The object instance (i.e. VNF instance) for which the The object instance for which the performance metric is performance metric is reported. reported. The object instances for this information element will be NS instances. $ref: "SOL005_def.yaml#/definitions/Identifier" $ref: "SOL005_def.yaml#/definitions/Identifier" performanceMetric: performanceMetric: description: > description: > Loading @@ -54,10 +58,6 @@ definitions: $ref: "SOL005_def.yaml#/definitions/DateTime" $ref: "SOL005_def.yaml#/definitions/DateTime" value: value: description: > description: > Value of the metric collected. The type of the "performanceValue" attribute (i.e. scalar, structure (Object in JSON), or array (of scalars, The type of the "value" attribute (i.e. scalar, arrays or structures / Objects)) is outside the scope of the present document. structure (Object in JSON), or array (of scalars, arrays or structures / Objects)) is assumed to be defined in the external measurement specification (see ETSI GS NFV-IFA 027). type: object type: object No newline at end of file
src/SOL005/NSPerformanceManagement/definitions/SOL005NSPerfomananceManagement_def.yaml +8 −4 Original line number Original line Diff line number Diff line Loading @@ -298,8 +298,8 @@ definitions: description: > description: > Match particular notification types. Match particular notification types. Permitted values: Permitted values: * ThresholdCrossedNotification - ThresholdCrossedNotification * PerformanceInformationAvailableNotification - PerformanceInformationAvailableNotification The permitted values of the "notificationTypes" attribute are The permitted values of the "notificationTypes" attribute are spelled exactly as the names of the notification types to facilitate spelled exactly as the names of the notification types to facilitate automated code generation systems. automated code generation systems. Loading Loading @@ -384,6 +384,7 @@ definitions: - notificationType - notificationType - subscriptionId - subscriptionId - timeStamp - timeStamp - objectInstanceId - _links - _links properties: properties: id: id: Loading Loading @@ -440,8 +441,11 @@ definitions: performanceReport: performanceReport: description: > description: > Link from which the available performance Link from which the available performance information of data type "PerformanceReport" can be obtained. information of data type "PerformanceReport" This link should point to an "Individual performance report" resource. (see clause 7.5.2.10) can be obtained. This link should point to an "Individual performance report" resource as defined in clause 6.4.3a. $ref: "SOL005_def.yaml#/definitions/Link" $ref: "SOL005_def.yaml#/definitions/Link" ThresholdCrossedNotification: ThresholdCrossedNotification: Loading
src/SOL005/NSPerformanceManagement/definitions/SOL005_def.yaml +4 −4 Original line number Original line Diff line number Diff line Loading @@ -164,12 +164,12 @@ Defines the types of Authentication / Authorization which the API Defines the types of Authentication / Authorization which the API consumer is willing to accept when receiving a notification. consumer is willing to accept when receiving a notification. Permitted values: Permitted values: * BASIC: In every HTTP request to the notification endpoint, use - BASIC: In every HTTP request to the notification endpoint, use HTTP Basic authentication with the client credentials. HTTP Basic authentication with the client credentials. * OAUTH2_CLIENT_CREDENTIALS: In every HTTP request to the - OAUTH2_CLIENT_CREDENTIALS: In every HTTP request to the notification endpoint, use an OAuth 2.0 Bearer token, obtained notification endpoint, use an OAuth 2.0 Bearer token, obtained using the client credentials grant type. using the client credentials grant type. * TLS_CERT: Every HTTP request to the notification endpoint is sent - TLS_CERT: Every HTTP request to the notification endpoint is sent over a mutually authenticated TLS session, i.e. not only the over a mutually authenticated TLS session, i.e. not only the server is authenticated, but also the client is authenticated server is authenticated, but also the client is authenticated during the TLS tunnel setup. during the TLS tunnel setup. Loading
src/SOL005/NSPerformanceManagement/responses/SOL005_resp.yaml +2 −2 Original line number Original line Diff line number Diff line Loading @@ -3,7 +3,7 @@ responses: responses: 303: 303: description: > description: > See Other See Other. A subscription with the same callbackURI and the A subscription with the same callbackURI and the same filter already exits and the policy of the NFVO is same filter already exits and the policy of the NFVO is to not create redundant subscriptions. to not create redundant subscriptions. Loading @@ -13,7 +13,7 @@ The response body shall be empty. The response body shall be empty. 400: 400: description: > description: > Bad Request Bad Request. Error: Invalid attribute-based filtering parameters. Error: Invalid attribute-based filtering parameters. The response body shall contain a ProblemDetails The response body shall contain a ProblemDetails Loading