Commit a5199283 authored by Giacomo Bernini's avatar Giacomo Bernini
Browse files

Merge branch '3.6.1-dev' into 'master'

3.6.1 dev

See merge request !19
parents 8a244c24 19ea77f9
Pipeline #13087 passed with stage
in 0 seconds
# NFV SOL005 APIs # NFV SOL005 APIs
This repository hosts the [OpenAPI](https://www.openapis.org/) specificatons and other documentation This repository hosts the [OpenAPI](https://www.openapis.org/) specificatons and other documentation
for the APIs defined in ETSI NFV GSs SOL005 v3.5.1. for the APIs defined in ETSI NFV GSs SOL005 v3.6.1.
The APIs described in this repository are defined for the `Os-Ma-nfvo` reference point. The APIs described in this repository are defined for the `Os-Ma-nfvo` reference point.
**IMPORTANT: In case of discrepancies the published ETSI Group Specification takes precedence.**
More information at [NFV Solutions wiki](https://nfvwiki.etsi.org/index.php?title=NFV_Solutions). More information at [NFV Solutions wiki](https://nfvwiki.etsi.org/index.php?title=NFV_Solutions).
## Content structure ## Content structure
......
...@@ -19,8 +19,8 @@ info: ...@@ -19,8 +19,8 @@ info:
version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/ - url: http://127.0.0.1/
......
...@@ -19,9 +19,9 @@ info: ...@@ -19,9 +19,9 @@ info:
version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/nfvici/v1 - url: http://127.0.0.1/nfvici/v1
- url: https://127.0.0.1/nfvici/v1 - url: https://127.0.0.1/nfvici/v1
...@@ -38,11 +38,40 @@ paths: ...@@ -38,11 +38,40 @@ paths:
description: | description: |
The API consumer can use this method to retrieve information about NFVI capacity information. See clause 10.4.2.3.2. The API consumer can use this method to retrieve information about NFVI capacity information. See clause 10.4.2.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter. If the OSS/BSS does not supply a filter value
for the "timeInterval" attribute in the NfviCapacityInfo, a query of the current NFVI
capacity information available by the NFVO is requested.
The following attribute names in the NfviCapacityInfo shall be supported by the NFVO
in the filter expression:
- resourceZoneId
- vimId
- timeInterval
- resourceType
- capacityMeasurementName
- capacity values: {totalCapacity, allocatedCapacity, reservedCapacity, availableCapacity}
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/fields - $ref: ../components/SOL005_params.yaml#/components/parameters/fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_default - in: query
name: exclude_default
description: >
Indicates to exclude the following complex attributes from the response. See clause 5.3 of
ETSI GS NFV-SOL 013 for details. The NFVO shall support this parameter.
The following attributes shall be excluded from the NfviCapacityInfo structure in the response
body if this parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields",
"exclude_default" are provided:
- capacityInfoPerZone
- totalCapacityInfo
- timeInterval
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
responses: responses:
...@@ -76,7 +105,23 @@ paths: ...@@ -76,7 +105,23 @@ paths:
description: | description: |
The API consumer can use this method for reading an individual VIM's NFVI capacity information. See clause 10.4.3.3.2. The API consumer can use this method for reading an individual VIM's NFVI capacity information. See clause 10.4.3.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter. If the OSS/BSS does not supply a filter value
for the timeInterval attribute in the NfviCapacityInfo, a query of the current NFVI
capacity information available by the NFVO is requested.
The following attribute names in the NfviCapacityInfo shall be supported by the NFVO
in the filter expression:
- resourceZoneId
- timeInterval
- resourceType
- capacityMeasurementName
- capacity values: {totalCapacity, allocatedCapacity, reservedCapacity, availableCapacity}
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
responses: responses:
"200": "200":
...@@ -108,7 +153,16 @@ paths: ...@@ -108,7 +153,16 @@ paths:
description: | description: |
The API consumer can use this method to query information about NFVI capacity thresholds. See clause 10.4.4.3.2 The API consumer can use this method to query information about NFVI capacity thresholds. See clause 10.4.4.3.2
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV-SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the CapacityThreshold data type and in data types
referenced from it shall be supported by the NFVO in the filter expression.
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
responses: responses:
......
...@@ -19,8 +19,8 @@ info: ...@@ -19,8 +19,8 @@ info:
version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/callback/v1 - url: http://127.0.0.1/callback/v1
......
...@@ -16,11 +16,11 @@ info: ...@@ -16,11 +16,11 @@ info:
license: license:
name: ETSI Forge copyright notice name: ETSI Forge copyright notice
url: https://forge.etsi.org/etsi-forge-copyright-notice.txt url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 2.2.1-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/nsd/v2 - url: http://127.0.0.1/nsd/v2
...@@ -76,11 +76,31 @@ paths: ...@@ -76,11 +76,31 @@ paths:
description: | description: |
The GET method queries information about multiple NS descriptor resources. See clause 5.4.2.3.2. The GET method queries information about multiple NS descriptor resources. See clause 5.4.2.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this filtering parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the NsdInfo and in data types referenced from it shall
be supported by the NFVO in the filter expression.
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/fields - $ref: ../components/SOL005_params.yaml#/components/parameters/fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_default - in: query
name: exclude_default
description: >
Indicates to exclude the following complex attributes from the response. See clause 5.3 of ETSI GS
NFV-SOL 013 for details. The NFVO shall support this parameter.
The following attributes shall be excluded from the NsdInfo structure in the response body if this
parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields",
"exclude_default" are provided:
- userDefinedData
- onboardingFailureDetails
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
responses: responses:
200: 200:
...@@ -328,7 +348,19 @@ paths: ...@@ -328,7 +348,19 @@ paths:
The GET method reads the content of the manifest file within an NSD archive. See clasue 5.4.4b.3.2. The GET method reads the content of the manifest file within an NSD archive. See clasue 5.4.4b.3.2.
parameters: parameters:
- $ref: '#/components/parameters/AcceptTextOrZip' - $ref: '#/components/parameters/AcceptTextOrZip'
- $ref: ../components/SOL005_params.yaml#/components/parameters/include_signatures - in: query
name: include_signatures
description: >
If this parameter is provided, the NFVO shall return the manifest and related security information
(signature and certificate) either in a single text file if the signature and certificate are included
in the manifest file, or in a zip file containing the manifest and the certificate file, if this is
provided as a separate file in the NSD archive.
If this parameter is not given, the NFVO shall provide only a copy of the manifest file, as onboarded.
If the security information is included in the onboarded manifest, it shall also be included in the
returned copy.
This URI query parameter is a flag, i.e. it shall have no value. The NFVO shall support this parameter.
schema:
type: string
responses: responses:
200: 200:
$ref: '#/components/responses/NsdArchiveManifest.Get.200' $ref: '#/components/responses/NsdArchiveManifest.Get.200'
...@@ -366,7 +398,15 @@ paths: ...@@ -366,7 +398,15 @@ paths:
The GET method fetches the content of an individual artifact within an NSD archive. See clause 5.4.4c.3.2. The GET method fetches the content of an individual artifact within an NSD archive. See clause 5.4.4c.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/Range - $ref: ../components/SOL005_params.yaml#/components/parameters/Range
- $ref: ../components/SOL005_params.yaml#/components/parameters/include_signatures - in: query
name: include_signatures
description: >
If this parameter is provided, the NFVO shall return the artifact and related security information
(such as signature and optional certificate) in a ZIP archive.
If this parameter is not given, the NFVO shall provide only a copy of the artifact file.
This URI query parameter is a flag, i.e. it shall have no value. The NFVO shall support this parameter.
schema:
type: string
responses: responses:
200: 200:
$ref: '#/components/responses/IndividualNsdArchiveArtifact.Get.200' $ref: '#/components/responses/IndividualNsdArchiveArtifact.Get.200'
...@@ -438,11 +478,31 @@ paths: ...@@ -438,11 +478,31 @@ paths:
description: | description: |
The GET method queries information about multiple PNF descriptor resources. See clause 5.4.5.3.2. The GET method queries information about multiple PNF descriptor resources. See clause 5.4.5.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV-SOL 013.
The NFVO shall support receiving this filtering parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the PnfdInfo and in data types referenced from it shall
be supported by the NFVO in the filter expression.
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/all_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/fields - $ref: ../components/SOL005_params.yaml#/components/parameters/fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields
- $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_default - in: query
name: exclude_default
description: >
Indicates to exclude the following complex attributes from the response. See clause 5.3 of ETSI GS
NFV-SOL 013for details. The NFVO shall support this parameter.
The following attributes shall be excluded from the PnfdInfo structure in the response body if this
parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields",
"exclude_default" are provided:
- userDefinedData
- onboardingFailureDetails
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
responses: responses:
200: 200:
...@@ -690,7 +750,19 @@ paths: ...@@ -690,7 +750,19 @@ paths:
The GET method reads the content of the manifest file within a PNFD archive. See clause 5.4.7b.3.2. The GET method reads the content of the manifest file within a PNFD archive. See clause 5.4.7b.3.2.
parameters: parameters:
- $ref: '#/components/parameters/AcceptTextOrZip' - $ref: '#/components/parameters/AcceptTextOrZip'
- $ref: ../components/SOL005_params.yaml#/components/parameters/include_signatures - in: query
name: include_signatures
description: >
If this parameter is provided, the NFVO shall return the manifest and related security information
(signature and certificate) either in a single text file if the signature and certificate are included
in the manifest file, or in a zip file containing the manifest and the certificate file, if this is
provided as a separate file in the PNFD archive.
If this parameter is not given, the NFVO shall provide only a copy of the manifest file, as onboarded.
If the security information is included in the onboarded manifest, it shall also be included in the
returned copy. This URI query parameter is a flag, i.e. it shall have no value.
The NFVO shall support this parameter.
schema:
type: string
responses: responses:
200: 200:
$ref: '#/components/responses/PnfdArchiveManifest.Get.200' $ref: '#/components/responses/PnfdArchiveManifest.Get.200'
...@@ -731,7 +803,15 @@ paths: ...@@ -731,7 +803,15 @@ paths:
The GET method fetches the content of an individual artifact within a PNFD archive. See clause 5.4.7c.3.2. The GET method fetches the content of an individual artifact within a PNFD archive. See clause 5.4.7c.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/Range - $ref: ../components/SOL005_params.yaml#/components/parameters/Range
- $ref: ../components/SOL005_params.yaml#/components/parameters/include_signatures - in: query
name: include_signatures
description: >
If this parameter is provided, the NFVO shall return the artifact and related security information
(such as signature and optional certificate) in a ZIP archive.
If this parameter is not given, the NFVO shall provide only a copy of the artifact file.
This URI query parameter is a flag, i.e. it shall have no value. The NFVO shall support this parameter.
schema:
type: string
responses: responses:
200: 200:
$ref: '#/components/responses/IndividualPnfdArchiveArtifact.Get.200' $ref: '#/components/responses/IndividualPnfdArchiveArtifact.Get.200'
...@@ -806,7 +886,16 @@ paths: ...@@ -806,7 +886,16 @@ paths:
The GET method queries the list of active subscriptions of the functional block that invokes the method. The GET method queries the list of active subscriptions of the functional block that invokes the method.
It can be used e.g. for resynchronization after error situations. See clause 5.4.8.3.2. It can be used e.g. for resynchronization after error situations. See clause 5.4.8.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the NsdmSubscription and in data types referenced
from it shall be supported by the NFVO in the filter expression.
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
responses: responses:
...@@ -896,6 +985,34 @@ paths: ...@@ -896,6 +985,34 @@ paths:
components: components:
parameters: parameters:
filter:
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this filtering parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the NsdInfo and in data types referenced from it shall
be supported by the NFVO in the filter expression.
in: query
required: false
schema:
type: string
exclude_default:
name: exclude_default
in: query
description: >-
Indicates to exclude the following complex attributes from the response.
See clause 5.3 of ETSI GS NFV-SOL 013 for details. The NFVO shall support this parameter.
The following attributes shall be excluded from the NsdInfo structure in the response body
if this parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields",
"exclude_default" are provided:
- userDefinedData
- onboardingFailureDetails
required: false
schema:
type: string
AcceptTextOrZip: AcceptTextOrZip:
name: Accept name: Accept
description: > description: >
...@@ -907,6 +1024,7 @@ components: ...@@ -907,6 +1024,7 @@ components:
enum: enum:
- text/plain - text/plain
- application/zip - application/zip
AcceptText: AcceptText:
name: Accept name: Accept
description: > description: >
...@@ -917,6 +1035,7 @@ components: ...@@ -917,6 +1035,7 @@ components:
type: string type: string
enum: enum:
- text/plain - text/plain
ContentTypeZip: ContentTypeZip:
name: Content-Type name: Content-Type
description: | description: |
...@@ -1737,10 +1856,10 @@ components: ...@@ -1737,10 +1856,10 @@ components:
409 CONFLICT 409 CONFLICT
Shall be returned upon the following error: The operation cannot be executed currently, due to a Shall be returned upon the following error: The operation cannot be executed currently, due to a
conflict with the state of the resource. conflict with the state of the resource.
Typically, this is due to the fact that "nsdOnboardingState " has a value different from "ONBOARDED". Typically, this is due to the fact that "nsdOnboardingState " has a value different from "ONBOARDED".
The response body shall contain a ProblemDetails structure, in which the "detail" attribute shall convey The response body shall contain a ProblemDetails structure, in which the "detail" attribute shall convey
more information about the error. more information about the error.
headers: headers:
Content-Type: Content-Type:
description: | description: |
...@@ -1862,7 +1981,6 @@ components: ...@@ -1862,7 +1981,6 @@ components:
Typically, this is due to the fact that "nsdOnboardingState" has a value different from "ONBOARDED". Typically, this is due to the fact that "nsdOnboardingState" has a value different from "ONBOARDED".
The response body shall contain a ProblemDetails structure, in which the "detail" attribute shall convey The response body shall contain a ProblemDetails structure, in which the "detail" attribute shall convey
more information about the error. more information about the error.
headers: headers:
Content-Type: Content-Type:
description: | description: |
......
# Copyright (c) ETSI 2017. # Copyright (c) ETSI 2017.
# https://forge.etsi.org/etsi-forge-copyright-notice.txt # https://forge.etsi.org/etsi-forge-copyright-notice.txt
definitions: definitions:
NsdInfoModifications: NsdInfoModifications:
type: object type: object
......
...@@ -16,11 +16,11 @@ info: ...@@ -16,11 +16,11 @@ info:
license: license:
name: ETSI Forge copyright notice name: ETSI Forge copyright notice
url: https://forge.etsi.org/etsi-forge-copyright-notice.txt url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 2.2.1-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/callback/v2 - url: http://127.0.0.1/callback/v2
......
...@@ -19,8 +19,8 @@ info: ...@@ -19,8 +19,8 @@ info:
version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/nsfm/v1 - url: http://127.0.0.1/nsfm/v1
...@@ -38,7 +38,24 @@ paths: ...@@ -38,7 +38,24 @@ paths:
description: | description: |
The API consumer can use this method to retrieve information about the alarm list. See clause 8.4.2.3.2. The API consumer can use this method to retrieve information about the alarm list. See clause 8.4.2.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
The following attribute names shall be supported by the NFVO in the filter expression:
- id
- nsInstanceId
- rootCauseFaultyComponent.faultyNestedNsInstanceId
- rootCauseFaultyComponent.faultyNsVirtualLinkInstanceId
- rootCauseFaultyComponent.faultyVnfInstanceId
- rootCauseFaultyResource.faultyResourceType
- eventType
- perceivedSeverity
- probableCause
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
responses: responses:
...@@ -145,7 +162,16 @@ paths: ...@@ -145,7 +162,16 @@ paths:
NS subscribed by the API consumer. It can be used e.g. for resynchronization after error situations. NS subscribed by the API consumer. It can be used e.g. for resynchronization after error situations.
See clause 8.4.4.3.2. See clause 8.4.4.3.2.
parameters: parameters:
- $ref: ../components/SOL005_params.yaml#/components/parameters/filter - in: query
name: filter
description: >
Attribute-based filtering expression according to clause 5.2 of ETSI GS NFV SOL 013.
The NFVO shall support receiving this parameter as part of the URI query string.
The OSS/BSS may supply this parameter.
All attribute names that appear in the FmSubscription and in data types referenced from
it shall be supported by the NFVO in the filter expression.
schema:
type: string
- $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker
- $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept
responses: responses:
......
...@@ -19,8 +19,8 @@ info: ...@@ -19,8 +19,8 @@ info:
version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
externalDocs: externalDocs:
description: ETSI GS NFV-SOL 005 V3.5.1 description: ETSI GS NFV-SOL 005 V3.6.1
url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.05.01_60/gs_nfv-sol005v030501p.pdf url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/03.06.01_60/gs_nfv-sol005v030601p.pdf
servers: servers:
- url: http://127.0.0.1/callback/v1 - url: http://127.0.0.1/callback/v1
......