Loading src/SOL002/VNFLifecycleManagement/VNFLifecycleManagement.yaml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -551,7 +551,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" $ref: "definitions/SOL002VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" responses: responses: 202: 202: description: > description: > Loading src/SOL002/VNFLifecycleManagement/definitions/SOL002VNFLifecycleManagement_def.yaml +125 −26 Original line number Original line Diff line number Diff line Loading @@ -227,27 +227,50 @@ definitions: instance resource (i.e. VNF instance is in INSTANTIATED state). instance resource (i.e. VNF instance is in INSTANTIATED state). $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Link" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Link" ChangeExtVnfConnectivityRequest: InstantiateVnfRequest: description: > This type represents request parameters for the "Change external VNF connectivity" operation to modify the external connectivity of a VNF instance. type: object type: object required: required: - extVirtualLinks - flavourId properties: properties: flavourId: description: > Identifier of the VNF deployment flavour to be instantiated. $ref: "SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd" instantiationLevelId: description: > Identifier of the instantiation level of the deployment flavour to be instantiated. If not present, the default instantiation level as declared in the VNFD is instantiated. $ref: "SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd" extVirtualLinks: extVirtualLinks: description: > description: > Information about external VLs to change (e.g. connect the VNF to). Information about external VLs to connect the VNF to. type: array type: array items: items: $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" $ref: "SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" extManagedVirtualLinks: description: > Information about external VLs to connect the VNF to. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/ExtManagedVirtualLinkData" localizationLanguage: description: > Localization language of the VNF to be instantiated. The value shall comply with the format defined in IETF RFC 5646. type: string additionalParams: additionalParams: description: > description: > Additional input parameters for the instantiation process, specific Additional input parameters for the instantiation process, specific to the VNF being instantiated, as declared in the VNFD as part of to the VNF being instantiated, as declared in the VNFD as part of "ChangeExtVnfConnectivityOpConfig".". "InstantiateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" extensions: description: > If present, this attribute provides values for the "extensions" attribute in "VnfInstance", as defined in clause 5.5.2.2. If an entry with the same key exists in the VnfInstance data structure, the VNFM shall replace its value with the value passed in the InstantiateVnfRequest data structure. $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" ChangeVnfFlavourRequest: ChangeVnfFlavourRequest: description: > description: > Loading Loading @@ -285,6 +308,27 @@ definitions: "InstantiateVnfOpConfig". "InstantiateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" TerminateVnfRequest: type: object required: - terminationType properties: terminationType: description: > Indicates the type of termination is requested. Permitted values: * FORCEFUL: The VNFM will shut down the VNF and release the resources immediately after accepting the request. type: string enum: - FORCEFUL additionalParams: description: > Additional parameters passed by the NFVO as input to the termination process, specific to the VNF being terminated, as declared in the VNFD as part of "TerminateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" HealVnfRequest: HealVnfRequest: type: object type: object properties: properties: Loading Loading @@ -345,23 +389,78 @@ definitions: declared in the VNFD as part of "OperateVnfOpConfig". declared in the VNFD as part of "OperateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" TerminateVnfRequest: ChangeExtVnfConnectivityRequest: description: > This type represents request parameters for the "Change external VNF connectivity" operation to modify the external connectivity of a VNF instance. type: object type: object required: required: - terminationType - extVirtualLinks properties: properties: terminationType: extVirtualLinks: description: > description: > Indicates the type of termination is requested. Information about external VLs to change (e.g. connect the VNF to). Permitted values: type: array * FORCEFUL: The VNFM will shut down the VNF and release the items: resources immediately after accepting the request. $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" type: string enum: - FORCEFUL additionalParams: additionalParams: description: > description: > Additional parameters passed by the NFVO as input to the termination Additional input parameters for the instantiation process, specific process, specific to the VNF being terminated, as declared in the to the VNF being instantiated, as declared in the VNFD as part of VNFD as part of "TerminateVnfOpConfig". "ChangeExtVnfConnectivityOpConfig".". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" VnfInfoModificationRequest: description: > This type represents attribute modifications for an "Individual VNF instance" resource, i.e. modifications to a resource representation based on the "VnfInstance" data type. The attributes of "VnfInstance" that can be modified according to the provisions in clause 5.5.2.2 are included in the "VnfInfoModificationRequest" data type. The "VnfInfoModificationRequest" data type shall comply with the provisions defined in table 5.5.2.12-1. type: object properties: vnfInstanceName: description: > New value of the "vnfInstanceName" attribute in "VnfInstance", or "null" to remove the attribute. type: string vnfInstanceDescription: description: > New value of the "vnfInstanceDescription" attribute in "VnfInstance", or "null" to remove the attribute. type: string vnfdId: description: > New value of the "vnfdId" attribute in "VnfInstance". The value "null" is not permitted. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" vnfConfigurableProperties: description: > Modifications of the "vnfConfigurableProperties" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" metadata: description: > Modifications of the "metadattametadata" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" extensions: description: > Modifications of the "extensions" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" vnfcInfoModifications: description: > Modifications of certain entries in the "vnfcInfo" attribute array in the "instantiatedVnfInfo" attribute of "VnfInstance"." to be used as "newList" as defined below this table. type: array items: $ref: "#/definitions/VnfcInfoModifications" vnfcInfoModificationsDeleteIds: description: > List of identifiers entries to be deleted from the 'vnfcInfoModifications" attribute array to be used as "deleteIdList" as defined below this table. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" No newline at end of file src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml +59 −15 Original line number Original line Diff line number Diff line Loading @@ -133,7 +133,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -278,7 +278,7 @@ paths: schema: schema: type: array type: array items: items: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -380,7 +380,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -423,7 +423,7 @@ paths: required: true required: true in: body in: body schema: schema: $ref: "../definitions/SOL003_def.yaml#/definitions/VnfInfoModificationRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInfoModificationRequest" - name: Authorization - name: Authorization description: > description: > The authorization token for the request. The authorization token for the request. Loading @@ -438,7 +438,8 @@ paths: in: header in: header required: true required: true type: string type: string enum: ["application/merge-patch+json"] enum: - application/merge-patch+json - name: Version - name: Version description: > description: > Version of the API requested to use when responding to this request. Version of the API requested to use when responding to this request. Loading Loading @@ -476,7 +477,7 @@ paths: maximum: 1 maximum: 1 minimum: 0 minimum: 0 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading @@ -491,6 +492,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the "Individual VNF instance" resource. due to a conflict with the state of the "Individual VNF instance" resource. Typically, this is due to the fact that another LCM operation is ongoing. Typically, this is due to the fact that another LCM operation is ongoing. Loading Loading @@ -564,6 +567,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state. Loading Loading @@ -609,7 +614,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -682,6 +687,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state, Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state, Loading Loading @@ -798,6 +805,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -812,6 +821,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in Typically, this is due to the fact that the "Individual VNF instance" resource is in Loading Loading @@ -927,6 +938,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -941,6 +954,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -989,7 +1004,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/ChangeVnfFlavourRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/ChangeVnfFlavourRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1056,6 +1071,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading Loading @@ -1117,7 +1134,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/TerminateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/TerminateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1190,6 +1207,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1234,7 +1253,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/HealVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/HealVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1301,6 +1320,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1315,6 +1336,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1362,7 +1385,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/OperateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/OperateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1429,6 +1452,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1443,6 +1468,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1489,7 +1516,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/ChangeExtVnfConnectivityRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/ChangeExtVnfConnectivityRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1562,6 +1589,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that another lifecycle management operation is ongoing, Typically, this is due to the fact that another lifecycle management operation is ongoing, Loading Loading @@ -1705,7 +1734,7 @@ paths: maximum: 1 maximum: 1 minimum: 0 minimum: 0 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -1799,7 +1828,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -1890,6 +1919,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1904,6 +1935,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -1987,6 +2020,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -2001,6 +2036,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -2090,7 +2127,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading @@ -2099,6 +2136,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -2113,6 +2152,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -2217,6 +2258,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the operation occurrence is not in STARTING, Typically, this is due to the fact that the operation occurrence is not in STARTING, Loading Loading @@ -2545,6 +2588,7 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/503" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/503" 504: 504: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/504" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/504" delete: delete: description: > description: > Terminate Subscription. Terminate Subscription. Loading Loading
src/SOL002/VNFLifecycleManagement/VNFLifecycleManagement.yaml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -551,7 +551,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" $ref: "definitions/SOL002VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" responses: responses: 202: 202: description: > description: > Loading
src/SOL002/VNFLifecycleManagement/definitions/SOL002VNFLifecycleManagement_def.yaml +125 −26 Original line number Original line Diff line number Diff line Loading @@ -227,27 +227,50 @@ definitions: instance resource (i.e. VNF instance is in INSTANTIATED state). instance resource (i.e. VNF instance is in INSTANTIATED state). $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Link" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Link" ChangeExtVnfConnectivityRequest: InstantiateVnfRequest: description: > This type represents request parameters for the "Change external VNF connectivity" operation to modify the external connectivity of a VNF instance. type: object type: object required: required: - extVirtualLinks - flavourId properties: properties: flavourId: description: > Identifier of the VNF deployment flavour to be instantiated. $ref: "SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd" instantiationLevelId: description: > Identifier of the instantiation level of the deployment flavour to be instantiated. If not present, the default instantiation level as declared in the VNFD is instantiated. $ref: "SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd" extVirtualLinks: extVirtualLinks: description: > description: > Information about external VLs to change (e.g. connect the VNF to). Information about external VLs to connect the VNF to. type: array type: array items: items: $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" $ref: "SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" extManagedVirtualLinks: description: > Information about external VLs to connect the VNF to. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/ExtManagedVirtualLinkData" localizationLanguage: description: > Localization language of the VNF to be instantiated. The value shall comply with the format defined in IETF RFC 5646. type: string additionalParams: additionalParams: description: > description: > Additional input parameters for the instantiation process, specific Additional input parameters for the instantiation process, specific to the VNF being instantiated, as declared in the VNFD as part of to the VNF being instantiated, as declared in the VNFD as part of "ChangeExtVnfConnectivityOpConfig".". "InstantiateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" extensions: description: > If present, this attribute provides values for the "extensions" attribute in "VnfInstance", as defined in clause 5.5.2.2. If an entry with the same key exists in the VnfInstance data structure, the VNFM shall replace its value with the value passed in the InstantiateVnfRequest data structure. $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" ChangeVnfFlavourRequest: ChangeVnfFlavourRequest: description: > description: > Loading Loading @@ -285,6 +308,27 @@ definitions: "InstantiateVnfOpConfig". "InstantiateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" TerminateVnfRequest: type: object required: - terminationType properties: terminationType: description: > Indicates the type of termination is requested. Permitted values: * FORCEFUL: The VNFM will shut down the VNF and release the resources immediately after accepting the request. type: string enum: - FORCEFUL additionalParams: description: > Additional parameters passed by the NFVO as input to the termination process, specific to the VNF being terminated, as declared in the VNFD as part of "TerminateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" HealVnfRequest: HealVnfRequest: type: object type: object properties: properties: Loading Loading @@ -345,23 +389,78 @@ definitions: declared in the VNFD as part of "OperateVnfOpConfig". declared in the VNFD as part of "OperateVnfOpConfig". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" TerminateVnfRequest: ChangeExtVnfConnectivityRequest: description: > This type represents request parameters for the "Change external VNF connectivity" operation to modify the external connectivity of a VNF instance. type: object type: object required: required: - terminationType - extVirtualLinks properties: properties: terminationType: extVirtualLinks: description: > description: > Indicates the type of termination is requested. Information about external VLs to change (e.g. connect the VNF to). Permitted values: type: array * FORCEFUL: The VNFM will shut down the VNF and release the items: resources immediately after accepting the request. $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData" type: string enum: - FORCEFUL additionalParams: additionalParams: description: > description: > Additional parameters passed by the NFVO as input to the termination Additional input parameters for the instantiation process, specific process, specific to the VNF being terminated, as declared in the to the VNF being instantiated, as declared in the VNFD as part of VNFD as part of "TerminateVnfOpConfig". "ChangeExtVnfConnectivityOpConfig".". $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs" VnfInfoModificationRequest: description: > This type represents attribute modifications for an "Individual VNF instance" resource, i.e. modifications to a resource representation based on the "VnfInstance" data type. The attributes of "VnfInstance" that can be modified according to the provisions in clause 5.5.2.2 are included in the "VnfInfoModificationRequest" data type. The "VnfInfoModificationRequest" data type shall comply with the provisions defined in table 5.5.2.12-1. type: object properties: vnfInstanceName: description: > New value of the "vnfInstanceName" attribute in "VnfInstance", or "null" to remove the attribute. type: string vnfInstanceDescription: description: > New value of the "vnfInstanceDescription" attribute in "VnfInstance", or "null" to remove the attribute. type: string vnfdId: description: > New value of the "vnfdId" attribute in "VnfInstance". The value "null" is not permitted. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" vnfConfigurableProperties: description: > Modifications of the "vnfConfigurableProperties" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" metadata: description: > Modifications of the "metadattametadata" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" extensions: description: > Modifications of the "extensions" attribute in "VnfInstance". If present, these modifications shall be applied according to the rules of JSON Merge PATCH (see IETF RFC 7396 [15]). $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs" vnfcInfoModifications: description: > Modifications of certain entries in the "vnfcInfo" attribute array in the "instantiatedVnfInfo" attribute of "VnfInstance"." to be used as "newList" as defined below this table. type: array items: $ref: "#/definitions/VnfcInfoModifications" vnfcInfoModificationsDeleteIds: description: > List of identifiers entries to be deleted from the 'vnfcInfoModifications" attribute array to be used as "deleteIdList" as defined below this table. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" No newline at end of file
src/SOL003/VNFLifecycleManagement/VNFLifecycleManagement.yaml +59 −15 Original line number Original line Diff line number Diff line Loading @@ -133,7 +133,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -278,7 +278,7 @@ paths: schema: schema: type: array type: array items: items: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -380,7 +380,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -423,7 +423,7 @@ paths: required: true required: true in: body in: body schema: schema: $ref: "../definitions/SOL003_def.yaml#/definitions/VnfInfoModificationRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInfoModificationRequest" - name: Authorization - name: Authorization description: > description: > The authorization token for the request. The authorization token for the request. Loading @@ -438,7 +438,8 @@ paths: in: header in: header required: true required: true type: string type: string enum: ["application/merge-patch+json"] enum: - application/merge-patch+json - name: Version - name: Version description: > description: > Version of the API requested to use when responding to this request. Version of the API requested to use when responding to this request. Loading Loading @@ -476,7 +477,7 @@ paths: maximum: 1 maximum: 1 minimum: 0 minimum: 0 schema: schema: $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfInstance" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading @@ -491,6 +492,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the "Individual VNF instance" resource. due to a conflict with the state of the "Individual VNF instance" resource. Typically, this is due to the fact that another LCM operation is ongoing. Typically, this is due to the fact that another LCM operation is ongoing. Loading Loading @@ -564,6 +567,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state. Loading Loading @@ -609,7 +614,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/InstantiateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -682,6 +687,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state, Typically, this is due to the fact that the "Individual VNF instance" resource is in INSTANTIATED state, Loading Loading @@ -798,6 +805,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -812,6 +821,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the "Individual VNF instance" resource is in Typically, this is due to the fact that the "Individual VNF instance" resource is in Loading Loading @@ -927,6 +938,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -941,6 +954,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -989,7 +1004,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/ChangeVnfFlavourRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/ChangeVnfFlavourRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1056,6 +1071,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading Loading @@ -1117,7 +1134,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/TerminateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/TerminateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1190,6 +1207,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1234,7 +1253,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/HealVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/HealVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1301,6 +1320,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1315,6 +1336,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1362,7 +1385,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/OperateVnfRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/OperateVnfRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1429,6 +1452,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1443,6 +1468,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Typically, this is due to the fact that the VNF instance resource is in NOT_INSTANTIATED state, Loading Loading @@ -1489,7 +1516,7 @@ paths: in: body in: body required: true required: true schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/ChangeExtVnfConnectivityRequest" $ref: "definitions/SOL003VNFLifecycleManagement_def.yaml#/definitions/ChangeExtVnfConnectivityRequest" - name: Accept - name: Accept description: > description: > Content-Types that are acceptable for the response. Content-Types that are acceptable for the response. Loading Loading @@ -1562,6 +1589,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the resource. due to a conflict with the state of the resource. Typically, this is due to the fact that another lifecycle management operation is ongoing, Typically, this is due to the fact that another lifecycle management operation is ongoing, Loading Loading @@ -1705,7 +1734,7 @@ paths: maximum: 1 maximum: 1 minimum: 0 minimum: 0 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -1799,7 +1828,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading Loading @@ -1890,6 +1919,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -1904,6 +1935,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -1987,6 +2020,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -2001,6 +2036,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -2090,7 +2127,7 @@ paths: maximum: 1 maximum: 1 minimum: 1 minimum: 1 schema: schema: $ref: "definitions/VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" $ref: "../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VnfLcmOpOcc" 400: 400: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/400" 401: 401: Loading @@ -2099,6 +2136,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/403" 404: 404: description: > description: > 404 NOT FOUND Shall be returned upon the following error: The API producer did not find a current representation Shall be returned upon the following error: The API producer did not find a current representation for the target resource or is not willing to disclose that one exists. for the target resource or is not willing to disclose that one exists. The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, The general cause for this error and its handling is specified in clause 6.4 of ETSI GS NFV-SOL 013, Loading @@ -2113,6 +2152,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Typically, this is due to the fact that the VNF LCM operation occurrence is not in FAILED_TEMP state, Loading Loading @@ -2217,6 +2258,8 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/406" 409: 409: description: > description: > 409 CONFLICT Shall be returned upon the following error: The operation cannot be executed currently, Shall be returned upon the following error: The operation cannot be executed currently, due to a conflict with the state of the VNF LCM operation occurrence. due to a conflict with the state of the VNF LCM operation occurrence. Typically, this is due to the fact that the operation occurrence is not in STARTING, Typically, this is due to the fact that the operation occurrence is not in STARTING, Loading Loading @@ -2545,6 +2588,7 @@ paths: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/503" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/503" 504: 504: $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/504" $ref: "../../responses/SOL002SOL003_resp.yaml#/responses/504" delete: delete: description: > description: > Terminate Subscription. Terminate Subscription. Loading