Commit 35f30f0a authored by rameshnaraya's avatar rameshnaraya

Merge Request issue.

Re committing NSPM files.
parent 395d3b69
Pipeline #162 passed with stage
in 0 seconds
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
...@@ -24,15 +26,17 @@ definitions: ...@@ -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: >
...@@ -54,10 +58,6 @@ definitions: ...@@ -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
...@@ -298,8 +298,8 @@ definitions: ...@@ -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.
...@@ -384,6 +384,7 @@ definitions: ...@@ -384,6 +384,7 @@ definitions:
- notificationType - notificationType
- subscriptionId - subscriptionId
- timeStamp - timeStamp
- objectInstanceId
- _links - _links
properties: properties:
id: id:
...@@ -440,8 +441,11 @@ definitions: ...@@ -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:
......
...@@ -164,12 +164,12 @@ ...@@ -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.
...@@ -233,4 +233,4 @@ ...@@ -233,4 +233,4 @@
description: > description: >
The token endpoint from which the access token can be obtained. The token endpoint from which the access token can be obtained.
Shall be present if it has not been provisioned out of band. Shall be present if it has not been provisioned out of band.
$ref: "#/definitions/Uri" $ref: "#/definitions/Uri"
\ No newline at end of file \ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -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.
...@@ -13,7 +13,7 @@ ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment