From 2767e40935e1990982628dbf6367279173099fdf Mon Sep 17 00:00:00 2001 From: piscione Date: Thu, 21 Oct 2021 12:35:54 +0200 Subject: [PATCH 1/7] SOL005_129 --- .../definitions/SOL005NSLifecycleManagement_def.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 3e039c7..00e008b 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -4425,6 +4425,9 @@ definitions: - VNF_OPERATE - VNF_CHANGE_EXT_CONN - VNF_MODIFY_INFO + - VNF_CREATE_SNAPSHOT + - VNF_REVERT_TO_SNAPSHOT + - VNF_CHANGE_VNFPKG - NS_INSTANTIATE - NS_SCALE - NS_UPDATE -- GitLab From 4f336ea4148162abb4df6f2ceaa2fea1e805032c Mon Sep 17 00:00:00 2001 From: bernini Date: Fri, 17 Dec 2021 18:24:30 +0100 Subject: [PATCH 2/7] Update Readme.md --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 68f4c5c..5d1caa8 100644 --- a/Readme.md +++ b/Readme.md @@ -5,7 +5,7 @@ for the APIs defined in ETSI NFV GSs SOL005 v3.5.1. 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.** +**IMPORTANT: These [OpenAPI](https://www.openapis.org/) specifications are in development phase. 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). -- GitLab From 17f3575ce4802db50de6eab22b8ad7e8f548b0b7 Mon Sep 17 00:00:00 2001 From: Francesca Moscatelli Date: Tue, 28 Dec 2021 14:33:44 +0100 Subject: [PATCH 3/7] SOL005_001->SOL005_071: SOL005 v030504 --- src/SOL005/APIVersion/APIVersion.yaml | 2 +- .../NFVICapacityInformation.yaml | 2 +- .../NFVICapacityInformationNotification.yaml | 2 +- src/SOL005/NSDManagement/NSDManagement.yaml | 4 +- .../NSDManagementNotification.yaml | 4 +- .../NSFaultManagement/NSFaultManagement.yaml | 2 +- .../NSFaultManagementNotification.yaml | 2 +- .../NSLCMCoordination/NSLCMCoordination.yaml | 2 +- .../NSLifecycleManagement.yaml | 4 +- .../SOL005NSLifecycleManagement_def.yaml | 48 +++++--- .../NSLifecycleManagementNotification.yaml | 114 +++++++++++++++++- ...NSLifecycleManagementNotification_def.yaml | 16 ++- .../NSPerformanceManagement.yaml | 2 +- .../NSPerformanceManagementNotification.yaml | 2 +- .../VNFPackageManagement.yaml | 4 +- .../VNFPackageManagementNotification.yaml | 4 +- .../VNFSnapshotPackageManagement.yaml | 2 +- 17 files changed, 172 insertions(+), 44 deletions(-) diff --git a/src/SOL005/APIVersion/APIVersion.yaml b/src/SOL005/APIVersion/APIVersion.yaml index 8f62184..b67e157 100644 --- a/src/SOL005/APIVersion/APIVersion.yaml +++ b/src/SOL005/APIVersion/APIVersion.yaml @@ -19,7 +19,7 @@ info: version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml index 991ec9b..8051057 100644 --- a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml +++ b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml @@ -19,7 +19,7 @@ info: version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml index 64705cb..bbc9ec3 100644 --- a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml +++ b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml @@ -19,7 +19,7 @@ info: version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSDManagement/NSDManagement.yaml b/src/SOL005/NSDManagement/NSDManagement.yaml index 657db13..5c41de8 100644 --- a/src/SOL005/NSDManagement/NSDManagement.yaml +++ b/src/SOL005/NSDManagement/NSDManagement.yaml @@ -16,10 +16,10 @@ info: license: name: ETSI Forge copyright notice 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: - 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 servers: diff --git a/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml b/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml index ed44239..535fa58 100644 --- a/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml +++ b/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml @@ -16,10 +16,10 @@ info: license: name: ETSI Forge copyright notice 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: - 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 servers: diff --git a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml index 07708dd..18d3bb5 100644 --- a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml +++ b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml @@ -19,7 +19,7 @@ info: version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml b/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml index 831bad5..b871dd0 100644 --- a/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml +++ b/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml @@ -19,7 +19,7 @@ info: version: 1.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml b/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml index 6058345..f20ba82 100644 --- a/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml +++ b/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml @@ -19,7 +19,7 @@ info: version: 1.0.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml index 1f4c873..93418a5 100644 --- a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml +++ b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -16,10 +16,10 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.1.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 00e008b..fa66b2c 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -2013,7 +2013,7 @@ definitions: type: array items: $ref: "#/definitions/VnfLocationConstraint" - nestedNslocationConstraints: + nestedNsLocationConstraints: description: > Defines the location constraints for the nested NS to be instantiated as part of the NS instantiation. An example can be a constraint for the nested NS to be in a specific geographic location. @@ -2156,7 +2156,8 @@ definitions: description: > Additional input parameters for the instantiation process, specific to the VNF being instantiated, as declared in the - VNFD as part of "InstantiateVnfOpConfig". + VNFD as part of "InstantiateVnfOpConfig" defined in ETSI GS + NFV-IFA 011 [29]. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" LocationConstraints: @@ -2811,7 +2812,7 @@ definitions: description: > Additional input parameters for the flavor change process, specific to the VNF being modified, as declared - in the VNFD as part of "ChangeVnfFlavourOpConfig". + in the VNFD as part of "ChangeVnfFlavourOpConfig" defined in ETSI GS NFV-IFA 011 [29]. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" extensions: description: > @@ -4051,7 +4052,7 @@ definitions: shall be absent otherwise. type: array items: - $ref: "#/definitions/LcmOperationStateType" + $ref: "#/definitions/NsLcmOperationStateType" affectedNsInstanceIds: description: > Match particular identifiers of the NS instance(s) related to the operation occurrence that were affected by @@ -4179,7 +4180,7 @@ definitions: type: array items: $ref: "#/definitions/VnfLocationConstraint" - nestedNslocationConstraints: + nestedNsLocationConstraints: description: > Defines the location constraints for the nested NS to be instantiated as part of the NS instantiation. An example can be a constraint for the nested NS to be in a specific geographic location. @@ -4360,7 +4361,7 @@ definitions: the scaling process, specific to the VNF instance being scaled. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" - LcmOperationStateType: + NsLcmOperationStateType: description: > Value | Description ------|------------ @@ -5075,6 +5076,12 @@ definitions: a VDU which includes a CPD identified by the "cpdId" attribute. If the cpConfig represents a subport in a trunk, all "cpConfig" entries in this list shall have the same segmentationId, which means they are connected to the same set of external VLs via the trunk. + NOTE 4: If, as defined by the input parameters of a "ChangeVnfFlavour", "ChangeExtVnfConnectivity" + or "ChangeCurrentVnfPkg" operation, a cpConfig map entry identified by a particular map key value is + moved into another "ExtVirtualLinkData" or "VnfExtCpData" structure, this particular cpConfig map entry + may be used by an external CP instance different than the one that has used it before the operation, or + by no external CP instance at all. Renaming a CPD identifier during the "changeCurrentVnfPkg" operation + does not count as moving the related "cpConfig" map entries to a new "extCpData" structure. type: object required: - cpdId @@ -5086,10 +5093,12 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" cpConfig: description: > - Map of instance data that need to be configured on the CP instances created from the respective CPD. - The key of the map which identifies the individual VnfExtCpConfig entries is managed by the API consumer. - The entries shall be applied by the VNFM according to the rules of JSON Merge Patch (see IETF RFC 7396). - See note 2 and note 3. + Map of instance data that need to be configured on the CP instances + created from the respective CPD. The key of the map which identifies + the individual VnfExtCpConfig entries is of type "IdentifierInVnf" + and is managed by the API consumer. The entries shall be applied by + the VNFM according to the rules of JSON Merge Patch (see IETF RFC 7396 [11]). + See notes 2, 3 and 4. type: object additionalProperties: $ref: "#/definitions/VnfExtCpConfig" @@ -5521,7 +5530,8 @@ definitions: additionalParams: description: > Additional parameters passed by the OSS/BSS as input to the change current VNF package process, specific to the - VNF of which the underlying VNF package is changed, as declared in the VNFD as part of "ChangeCurrentVnfPkgOpConfig". + VNF of which the underlying VNF package is changed, as declared in the VNFD as part of "ChangeCurrentVnfPkgOpConfig" + defined in ETSI GS NFV-IFA 011 [29]. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" extensions: description: > @@ -5577,7 +5587,7 @@ definitions: additionalParams: description: > Additional input parameters for the revert to VNF snapshot process, specific for the VNF being “reverted”, - as declared in the VNFD as part of “RevertToSnapshotVnfOpConfig”. + as declared in the VNFD as part of “RevertToSnapshotVnfOpConfig” defined in ETSI GS NFV-IFA 011 [29]. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" CreateVnfSnapshotData: @@ -5596,7 +5606,7 @@ definitions: additionalParams: description: > Additional input parameters for the snapshot creation process, specific for the VNF being “snapshotted”, as - declared in the VNFD as part of “CreateSnapshotVnfOpConfig”. + declared in the VNFD as part of “CreateSnapshotVnfOpConfig” defined in ETSI GS NFV-IFA 011 [29]. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" userDefinedData: description: > @@ -5700,10 +5710,8 @@ definitions: ModificationsTriggeredByVnfPkgChange: description: > - This type represents attribute modifications that were performed on an "Individual VNF instance" resource when - changing the current VNF package. The attributes that can be included consist of those requested to be modified - explicitly in the "ChangeCurrentVnfPkgRequest" data structure, and additional attributes of the "VnfInstance" data - structure that were modified implicitly during the operation. + This type represents attribute modifications that were performed by the VNFM on an "Individual VNF instance" + resource when changing the current VNF package. The "ModificationsTriggeredByVnfPkgChange" data type shall comply with the provisions defined in table 6.5.3.79-1. type: object properties: @@ -6654,6 +6662,12 @@ definitions: description: > Identifier of the VIP Connection Point Descriptor, VipCpd, in the VNFD. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + vnfdId: + description: > + Identifier of the VNFD. Shall be present in case the value differs from the + vnfdId attribute of the VnfInstance (e.g. during a "Change current VNF package" + operation or due to its final failure). + $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" vnfExtCpId: description: > When the VIP CP is exposed as external CP of the VNF, the identifier of this external VNF CP instance. diff --git a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml index bc8a567..b462bb8 100644 --- a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml @@ -14,10 +14,10 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.1.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: @@ -195,6 +195,63 @@ paths: "503": $ref: ../responses/SOL005_resp.yaml#/components/responses/503 + /URI_is_provided_by_the_client_when_creating_the_subscription-NsChangeNotification: + parameters: + - $ref: ../components/SOL005_params.yaml#/components/parameters/Version + - $ref: ../components/SOL005_params.yaml#/components/parameters/Authorization + get: + description: | + The POST method delivers a notification from the API producer to an API consumer. The API consumer shall + have previously created an "Individual subscription" resource with a matching filter. + See clause 6.4.18.3.1. + parameters: + - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept + responses: + "204": + $ref: '#/components/responses/NsChangeNotification.Get.204' + "400": + $ref: ../responses/SOL005_resp.yaml#/components/responses/400 + "401": + $ref: ../responses/SOL005_resp.yaml#/components/responses/401 + "403": + $ref: ../responses/SOL005_resp.yaml#/components/responses/403 + "405": + $ref: ../responses/SOL005_resp.yaml#/components/responses/405 + "406": + $ref: ../responses/SOL005_resp.yaml#/components/responses/406 + "500": + $ref: ../responses/SOL005_resp.yaml#/components/responses/500 + "503": + $ref: ../responses/SOL005_resp.yaml#/components/responses/503 + + post: + description: | + The POST method delivers a notification from the API producer to an API consumer. The API consumer shall + have previously created an "Individual subscription" resource with a matching filter. + See clause 6.4.18.3.1. + parameters: + - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept + - $ref: ../components/SOL005_params.yaml#/components/parameters/ContentType + requestBody: + $ref: '#/components/requestBodies/NsChangeNotificationRequest' + responses: + "204": + $ref: '#/components/responses/NsChangeNotification.Post.204' + "400": + $ref: ../responses/SOL005_resp.yaml#/components/responses/400 + "401": + $ref: ../responses/SOL005_resp.yaml#/components/responses/401 + "403": + $ref: ../responses/SOL005_resp.yaml#/components/responses/403 + "405": + $ref: ../responses/SOL005_resp.yaml#/components/responses/405 + "406": + $ref: ../responses/SOL005_resp.yaml#/components/responses/406 + "500": + $ref: ../responses/SOL005_resp.yaml#/components/responses/500 + "503": + $ref: ../responses/SOL005_resp.yaml#/components/responses/503 + /URI_is_provided_by_the_client_when_creating_the_subscription-NsLcmCapacityShortageNotification: parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Version @@ -279,6 +336,15 @@ components: $ref: ./definitions/SOL005NSLifecycleManagementNotification_def.yaml#/definitions/NsIdentifierDeletionNotification required: true + NsChangeNotificationRequest: + description: | + A notification to inform the receiver of changes on the NS instance caused by the LCM operation occurrence. + content: + application/json: + schema: + $ref: ./definitions/SOL005NSLifecycleManagementNotification_def.yaml#/definitions/NsChangeNotification + required: true + NsLcmCapacityShortageNotificationRequest: description: | A notification about lifecycle capacity shortage triggered when there is a shortage condition. @@ -422,6 +488,50 @@ components: type: string content: {} + NsChangeNotification.Get.204: + description: | + 204 No Content + Shall be returned when the notification has been delivered successfully. + headers: + Version: + description: | + Version of the API used in the response. + 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: {} + + NsChangeNotification.Post.204: + description: | + 204 No Content + Shall be returned when the notification has been delivered successfully. + headers: + Version: + description: | + Version of the API used in the response. + 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: {} + NsLcmCapacityShortageNotification.Get.204: description: | 204 No Content diff --git a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml index c1fba96..da7e4a8 100644 --- a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml @@ -434,12 +434,16 @@ definitions: NsChangeNotification: description: > - This type represents an NS change notification, which informs the receiver of changes on the NS instance caused by the - LCM operation occurrence, which directly or indirectly impacts its NS component and is triggered without any context - of this NS instance. - This notification is different from the NsLcmOperationOccurenceNotification (see clause 6.5.2.5), which is triggered by - the NS LCM operation occurrence on the NS instance itself. It shall comply with the provisions defined in - Table 6.5.2.8-1. The support of the notification is mandatory. + This type represents an NS change notification, which informs the receiver of changes on an NS instance caused by + an LCM operation occurrence, which directly or indirectly impacts its NS component and is triggered without any context + of this NS instance. In other words, this notification is triggered by an LCM operation occurrence on one of the components + of the NS instance where aforementioned LCM operation occurrence is not associated to an NS LCM operation occurrence on + the NS instance itself. Examples for such operations are a VNF LCM operation on a constituent VNF instance e.g. requested + by an EM or automatically triggered by a VNFM, or an NS LCM operation on a constituent NS instance executed by either the + same NFVO or another NFVO than the one managing the current NS instance. + This notification is different from the NsLcmOperationOccurrenceNotification (see clause 6.5.2.5), which is triggered by + the NS LCM operation occurrence on the current NS instance itself. + It shall comply with the provisions defined in table 6.5.2.8 1. The support of the notification is mandatory. The trigger conditions include: 1) NS LCM operation occurrence which directly or indirectly impacts the NS component (start and result). If this is a notification about the start of an LCM operation occurrence impacting the NS component, the notification diff --git a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml index aaf9527..440e686 100644 --- a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml +++ b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml @@ -19,7 +19,7 @@ info: version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml b/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml index a497b06..8a2c627 100644 --- a/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml +++ b/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml @@ -19,7 +19,7 @@ info: version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml index 3a69c7a..148eaf3 100644 --- a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml +++ b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml @@ -16,10 +16,10 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.3.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml b/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml index 59f5072..02aeace 100644 --- a/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml +++ b/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml @@ -16,10 +16,10 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.3.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: diff --git a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml index ca77053..1862182 100644 --- a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml +++ b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml @@ -19,7 +19,7 @@ info: version: 1.1.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 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 servers: -- GitLab From 17e4e896035a6345874b5014a848f0a4b8e68e57 Mon Sep 17 00:00:00 2001 From: Francesca Moscatelli Date: Tue, 28 Dec 2021 15:11:50 +0100 Subject: [PATCH 4/7] Minor fix in NS LCM interface definitions --- .../SOL005NSLifecycleManagement_def.yaml | 20 ------------------- ...NSLifecycleManagementNotification_def.yaml | 17 ---------------- 2 files changed, 37 deletions(-) diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index fa66b2c..3a9dbda 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -3877,26 +3877,6 @@ definitions: - ROLLED_BACK - FAILED - NsLcmOperationStateType: - description: > - The enumeration NsLcmOperationStateType shall comply with the provisions defined in Table 6.5.4.4-1. - Value | Description - ------|------------ - PROCESSING | The LCM operation is currently in execution. - COMPLETED | The LCM operation has been completed successfully. - PARTIALLY_COMPLETED | The LCM operation has been partially completed with accepTable errors. - FAILED_TEMP | The LCM operation has failed and execution has stopped, but the execution of the operation is not considered to be closed. - FAILED | The LCM operation has failed and it cannot be retried or rolled back, as it is determined that such action won't succeed. - OLLING_BACK | The LCM operation is currently being rolled back. - ROLLED_BACK | The LCM operation has been successfully rolled back, i.e. The state of the VNF prior to the original operation invocation has been restored as closely as possible. - type: string - enum: - - PROCESSING - - COMPLETED - - FAILED_TEMP - - FAILED - - ROLLING_BACK - - ROLLED_BACK NsLcmOpType: description: > The enumeration NsLcmOpType represents those lifecycle operations that trigger a NS lifecycle management operation diff --git a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml index da7e4a8..1b77d94 100644 --- a/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/definitions/SOL005NSLifecycleManagementNotification_def.yaml @@ -433,23 +433,6 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/Link" NsChangeNotification: - description: > - This type represents an NS change notification, which informs the receiver of changes on an NS instance caused by - an LCM operation occurrence, which directly or indirectly impacts its NS component and is triggered without any context - of this NS instance. In other words, this notification is triggered by an LCM operation occurrence on one of the components - of the NS instance where aforementioned LCM operation occurrence is not associated to an NS LCM operation occurrence on - the NS instance itself. Examples for such operations are a VNF LCM operation on a constituent VNF instance e.g. requested - by an EM or automatically triggered by a VNFM, or an NS LCM operation on a constituent NS instance executed by either the - same NFVO or another NFVO than the one managing the current NS instance. - This notification is different from the NsLcmOperationOccurrenceNotification (see clause 6.5.2.5), which is triggered by - the NS LCM operation occurrence on the current NS instance itself. - It shall comply with the provisions defined in table 6.5.2.8 1. The support of the notification is mandatory. - The trigger conditions include: - 1) NS LCM operation occurrence which directly or indirectly impacts the NS component (start and result). - If this is a notification about the start of an LCM operation occurrence impacting the NS component, the notification - shall be sent as soon as the impact on the NS component is identified. - If this is a notification about a final result state of an NS LCM operation occurrence impacting the NS component, the - notification shall be sent after the impact on the NS component has been executed. type: object required: - id -- GitLab From 23af7f1f7aba9a37c565d7fa142228fd4672fb67 Mon Sep 17 00:00:00 2001 From: Francesca Moscatelli Date: Sun, 30 Jan 2022 10:40:04 +0100 Subject: [PATCH 5/7] SOL005 Issue#21: parameters descriptions fixed --- .../NFVICapacityInformation.yaml | 62 +++++++- src/SOL005/NSDManagement/NSDManagement.yaml | 146 ++++++++++++++++-- .../SOL005NSDescriptorManagement_def.yaml | 1 - .../NSFaultManagement/NSFaultManagement.yaml | 30 +++- .../NSLifecycleManagement.yaml | 129 ++++++++++++++-- .../SOL005NSLifecycleManagement_def.yaml | 1 - .../NSPerformanceManagement.yaml | 34 +++- .../VNFPackageManagement.yaml | 81 +++++++++- .../VNFSnapshotPackageManagement.yaml | 26 +++- src/SOL005/components/SOL005_params.yaml | 65 ++------ 10 files changed, 473 insertions(+), 102 deletions(-) diff --git a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml index 8051057..ea9857a 100644 --- a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml +++ b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml @@ -38,11 +38,40 @@ paths: description: | The API consumer can use this method to retrieve information about NFVI capacity information. See clause 10.4.2.3.2. 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/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/Accept responses: @@ -76,7 +105,23 @@ paths: description: | The API consumer can use this method for reading an individual VIM's NFVI capacity information. See clause 10.4.3.3.2. 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 responses: "200": @@ -108,7 +153,16 @@ paths: description: | The API consumer can use this method to query information about NFVI capacity thresholds. See clause 10.4.4.3.2 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/nextpage_opaque_marker responses: diff --git a/src/SOL005/NSDManagement/NSDManagement.yaml b/src/SOL005/NSDManagement/NSDManagement.yaml index 5c41de8..95c2214 100644 --- a/src/SOL005/NSDManagement/NSDManagement.yaml +++ b/src/SOL005/NSDManagement/NSDManagement.yaml @@ -76,11 +76,31 @@ paths: description: | The GET method queries information about multiple NS descriptor resources. See clause 5.4.2.3.2. 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/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 responses: 200: @@ -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. parameters: - $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: 200: $ref: '#/components/responses/NsdArchiveManifest.Get.200' @@ -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. parameters: - $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: 200: $ref: '#/components/responses/IndividualNsdArchiveArtifact.Get.200' @@ -438,11 +478,31 @@ paths: description: | The GET method queries information about multiple PNF descriptor resources. See clause 5.4.5.3.2. 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/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 responses: 200: @@ -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. parameters: - $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: 200: $ref: '#/components/responses/PnfdArchiveManifest.Get.200' @@ -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. parameters: - $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: 200: $ref: '#/components/responses/IndividualPnfdArchiveArtifact.Get.200' @@ -806,7 +886,16 @@ paths: 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. 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/Accept responses: @@ -896,6 +985,34 @@ paths: components: 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: name: Accept description: > @@ -907,6 +1024,7 @@ components: enum: - text/plain - application/zip + AcceptText: name: Accept description: > @@ -917,6 +1035,7 @@ components: type: string enum: - text/plain + ContentTypeZip: name: Content-Type description: | @@ -1737,10 +1856,10 @@ components: 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, due to a - conflict with the state of the resource. - 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 - more information about the error. + conflict with the state of the resource. + 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 + more information about the error. headers: Content-Type: description: | @@ -1862,7 +1981,6 @@ components: 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 more information about the error. - headers: Content-Type: description: | diff --git a/src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml b/src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml index 2146d35..2cc9132 100644 --- a/src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml +++ b/src/SOL005/NSDManagement/definitions/SOL005NSDescriptorManagement_def.yaml @@ -1,6 +1,5 @@ # Copyright (c) ETSI 2017. # https://forge.etsi.org/etsi-forge-copyright-notice.txt - definitions: NsdInfoModifications: type: object diff --git a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml index 18d3bb5..0f6e8df 100644 --- a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml +++ b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml @@ -38,7 +38,24 @@ paths: description: | The API consumer can use this method to retrieve information about the alarm list. See clause 8.4.2.3.2. 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/Accept responses: @@ -145,7 +162,16 @@ paths: NS subscribed by the API consumer. It can be used e.g. for resynchronization after error situations. See clause 8.4.4.3.2. 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/Accept responses: diff --git a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml index 93418a5..a0a0f17 100644 --- a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml +++ b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -38,11 +38,37 @@ paths: description: | The GET method queries information about multiple NS instances. See clause 6.4.2.3.2. 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 NsInstance 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/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 NsInstance structure in the response + body if this parameter is provided, or none of the parameters "all_fields", "fields", + "exclude_fields", "exclude_default" are provided: + - vnfInstances + - pnfInfo + - virtualLinkInfo + - vnffgInfo + - sapInfo + - nsScaleStatus + - additionalAffinityOrAntiAffinityRules + - wanConnectionInfo + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept responses: @@ -374,21 +400,31 @@ paths: The API consumer can use this method to query status information about multiple NS lifecycle management operation occurrences. See clause 6.4.9.3.2. 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 NsLcmOpOcc 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/fields - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_fields - 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 [16] for details. The NFVO shall support this parameter. - - The following attributes shall be excluded from the NsLcmOpOcc structure in the response body if this parameter is provided: - - operationParams - - changedVnfInfo - - error - - resourceChanges - - lcmCoordinations - - warnings + 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 NsLcmOpOcc structure in the response + body if this parameter is provided: + - operationParams + - changedVnfInfo + - error + - resourceChanges + - lcmCoordinations + - warnings schema: type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker @@ -643,7 +679,16 @@ paths: 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 6.4.16.3.2. 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 LccnSubscription 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/Accept responses: @@ -768,11 +813,31 @@ paths: description: | The GET method queries information about multiple VNF snapshots. See clause 6.4.19.3.2. 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 VnfSnapshotInfo 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/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 VnfSnapshot structure in the response + body if this parameter is provided, or none of the parameters "all_fields", "fields", + "exclude_fields", "exclude_default" are provided: + - vnfInstance + - vnfcSnapshots + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept responses: @@ -861,6 +926,40 @@ paths: components: 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 parameter as part of the URI query string. + The OSS/BSS may supply this parameter. + All attribute names that appear in the NsInstance 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 NsInstance structure in the response + body if this parameter is provided, or none of the parameters "all_fields", "fields", + "exclude_fields", "exclude_default" are provided: + - vnfInstances + - pnfInfo + - virtualLinkInfo + - vnffgInfo + - sapInfo + - nsScaleStatus + - additionalAffinityOrAntiAffinityRules + - wanConnectionInfo + required: false + schema: + type: string + NsInstanceId: name: nsInstanceId in: path diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 3a9dbda..e2e6917 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -1,7 +1,6 @@ # Copyright (c) ETSI 2017. # https://forge.etsi.org/etsi-forge-copyright-notice.txt definitions: - HealNsRequest: description: > This type represents request parameters for the "Heal NS" operation. This operation supports the healing of an NS diff --git a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml index 440e686..a090880 100644 --- a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml +++ b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml @@ -75,11 +75,30 @@ paths: description: | The API consumer can use this method to retrieve information about PM jobs. See clause 7.4.2.3.2. 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 PmJob 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/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 PmJob structure in the response body if + this parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields", + "exclude_default" are provided: + - Reports + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker responses: 200: @@ -271,7 +290,16 @@ paths: description: | The API consumer can use this method to query information about thresholds. See clause 7.4.5.3.2. 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 Thresholds 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/nextpage_opaque_marker responses: 200: diff --git a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml index 148eaf3..ad72ca7 100644 --- a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml +++ b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml @@ -38,11 +38,34 @@ paths: description: | The GET method queries the information of the VNF packages matching the filter. See clause 9.4.2.3.2. 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 VnfPkgInfo 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/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 + VnfPkgInfo structure in the response body if this parameter is provided, or none of the parameters + "all_fields", "fields", "exclude_fields", "exclude_default" are provided: + - softwareImages + - additionalArtifacts + - userDefinedData + - checksum + - onboardingFailureDetails + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept responses: @@ -201,7 +224,15 @@ paths: The GET method reads the content of the VNFD within a VNF package. See clause 9.4.4.3.2. parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - - $ref: ../components/SOL005_params.yaml#/components/parameters/include_signatures + - in: query + name: include_signatures + description: > + If this parameter is provided, the NFVO shall include in the ZIP archive the security + information as specified above. + This URI query parameter is a flag, i.e. it shall have no value. + The NFVO shall support this parameter. + schema: + type: string responses: "200": $ref: '#/components/responses/IndividualVnfPackageVnfd.Get.200' @@ -303,7 +334,16 @@ paths: The GET method reads the content of the manifest within a VNF package. See clause 9.4.4b.3.2. parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - - $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 + (such as certificate) in a ZIP archive. + If this parameter is not given, the NFVO shall provide only a copy of the manifest 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: "200": $ref: '#/components/responses/IndividualVnfPackageManifest.Get.200' @@ -416,7 +456,16 @@ paths: parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $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 include in the ZIP archive the individual signatures and, + if provided, related certificates for the included artifacts, in the format in which they are provided + in the VNF package. + If this parameter is not given, the NFVO shall only provide copies of the artifact files. + This URI query parameter is a flag, i.e. it shall have no value. The NFVO shall support this parameter. + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_all_mano_artifacts - $ref: ../components/SOL005_params.yaml#/components/parameters/exclude_all_non_mano_artifacts - $ref: ../components/SOL005_params.yaml#/components/parameters/select_non_mano_artifact_sets @@ -501,7 +550,16 @@ paths: parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - $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: "200": $ref: '#/components/responses/IndividualVnfPackageArtifact.Get.200' @@ -540,7 +598,16 @@ paths: It can be used e.g. for resynchronization after error situations. See clause 9.4.7.3.2. parameters: - $ref: ../components/SOL005_params.yaml#/components/parameters/Accept - - $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 PkgmSubscription 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 responses: "200": diff --git a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml index 1862182..86896a6 100644 --- a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml +++ b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml @@ -75,11 +75,33 @@ paths: description: | The GET method queries the information of the VNF packages matching the filter. See clause 11.4.2.3.2. 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 VnfSnapshotPkgInfo 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/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 VnfSnapshotPkgInfo structure in the response + body if this parameter is provided, or none of the parameters "all_fields", "fields", "exclude_fields", + "exclude_default" are provided: + - vnfcSnapshotImages + - additionalArtifacts + - userDefinedData + - checksum + schema: + type: string - $ref: ../components/SOL005_params.yaml#/components/parameters/nextpage_opaque_marker responses: 200: diff --git a/src/SOL005/components/SOL005_params.yaml b/src/SOL005/components/SOL005_params.yaml index a55f564..58220e1 100644 --- a/src/SOL005/components/SOL005_params.yaml +++ b/src/SOL005/components/SOL005_params.yaml @@ -49,27 +49,11 @@ components: schema: type: string - filter: - name: filter - description: > - Attribute-based filtering expression according to clause 5.2 of ETSI - GS NFV-SOL 013. The NFV-MANO functional entity shall support - receiving this parameter as part of the URI query string. The API - consumer may supply this parameter. All attribute names that appear - in the FmSubscription and in data types referenced from it shall be - supported by the NFV-MANO functional entity in the filter - expression. - in: query - required: false - schema: - type: string - all_fields: name: all_fields description: > - Include all complex attributes in the response. See clause - 5.3 of ETSI GS NFV-SOL 013. The NFV-MANO functional entity - shall support this parameter. + Include all complex attributes in the response. See clause 5.3 of ETSI GS NFV-SOL 013 for details. + The NFVO shall support this parameter. in: query required: false schema: @@ -78,9 +62,8 @@ components: fields: name: fields description: > - Complex attributes to be included into the response. See clause - 5.3 of ETSI GS NFV-SOL 013 for details. The NFV-MANO functional - entity should support this parameter. + Complex attributes to be included into the response. See clause 5.3 of ETSI GS NFV-SOL 013 for details. + The NFVO should support this parameter. in: query required: false schema: @@ -89,42 +72,18 @@ components: exclude_fields: name: exclude_fields description: > - Complex attributes to be excluded from the response. See clause - 5.3 of ETSI GS NFV-SOL 013 for details. The NFV-MANO functional - entity should support this parameter. + Complex attributes to be excluded from the response. See clause 5.3 of ETSI GS NFV-SOL 013 for details. + The NFVO should support this parameter. 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 NFV-MANO functional entity shall support this parameter. - The NFVO shall support this parameter. - - The following attributes shall be excluded from the NsInstance structure in the response body if this parameter - is provided, or none of the parameters "all_fields," "fields", "exclude_fields", "exclude_default" are provided: - - vnfInstances - - pnfInfo - - virtualLinkInfo - - vnffgInfo - - sapInfo - - nsScaleStatus - - additionalAffinityOrAntiAffinityRules - - wanConnectionInfo - required: false - schema: - type: string - nextpage_opaque_marker: name: nextpage_opaque_marker description: > - Marker to obtain the next page of a paged response. Shall be supported by - the NFV-MANO functional entity if the entity supports alternative 2 (paging) - according to clause 5.4.2.1 of ETSI GS NFV-SOL 013 for this resource. + Marker to obtain the next page of a paged response. Shall be supported by the NFVO if the NFVO supports alternative 2 + (paging) according to clause 5.4.2.1 of ETSI GS NFV-SOL 013 for this resource. in: query required: false schema: @@ -133,9 +92,9 @@ components: include_signatures: name: include_signatures description: > - If this parameter is provided, the NFVO shall include in the ZIP archive the security information - as specified above. - This URI query parameter is a flag, i.e. it shall have no value. The NFVO shall support this parameter. + If this parameter is provided, the NFVO shall include in the ZIP file the security information as specified above. + This URI query parameter is a flag, i.e. it shall have no value. + The NFVO shall support this parameter. in: query required: false schema: @@ -147,7 +106,7 @@ components: description: | Flag (i.e. parameter without value) that instructs the NFVO to exclude the set of additional MANO artifacts (i.e. those that are not images) from the response payload body. The NFVO shall support this parameter. - The VNFM may supply this parameter. + The OSS/BSS may supply this parameter. required: false style: form explode: true -- GitLab From ddcde6b18297107ea8d383ec6964f33b6bd61fe2 Mon Sep 17 00:00:00 2001 From: Francesca Moscatelli Date: Mon, 31 Jan 2022 12:05:48 +0100 Subject: [PATCH 6/7] SOL005 document path updated --- src/SOL005/APIVersion/APIVersion.yaml | 2 +- .../NFVICapacityInformation/NFVICapacityInformation.yaml | 4 ++-- .../NFVICapacityInformationNotification.yaml | 2 +- src/SOL005/NSDManagement/NSDManagement.yaml | 2 +- .../NSDManagementNotification/NSDManagementNotification.yaml | 2 +- src/SOL005/NSFaultManagement/NSFaultManagement.yaml | 2 +- .../NSFaultManagementNotification.yaml | 2 +- src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml | 2 +- src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml | 2 +- .../NSLifecycleManagementNotification.yaml | 2 +- .../NSPerformanceManagement/NSPerformanceManagement.yaml | 2 +- .../NSPerformanceManagementNotification.yaml | 2 +- src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml | 2 +- .../VNFPackageManagementNotification.yaml | 2 +- .../VNFSnapshotPackageManagement.yaml | 2 +- 15 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/SOL005/APIVersion/APIVersion.yaml b/src/SOL005/APIVersion/APIVersion.yaml index b67e157..3c27bff 100644 --- a/src/SOL005/APIVersion/APIVersion.yaml +++ b/src/SOL005/APIVersion/APIVersion.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/ diff --git a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml index ea9857a..a8c0da6 100644 --- a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml +++ b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml @@ -20,8 +20,8 @@ info: externalDocs: 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: - url: http://127.0.0.1/nfvici/v1 - url: https://127.0.0.1/nfvici/v1 diff --git a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml index bbc9ec3..38aaad7 100644 --- a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml +++ b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v1 diff --git a/src/SOL005/NSDManagement/NSDManagement.yaml b/src/SOL005/NSDManagement/NSDManagement.yaml index 95c2214..91038d4 100644 --- a/src/SOL005/NSDManagement/NSDManagement.yaml +++ b/src/SOL005/NSDManagement/NSDManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/nsd/v2 diff --git a/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml b/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml index 535fa58..198a39f 100644 --- a/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml +++ b/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v2 diff --git a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml index 0f6e8df..a9af456 100644 --- a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml +++ b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/nsfm/v1 diff --git a/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml b/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml index b871dd0..79f8a9b 100644 --- a/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml +++ b/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v1 diff --git a/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml b/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml index f20ba82..9714854 100644 --- a/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml +++ b/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/lcmcoord/v1 diff --git a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml index a0a0f17..bd76cb8 100644 --- a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml +++ b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/nslcm/v2 diff --git a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml index b462bb8..cba8174 100644 --- a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml @@ -18,7 +18,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v2 diff --git a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml index a090880..b36f713 100644 --- a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml +++ b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/nspm/v2 diff --git a/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml b/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml index 8a2c627..a7b12b5 100644 --- a/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml +++ b/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v2 diff --git a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml index ad72ca7..d220354 100644 --- a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml +++ b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/vnfpkgm/v2 diff --git a/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml b/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml index 02aeace..342cae4 100644 --- a/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml +++ b/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/callback/v2 diff --git a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml index 86896a6..adfa75e 100644 --- a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml +++ b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml @@ -20,7 +20,7 @@ info: externalDocs: 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: - url: http://127.0.0.1/vnfsnapshotpkgm/v1 -- GitLab From 19ea77f9e93c7395b4154653190a165a1bb3090c Mon Sep 17 00:00:00 2001 From: Giacomo Bernini Date: Sat, 28 May 2022 07:57:37 +0000 Subject: [PATCH 7/7] Update Readme.md --- Readme.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Readme.md b/Readme.md index 5d1caa8..2d91c95 100644 --- a/Readme.md +++ b/Readme.md @@ -1,12 +1,10 @@ # NFV SOL005 APIs 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. -**IMPORTANT: These [OpenAPI](https://www.openapis.org/) specifications are in development phase. 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). ## Content structure -- GitLab