Commit 7c67bd4c authored by Samir Medjiah's avatar Samir Medjiah
Browse files

SOL003: v308 updates -> VnfSnapshotInfo updated

parent 662d49b2
Loading
Loading
Loading
Loading
+47 −1
Original line number Diff line number Diff line
@@ -828,3 +828,49 @@ definitions:
    enum:
      - FORCEFUL
      - GRACEFUL

  CreateVnfSnapshotRequest:
    description: >
      This type represents request parameters for the "Create VNF Snapshot" 
      LCM operation which takes a snapshot of a VNF instance and populates 
      a previously-created "Individual VNF snapshot" resource with the content 
      of the snapshot.
      It shall comply with the provisions defined in table 5.5.2.21-1.
    type: object
    required:
      - vnfSnapshotResId
    properties:
      vnfSnapshotInfoId:
        description: >
          Identifier of the "Individual VNF snapshot" resource to which the 
          VNF snapshot is to be associated.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier"
      additionalParams:
        description: >
          Additional input parameters for the snapshot creation process, specific 
          for the VNF being “snapshotted”, as declared in the VNFD as part of
          “CreateSnapshotVnfOpConfig”.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      userDefinedData:
        description: >
          User defined data for the VNF snapshot.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  CreateVnfSnapshotInfoRequest:
    description: |
      This type represents request parameters for the creation of an "Individual VNF snapshot" resource which can be
      populated with content obtained by invoking the "Create VNF snapshot" LCM operation or extracted from a
      VNF snapshot package. It shall comply with the provisions defined in table 5.5.2.20-1.
    type: object
    properties:
      vnfSnapshotPkgId:
        description: |
          Identifier of the VNF snapshot package information held by the NFVO.

          The present attribute shall be provided if the "Individual VNF snapshot" resource is requested to be created 
          as part of a VNF snapshot package extraction.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier"
      vnfSnapshot:
        description: |
          Information about the VNF snapshot, content and/or reference to its content.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/VnfSnapshot"
 No newline at end of file
+28 −3
Original line number Diff line number Diff line
@@ -1879,20 +1879,45 @@ definitions:
  VnfSnapshotInfo:
    description: >
      This type represents an "Individual VNF snapshot" resource. 
      It shall comply with the provisions defined in table 5.5.2.22-1.
    type: object
    required:
    - id    
    parameters:
    - _links
    properties:
      id:
        description: >
          Identifier of the "Individual VNF snapshot" resource. This identifier is allocated by the VNFM.
        $ref: "SOL002SOL003_def.yaml#/definitions/Identifier"
      vnfSnapshotPkgId:
        description: >
          Identifier of the VNF snapshot package information held by the NFVO. Shall be present when the 
          “Individual VNF snapshot" resource is created from a VNF snapshot package extraction.
        $ref: "SOL002SOL003_def.yaml#/definitions/Identifier"
      vnfSnapshot:
        description: >
          Information about the VNF snapshot, content and/or references to its content. Shall be present 
          when the "Individual VNF snapshot" resource is associated to a VNF snapshot created via the 
          corresponding "Create VNF Snapshot" task resource or extracted from a VNF snapshot package.
        $ref: "SOL002SOL003_def.yaml#/definitions/VnfSnapshot"
      _links:
        description: >
          Links to resources related to this resource.
        type: object
        required:
        - self
        properties:
          self:
            description: >
              URI of this resource.
            $ref: "SOL002SOL003_def.yaml#/definitions/Link"
          takenFrom:
            description: >
              Link to the VNF instance from which this snapshot was taken. Shall be present when the 
              "Individual VNF snapshot" resource is associated to a VNF snapshot created via the 
              corresponding "Create VNF snapshot" task resource.
            $ref: "SOL002SOL003_def.yaml#/definitions/Link"


  VnfcInfoModifications:
    description: >