diff --git a/Readme.md b/Readme.md index 3a7d3c6270b4305c0a184330716efaf153be4727..ab2f149218d722c7b4137e2d6a8976a872ce8ca4 100644 --- a/Readme.md +++ b/Readme.md @@ -1,7 +1,7 @@ # 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 v5.1.1. +for the APIs defined in ETSI NFV GSs SOL005 v5.2.1. The APIs described in this repository are defined for the `Os-Ma-nfvo` reference point. diff --git a/src/SOL005/APIVersion/APIVersion.yaml b/src/SOL005/APIVersion/APIVersion.yaml index 16560959137c934ab79a2b11cc3bb417e0b6488a..9475b1ed7889e6adeca5e522719ab4c228ec8eb0 100644 --- a/src/SOL005/APIVersion/APIVersion.yaml +++ b/src/SOL005/APIVersion/APIVersion.yaml @@ -19,8 +19,8 @@ info: version: 1.10.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.pdf servers: - url: http://127.0.0.1/ diff --git a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml index ec22420fc479faf719a6480ad1279f1822da2d95..1471ad5d2cab78b72e3992442e7532715988b2d9 100644 --- a/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml +++ b/src/SOL005/NFVICapacityInformation/NFVICapacityInformation.yaml @@ -19,8 +19,8 @@ info: version: 1.13.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.pdf servers: - url: http://127.0.0.1/nfvici/v1 diff --git a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml index 886c1c8ba50b9a91f777c3e944b45ee8e98f065d..1b55e6c4853bb34361044430562cc89b56df485f 100644 --- a/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml +++ b/src/SOL005/NFVICapacityInformationNotification/NFVICapacityInformationNotification.yaml @@ -19,8 +19,8 @@ info: version: 1.13.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 97e5b08da565cb22acc120dcf73e4835fdd2b38d..6878e1bb62dea0b477dcd006eb2d4c4629758d40 100644 --- a/src/SOL005/NSDManagement/NSDManagement.yaml +++ b/src/SOL005/NSDManagement/NSDManagement.yaml @@ -19,8 +19,8 @@ info: version: 2.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 93daa7c47097b7645572c44737e6b857e13b59e9..16d74626b0c64f8cd7a49a5872ffaeae784280b3 100644 --- a/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml +++ b/src/SOL005/NSDManagementNotification/NSDManagementNotification.yaml @@ -19,8 +19,8 @@ info: version: 2.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 acdcfd56c8d69ca2889b48dbc4389943c4ecc9a7..be57538095d89fdbe4a96b121c05c92f64499e56 100644 --- a/src/SOL005/NSFaultManagement/NSFaultManagement.yaml +++ b/src/SOL005/NSFaultManagement/NSFaultManagement.yaml @@ -19,8 +19,8 @@ info: version: 1.14.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 401471cbb2e8645ee99334c0a209b3f9d3dcdd3c..6e148492b968cc3e2c4e19dde5de2e8c39050085 100644 --- a/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml +++ b/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml @@ -19,8 +19,8 @@ info: version: 1.14.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 b345b114d2232f609d5756f5a0dcb273998bfff4..222428cf0f287bb96b1ea9313ac3a5dc70c97a9a 100644 --- a/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml +++ b/src/SOL005/NSLCMCoordination/NSLCMCoordination.yaml @@ -19,8 +19,8 @@ info: version: 1.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 e52d8d79e4c780da12fa2d8ccc520fcb62b8a29b..fdf699105cee988f52e21b94c88f862a270f51b7 100644 --- a/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml +++ b/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -16,11 +16,11 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.14.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.15.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.pdf servers: - url: http://127.0.0.1/nslcm/v2 diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 9f2ed65f69b5b9d6fb65b54d4f50df4149629819..34a335215f798fdb5fe1e7de8f6f7156a4489c58 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -1185,19 +1185,18 @@ definitions: $ref: "#/definitions/PaasServiceInfo" metadata: description: > - Additional VNF-specific attributes that provide - metadata describing the VNF instance. - These attributes represent values that are - stored persistently in the VnfInstance structure - for consumption by functional blocks that - invoke the VNF lifecycle management - interface. They are not consumed by the - VNFM, or the lifecycle management scripts. - Modifying the values of these attributes has no - effect on the VNF instance, it only affects the - information represented in the VnfInstance - structure. - Metadata that the VNF provider foresees are expected to be declared in the VNFD (see note 2). + Additional VNF-specific attributes that provide metadata describing the VNF instance. + + These attributes represent values that are stored persistently in the VnfInstance structure + for consumption by functional blocks that invoke the VNF lifecycle management + interface. They are not consumed by the VNFM, or the lifecycle management scripts. + + Modifying the values of these attributes has no effect on the VNF instance, it only affects the + information represented in the VnfInstance structure. + + Metadata that the VNF provider foresees are expected to be declared in the VNFD (clause 6.2.35 in ETSI GS NFV-SOL 001 + [i.1]), like information about supported protocols and data models for configuring the VNF). + Modifications to these attributes can be requested using the "ModifyVnfInfoData" structure. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" extensions: @@ -1545,7 +1544,7 @@ definitions: This type specifies the information about an NS VL instance. It shall comply with the provisions defined in Table 6.5.3.53-1. - NOTE: As an NS can include NFs deployed in NFVI PoPs under the control + NOTE 1: As an NS can include NFs deployed in NFVI PoPs under the control of several different VIMs, therefore deploying an NS VL can involve several VIMs, each allocating different virtualised network resources, as well as WIMs handling the connectivity in between the NFVI-PoPs in @@ -1553,11 +1552,13 @@ definitions: When this NsVirtualLink is provided as an ExtVirtualLink as input of a VNF LCM operation, the id of the ExtVirtualLink shall be the same as the corresponding NsVirtualLink. + NOTE 2: This applies to the secondary container cluster network when it realizes an NS VL. type: object required: - id - nsVirtualLinkDescId - nsVirtualLinkProfileId + - resourceHandle properties: id: description: > @@ -1574,8 +1575,7 @@ definitions: resourceHandle: description: > Identifier(s) of the virtualised network resource(s) and/or multi-site connectivity service(s) - realizing the VL instance. - See note. + realizing the VL instance.See note 1. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" @@ -1587,6 +1587,14 @@ definitions: type: array items: $ref: "#/definitions/NsLinkPortInfo" + extNetAttDefResource: + description: > + Network attachment definition resources that provide the + specification of the interface to attach connection points + to this VL. See note 2. + type: array + items: + $ref: "#/definitions/NetAttDefResourceInfo" VnffgInfo: description: > @@ -2102,6 +2110,13 @@ definitions: is equal to “IP_FOR_VIRTUAL_CP” and the external CP instance exposes a virtual CP and shall not be present otherwise. $ref: "#/definitions/VirtualCpAddressInfo" + fullyQualifiedDomainNames: + description: > + Fully qualified domain names that have been configured (statically or dynamically) and been + associated to the CP. + type: array + items: + type: string VirtualCpAddressInfo: description: > @@ -2323,6 +2338,14 @@ definitions: for the connection of external CPs to the external virtual link, as specified in clause 5.5.3.2 of ETSI GS NFV-SOL 003. $ref: "#/definitions/VnfExtCpData" + routingResource: + description: > + Network resources that provide the forwarding/routing + capabilities associated to the network resource realizing + this VL. + type: array + items: + $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" ExtLinkPortInfo: description: > @@ -2373,7 +2396,9 @@ definitions: ExtManagedVirtualLinkInfo: description: > - This type provides information about an externally-managed internal virtual link for VNFs + This type provides information about an externally-managed internal virtual link for VNFs. + NOTE: Both vnfLinkPort and vnfNetAttDefResource can be present in an ExtManagedVirtualLinkInfo to indicate that a + single internal virtual link is providing connectivity for both VM-based and container-based VNFCs. type: object required: @@ -2406,14 +2431,14 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" vnfLinkPorts: description: > - Link ports of this VL. + Link ports of this VL. See note. type: array items: $ref: "#/definitions/VnfLinkPortInfo" vnfNetAttDefResource: description: > Network attachment definition resources that provide the specification of the interface - to attach connection points to this VL. + to attach connection points to this VL. See note. $ref: "#/definitions/NetAttDefResourceInfo" extManagedMultisiteVirtualLinkId: @@ -2424,6 +2449,13 @@ definitions: All externally-managed internal VL instances corresponding to an internal VL created based on the same virtualLinkDescId shall refer to the same extManagedMultisiteVirtualLinkId. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" + routingResource: + description: > + Network resources that provide the forwarding/routing capabilities associated to the + network resource realizing this VL. + type: array + items: + $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" NetAttDefResourceInfo: description: > @@ -3305,7 +3337,7 @@ definitions: LocationConstraints: description: > - This type represents location constraints for a VNF to be instantiated. + This type represents location constraints for a VNF to be instantiated or for a VNF constituent to be created. The location constraints can be represented as follows: • as a country code • as a civic address combined with a country code @@ -3362,10 +3394,13 @@ definitions: to be created according to a specific VNF profile. It shall comply with the provisions defined in Table 6.5.3.20-1. - NOTE: these constraints are typically determined by the OSS/BSS from + NOTE 1: these constraints are typically determined by the OSS/BSS from service requirements (e.g. latency requirements, regulatory requirements). The NFVO can map such location constraints to eligible NFVI-PoPs/resource zones where the VNF instance is to be created. + NOTE 2: If "vnfConstituentLocationConstraints" are provided, the location constraint of the VNF constituent + referenced by the attribute shall have precedence over the location constraints of the VNF indicated by the + "locationConstraints" attribute. type: object required: @@ -3381,8 +3416,15 @@ definitions: Defines the location constraints for the VNF instance to be created based on the VNF profile. - See note. + See note 1 and 2. $ref: "#/definitions/LocationConstraints" + vnfConstituentLocationConstraints: + description: > + Defines the location constraints for the constituents of a + VNF instance to be created. See notes 1 and 2. + type: array + items: + $ref: "#/definitions/VnfConstituentLocationConstraint" VnfInstanceData: description: > @@ -3525,6 +3567,9 @@ definitions: description: > This type represents the information related to a SAP of a NS. It shall comply with the provisions defined in Table 6.5.3.10-1. + NOTE: The trunking configuration to which the present modelling applies considers the case where at design time a + trunk port topology is defined between SAPD: one SAPD is used to represent a trunk SAP, and additional + SAPDs are used to represent sub-port SAPs of the trunk SAP. type: object required: - sapdId @@ -3545,10 +3590,25 @@ definitions: type: string sapProtocolData: description: > - Parameters for configuring the network protocols on the SAP. + Parameters for configuring the network protocols and the domain names on the SAP. type: array items: $ref: "#/definitions/CpProtocolData" + externalL2network: + description: > + Identification of external (to the NS) network segments where the SAP is expected to be connected. + The values provided by this attribute have no effect on the configuration of the SAP re-exposed from a + respective VNF external CP which is done via the "sapProtocolData" attribute in the SapData, and it only + provides information to NFV-MANO regarding the external connectivity for the SAP. The identification can + be in the form of network segmentation identifiers. If trunking is enabled on the SAP, and the present + "SapData" regards to the trunk SAP, and the "segmentationId" in the SAPs that represent the trunk + sub-ports indicates the actual network segment value on the NFVI networking infrastructure, the values in the + "externalL2network" attribute shall be either the whole list or a subset of the ones referenced by the + "segmentationId" information in the respective trunk sub-port SAPs. If trunking is not enabled on the SAP, at + most only one value may be provided by this attribute. See note. + type: array + items: + type: string ScaleNsRequest: description: > @@ -4491,6 +4551,12 @@ definitions: have trunk mode configured according to clause 7.1.6.3 in ETSI GS NFV-IFA 011, and connect them to a particular external VL. Creation of the parent port with this operation is not supported. This type shall comply with the provisions defined in Table 6.5.3.33-1. + 5) Create new CPs that represent subports in a trunk, i.e. CP instances that are created from external CPDs that + have trunk mode configured according to clause 7.1.6.3 in ETSI GS NFV-IFA 011 [2929], and connect them + to a particular external VL. Creation of the parent port with this operation is not supported. + Create new external CPs, which are not sub-ports of a trunk port, and connect them to an existing external VL. + 6) Disconnect and delete external CPs, which are not sub-ports of a trunk port, that are connected to a particular + external VL type: object required: - vnfInstanceId @@ -6639,6 +6705,19 @@ definitions: the external CP instance exposes a virtual CP and shall not be present otherwise. $ref: "#/definitions/VirtualCpAddressData" + fullyQualifiedDomainNames: + description: > + Specifies the fully qualified domain names (FQDN) to apply to the CP. + type: array + items: + type: string + relativeDomainNames: + description: > + Specifies values of relative domain names to be considered when setting the fully + qualified domain names. + type: array + items: + type: string VirtualCpAddressData: @@ -6834,6 +6913,7 @@ definitions: secondary container cluster internal network NOTE 2: An example of the network attachment definition resource when the container infrastructure service is a Kubernetes® instance is a network attachment definition (NAD). + NOTE 3: Either "extCps" or “extCpsDeletion" shall be present, but not both. type: object required: - resourceId @@ -6865,7 +6945,7 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVim" extCps: description: > - External CPs of the VNF to be connected to this external VL. + External CPs of the VNF to be connected to this external VL. See note 3. type: array items: $ref: "#/definitions/VnfExtCpData" @@ -6890,6 +6970,13 @@ definitions: type: array items: $ref: "#/definitions/NetAttDefResourceData" + extCpsDeletion: + description: > + External CPs of the VNF to be disconnected from this + external VL and to be deleted. See note 3. + type: array + items: + $ref: "#/definitions/VnfExtCpData" NetAttDefResourceData: @@ -6923,6 +7010,8 @@ definitions: NOTE 2: An example of the network attachment definition resource when the container infrastructure service is a Kubernetes® instance is a network attachment definition (NAD). + NOTE 3: Both vnfLinkPort and vnfNetAttDefResource can be provided in a ExtManagedVirtualLinkData to indicate that a + single internal virtual link is providing connectivity for both VM-based and container-based VNFCs. type: object oneOf: - required: @@ -6970,7 +7059,7 @@ definitions: description: > Externally provided link ports to be used to connect VNFC connection points to this externally-managed VL on this network resource. If this attribute is not present, the NFVO or the VNFM shall create the link ports on the - externally-managed VL. + externally-managed VL. See note 3. type: array items: $ref: "#/definitions/VnfLinkPortData" @@ -6979,7 +7068,7 @@ definitions: Externally provided network attachment definition resource(s) that provides the specification of the interface to attach VNFC connection points to this externally-managed VL. If this attribute is not present, the NFVO shall create the network attachment definition resource(s) for the externally-managed VL. - See notes 1 and 2. + See notes 1, 2 and 3. type: array items: $ref: "#/definitions/NetAttDefResourceData" @@ -7053,6 +7142,7 @@ definitions: type: object required: - cpdId + - cpConfig properties: cpdId: description: > @@ -7067,6 +7157,8 @@ definitions: 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. + In case of deleting an external CP, the list of + instances to be deleted. type: object additionalProperties: $ref: "#/definitions/VnfExtCpConfig" @@ -7149,6 +7241,8 @@ definitions: Value of the key that identifies to the "VnfExtCpConfig" entry that corresponds to the parent port of the trunk. Only present in "VnfExtCpConfig" map structures which provide configuration information for a CP which represents a subport in a trunk, and if parent ports are supported. See note 2. + In case of deletion of an external CP, the identifier of the external CP instance to delete. + Shall be present if this instance has already been created. $ref: "#/definitions/IdentifierInVnf" linkPortId: description: > @@ -7167,7 +7261,7 @@ definitions: cpProtocolData: description: > Parameters for configuring the network protocols on the link port - that connects the CP to a VL. + that connects the CP to a VL and the domain names for the external CP. See notes 1 and 3. type: array items: @@ -8970,3 +9064,23 @@ definitions: description: > New information about the destination where the mirrored flow is to be delivered. See note. $ref: "#/definitions/CollectorDetails" + VnfConstituentLocationConstraint: + description: > + This type defines the location constraints for the constituent of a VNF to be instantiated, by referencing a constituent of + a VNF (in the form of a vduProfile) and providing specific location constraints for its instantiation. + It shall comply with the provisions defined in table 6.5.3.128-1. + type: object + required: + - vduProfileId + - locationConstraints + properties: + vduProfileId: + description: > + Identifier (reference to) of a VduProfile in the VNFD + used to manage the lifecycle of the VNF instance. + $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" + locationConstraints: + description: > + Defines the location constraints for the VNF constituent + to be created. + $ref: "#/definitions/LocationConstraints" diff --git a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml index 49b254685c9237a6ead342b556bd71db3e35750f..e03ca9756096b8a53d0509a0483b5b82b2977c78 100644 --- a/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml +++ b/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml @@ -14,11 +14,11 @@ info: license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt - version: 2.14.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 + version: 2.15.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 89007b08f26f79c6b11cd4ec169a865da0682b07..80177e529a39390cdae28aea9779e2914aa6671f 100644 --- a/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml +++ b/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml @@ -19,8 +19,8 @@ info: version: 2.13.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 3419344df4576e2602ba9966cfeaffdba16dc873..51685669035944d670945b7d64cacee667c8002a 100644 --- a/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml +++ b/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml @@ -19,8 +19,8 @@ info: version: 2.13.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 2ed63d38c483a742d076943471fc43c858c67f35..5f87af1e641b81671cfbdbde43caf0a00bc54bac 100644 --- a/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml +++ b/src/SOL005/VNFPackageManagement/VNFPackageManagement.yaml @@ -19,8 +19,8 @@ info: version: 2.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 ba1f9bcbec0f26e8914f9cd4c6c033fc54c98957..2124003b2cfc36cfb2002b9dc569e408db9be1c5 100644 --- a/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml +++ b/src/SOL005/VNFPackageManagementNotification/VNFPackageManagementNotification.yaml @@ -19,8 +19,8 @@ info: version: 2.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.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 aaed77e423ed056071f9962c88281e48ad6e02e0..73394ecc52ab47ef710e919cc357cfc1b112d382 100644 --- a/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml +++ b/src/SOL005/VNFSnapshotPackageManagement/VNFSnapshotPackageManagement.yaml @@ -19,8 +19,8 @@ info: version: 1.12.0-impl:etsi.org:ETSI_NFV_OpenAPI:1 externalDocs: - description: ETSI GS NFV-SOL 005 V5.1.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.01.01_60/gs_nfv-sol005v050101p.pdf + description: ETSI GS NFV-SOL 005 V5.2.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/05.02.01_60/gs_nfv-sol005v050201p.pdf servers: - url: http://127.0.0.1/vnfsnapshotpkgm/v1 diff --git a/src/SOL005/definitions/SOL005_def.yaml b/src/SOL005/definitions/SOL005_def.yaml index f5d8e6bab1486f1ee27b4d8fad56bc9b24202540..0e150425d0dec7f0114fa2778ecb4197d0cdc066 100644 --- a/src/SOL005/definitions/SOL005_def.yaml +++ b/src/SOL005/definitions/SOL005_def.yaml @@ -295,6 +295,11 @@ definitions: The value of the namespace in which the MCIO corresponding to the resource is deployed. This attribute shall be present if the resource is managed by a CISM and it shall be absent otherwise. type: string + cisLevelAdditionalResourceInfo: + description: > + Additional CIS cluster resource information which is specific to this resource and its type, and which is + available from the CCM. + $ref: "#/definitions/AdditionalResourceInfo" AdditionalResourceInfo: description: >