Loading src/SOL005/VNFSnapshotPackageManagement/definitions/SOL005VNFSnapshotPackageManagement_def.yaml +21 −31 Original line number Diff line number Diff line Loading @@ -205,6 +205,9 @@ definitions: description: > This type represents modifications to the information of a VNF snapshot package. It shall comply with the provisions defined in table 11.5.2.4-1. NOTE: At least one of the three parameters shall be present. If the VNF snapshot is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. type: object anyOf: - required: Loading @@ -217,19 +220,12 @@ definitions: name: description: > New value of the human-readable name of the VNF snapshot package. At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. See note. type: string userDefinedData: description: > User defined data for the VNF snapshot package to be updated. For existing keys, the value is replaced. At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. For existing keys, the value is replaced. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" state: description: > Loading @@ -241,9 +237,7 @@ definitions: Explicit change of state is only permitted from the following states: - ERROR_EXTRACTING At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. See note. type: string enum: - AVAILABLE Loading Loading @@ -314,6 +308,9 @@ definitions: This type represents the request parameters for building the content of a VNF snapshot package. The NFVO can obtain the VNF snapshot data through the information provided in the request parameters. It shall comply with the provisions defined in table 11.5.2.6-1. NOTE: The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the present clause. type: object required: - vnfSnapshotInfoId Loading @@ -338,9 +335,7 @@ definitions: If present, it indicates the list of VNFC snapshots to which the VNF snapshot-level import snapshot resource policy indicated by the "importSnapshotResource" attribute does not apply and the opposite value shall be considered. The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the See note. present clause. type: array items: Loading @@ -350,16 +345,15 @@ definitions: VNF snapshot-level policy indicating whether the NFVO shall import the snapshotted resources from the NFVI (TRUE) or keep in the NFVI the snapshotted resources as external artifacts during the building of the VNF snapshot package file (FALSE). Default value is TRUE. The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the present clause. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Boolean" ExtractVnfSnapshotPkgRequest: description: > This type represents the request parameters for extracting the content of a VNF snapshot package. It shall comply with the provisions defined in table 11.5.2.7-1. NOTE: Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. type: object oneOf: - required: Loading @@ -371,15 +365,13 @@ definitions: description: > Identifier held by the NFVO about an "Individual VNF snapshot" resource managed by the VNFM to which the content of the VNF snapshot package will be extracted to. Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" vnfInstanceId: description: > Identifier of the VNF instance to which the content and extraction of the VNF snapshot package is to be associated. Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" CancelVnfSnapshotPkgOperationRequest: Loading Loading @@ -485,6 +477,8 @@ definitions: This type represents an artifact contained in or external to a VNF snapshot package which represents a snapshot image. It shall comply with the provisions defined in table 11.5.3.2-1. NOTE 1: The list of permitted values was taken from "Container formats" in OpenStack®: "Disk and container formats for images". NOTE 2: The list of permitted values was adapted from "Disk formats" in OpenStack®: "Disk and container formats for images". type: object required: - id Loading Loading @@ -542,9 +536,7 @@ definitions: - OVA: OVF package in a tarfile. - OVF: OVF container format. The list of permitted values was taken from "Container formats" in OpenStack®: "Disk and container formats for images" (Available from https://docs.openstack.org/glance/pike/user/formats.html) See note 1. type: string enum: - AKI Loading @@ -571,9 +563,7 @@ definitions: - VHDX: enhanced version of VHD format. - VMDK: a common disk image format. The list of permitted values was adapted from "Disk formats" in OpenStack®: "Disk and container formats for images" (Available from https://docs.openstack.org/glance/pike/user/formats.html) See note 2. type: string enum: - AKI Loading Loading
src/SOL005/VNFSnapshotPackageManagement/definitions/SOL005VNFSnapshotPackageManagement_def.yaml +21 −31 Original line number Diff line number Diff line Loading @@ -205,6 +205,9 @@ definitions: description: > This type represents modifications to the information of a VNF snapshot package. It shall comply with the provisions defined in table 11.5.2.4-1. NOTE: At least one of the three parameters shall be present. If the VNF snapshot is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. type: object anyOf: - required: Loading @@ -217,19 +220,12 @@ definitions: name: description: > New value of the human-readable name of the VNF snapshot package. At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. See note. type: string userDefinedData: description: > User defined data for the VNF snapshot package to be updated. For existing keys, the value is replaced. At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. For existing keys, the value is replaced. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" state: description: > Loading @@ -241,9 +237,7 @@ definitions: Explicit change of state is only permitted from the following states: - ERROR_EXTRACTING At least one of the three parameters shall be present. If the VNF snapshot package is not uploaded or built, the operation is used only to update existing or add additional user defined data using the userDefinedData attribute. See note. type: string enum: - AVAILABLE Loading Loading @@ -314,6 +308,9 @@ definitions: This type represents the request parameters for building the content of a VNF snapshot package. The NFVO can obtain the VNF snapshot data through the information provided in the request parameters. It shall comply with the provisions defined in table 11.5.2.6-1. NOTE: The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the present clause. type: object required: - vnfSnapshotInfoId Loading @@ -338,9 +335,7 @@ definitions: If present, it indicates the list of VNFC snapshots to which the VNF snapshot-level import snapshot resource policy indicated by the "importSnapshotResource" attribute does not apply and the opposite value shall be considered. The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the See note. present clause. type: array items: Loading @@ -350,16 +345,15 @@ definitions: VNF snapshot-level policy indicating whether the NFVO shall import the snapshotted resources from the NFVI (TRUE) or keep in the NFVI the snapshotted resources as external artifacts during the building of the VNF snapshot package file (FALSE). Default value is TRUE. The "overrideImportForVnfcSnapshotIds" provides the list of VNFC snapshots for which the VNF snapshot-level snapshot resource import policy is overridden. See also examples in the present clause. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Boolean" ExtractVnfSnapshotPkgRequest: description: > This type represents the request parameters for extracting the content of a VNF snapshot package. It shall comply with the provisions defined in table 11.5.2.7-1. NOTE: Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. type: object oneOf: - required: Loading @@ -371,15 +365,13 @@ definitions: description: > Identifier held by the NFVO about an "Individual VNF snapshot" resource managed by the VNFM to which the content of the VNF snapshot package will be extracted to. Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" vnfInstanceId: description: > Identifier of the VNF instance to which the content and extraction of the VNF snapshot package is to be associated. Either the parameter vnfSnapshotInfoId or vnfInstanceId, but not both, shall be provided. See note. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" CancelVnfSnapshotPkgOperationRequest: Loading Loading @@ -485,6 +477,8 @@ definitions: This type represents an artifact contained in or external to a VNF snapshot package which represents a snapshot image. It shall comply with the provisions defined in table 11.5.3.2-1. NOTE 1: The list of permitted values was taken from "Container formats" in OpenStack®: "Disk and container formats for images". NOTE 2: The list of permitted values was adapted from "Disk formats" in OpenStack®: "Disk and container formats for images". type: object required: - id Loading Loading @@ -542,9 +536,7 @@ definitions: - OVA: OVF package in a tarfile. - OVF: OVF container format. The list of permitted values was taken from "Container formats" in OpenStack®: "Disk and container formats for images" (Available from https://docs.openstack.org/glance/pike/user/formats.html) See note 1. type: string enum: - AKI Loading @@ -571,9 +563,7 @@ definitions: - VHDX: enhanced version of VHD format. - VMDK: a common disk image format. The list of permitted values was adapted from "Disk formats" in OpenStack®: "Disk and container formats for images" (Available from https://docs.openstack.org/glance/pike/user/formats.html) See note 2. type: string enum: - AKI Loading