Commit 5b46cb71 authored by Ayesha Ayub's avatar Ayesha Ayub
Browse files

update VNFLCM API of SOL002

parent 3d9457f7
Loading
Loading
Loading
Loading
Loading
+20 −19
Original line number Diff line number Diff line
@@ -144,14 +144,14 @@ definitions:
              See clause B.2 for an explanation of VNF scaling.
            type: array
            items:
              $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
              $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ScaleInfo"
          maxScaleLevels:
            description: >
              Maximum allowed scale levels of the VNF, one entry per aspect.
              This attribute shall be present if the VNF supports scaling.
            type: array
            items:
              $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
              $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ScaleInfo"
          extCpInfo:
            description: >
              Information about the external CPs exposed by the VNF instance. When trunking is enabled, the list of
@@ -395,7 +395,7 @@ definitions:
          and 3.
        type: array  
        items:
          $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
          $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ScaleInfo"
      extVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to, including configuration information 
@@ -475,7 +475,7 @@ definitions:
          and 3.
        type: array
        items:
          $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
          $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ScaleInfo"
      extVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to, including configuration information 
@@ -550,9 +550,9 @@ definitions:

      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".
          Additional parameters passed by the EM as input to the termination process, 
          specific to the VNF being terminated, as declared in the VNFD as part of 
          "TerminateVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  HealVnfRequest:
@@ -572,9 +572,9 @@ definitions:
        type: string
      additionalParams:
        description: >
          Additional parameters passed by the NFVO as input to the healing
          process, specific to the VNF being healed, as declared in the VNFD
          as part of "HealVnfOpConfig".
          Additional parameters passed by the EM as input to the healing process, 
          specific to the VNF being healed as declared in the VNFD as part of "HealVnfOpConfig" 
          defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      healScript:
        description: >
@@ -622,9 +622,9 @@ definitions:
        type: integer
      additionalParams:
        description: >
          Additional parameters passed by the NFVO as input to the process,
          specific to the VNF of which the operation status is changed, as
          declared in the VNFD as part of "OperateVnfOpConfig".
          Additional parameters passed by the EM as input to the process, specific to the 
          VNF of which the operation status is changed, as declared in the VNFD as part of 
          "OperateVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  ChangeExtVnfConnectivityRequest:
@@ -651,9 +651,9 @@ definitions:
          $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData"
      additionalParams:
        description: >
          Additional input parameters for the instantiation process, specific
          to the VNF being instantiated, as declared in the VNFD as part of
          "ChangeExtVnfConnectivityOpConfig".
          Additional parameters passed by the EM as input to the process, specific to the VNF 
          of which the external connectivity is changed, as declared in the VNFD as part of 
          "ChangeExtVnfConnectivityOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  ChangeCurrentVnfPkgRequest:
@@ -696,7 +696,8 @@ definitions:
      additionalParams:
        description: >
          Additional parameters passed by the EM as input to the process, specific to the VNF of which the underlying
          VNF package is changed, as declared in the VNFD as part of "ChangeCurrentVnfPkgOpConfig".
          VNF package is changed, as declared in the VNFD as part of "ChangeCurrentVnfPkgOpConfig" defined in 
          ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      extensions:
        descriptions: >
@@ -793,7 +794,7 @@ definitions:
      additionalParams:
        description: >
          Additional input parameters for the snapshot creation process, specific for the VNF being “snapshotted”,
          as declared in the VNFD as part of "CreateSnapshotVnfOpConfig".
          as declared in the VNFD as part of "CreateSnapshotVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      userDefinedData:
        description: >
@@ -822,7 +823,7 @@ definitions:
      additionalParams:
        description: >
          Additional input parameters for the revert to VNF snapshot process, specific for the VNF being “reverted”,
          as declared in the VNFD as part of “RevertToSnapshotVnfOpConfig”.
          as declared in the VNFD as part of “RevertToSnapshotVnfOpConfig” defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  CreateVnfSnapshotInfoRequest:
+42 −1
Original line number Diff line number Diff line
@@ -175,6 +175,14 @@ definitions:
        type: array
        items:
          $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/AffectedVipCp"
      affectedVirtualCps:
        descriptions: >
          Information about virtual CP instances that were affected during the execution of the 
          lifecycle management operation, if this notification represents the result of a lifecycle 
          management operation occurrence.
        type: array
        items:
          $ref: "SOL002VNFLifecycleManagementNotification_def.yaml#/definitions/AffectedVirtualCp"
      changedExtConnectivity:
        description: >
          Information about changed external connectivity, if this
@@ -204,3 +212,36 @@ definitions:
        description: >
          Links to resources related to this notification.
        $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/LccnLinks"
  AffectedVirtualCp:
    description: >
      This type provides information about added, deleted and modified virtual CP instances.
    type: object
    required:
      - cpInstanceId
      - cpdId
      - changeType
    properties: 
      cpInstanceId: 
        description: > 
          dentifier of the virtual CP instance and the related "VirtualCpInfo" 
          structure in "VnfInstance".
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnf"
      cpdId:
        description: >
          Identifier of the VirtualCpd in the VNFD.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd"
      vnfdId:
        description: >
          Reference to the VNFD.
          Shall be present in case of a "change current VNF Package" to identify whether 
          the affected virtual CP instance is associated to a VirtualCpd which is referred 
          from the source or destination VNFD.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/Identifier"
      changeType:
        description: >
          Signals the type of change.
        type: string
        enum:
          - ADDED
          - REMOVED
          - MODIFIED
 No newline at end of file