Commit 4513bf99 authored by Ayesha Ayub's avatar Ayesha Ayub
Browse files

update SOL002VNFLifecycleManagement

parent 7377dff6
Loading
Loading
Loading
Loading
Loading
+46 −14
Original line number Diff line number Diff line
@@ -362,11 +362,18 @@ definitions:
  InstantiateVnfRequest:
    description: >
      This type represents request parameters for the "Instantiate VNF" operation.
      * NOTE: The indication of externally-managed internal VLs is needed in case networks have been
      * NOTE 1: The indication of externally-managed internal VLs is needed in case networks have been
                pre-configured for use with certain VNFs, for instance to ensure that these networks have certain
                properties such as security or acceleration features, or to address particular network topologies.
                The present document assumes that externally-managed internal VLs are managed by the NFVO and
                created towards the VIM.
        NOTE 2: The target size for VNF instantiation may be specified in either instantiationLevelId or targetScaleLevelInfo, 
                but not both. If none of the two attributes (instantiationLevelId or targetScaleLevelInfo) are 
                present, the default instantiation level as declared in the VNFD shall be used.
        NOTE 3: If targetScaleLevelInfo is specified, information provided in targetScaleLevelInfo shall be used for 
                instantiating scalable constituents of the VNF (e.g, VDUs/VLs). For scaling aspects not specified in 
                targetScaleLevelInfo or for the VNF constituents (e.g., VDUs/VLs) that are not scalable, the default 
                instantiation level as declared in the VNFD shall be used for instantiation.        
    type: object
    required:
      - flavourId
@@ -378,9 +385,17 @@ definitions:
      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.
          instantiated. See note 2.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd"
      targetScaleLevelInfo:
        description: >
          This attribute is applicable if VNF supports target scale level instantiation.
          For each scaling aspect of the current deployment flavour, the attribute specifies 
          the scale level of VNF constituents (e.g., VDU level) to be instantiated. See notes 2 
          and 3.
        type: array  
        items:
          $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
      extVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to, including configuration information 
@@ -394,7 +409,7 @@ definitions:
          $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData"
      extManagedVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to. See note.
          Information about external VLs to connect the VNF to. See note 1.
        type: array
        items:
          $ref: "#/definitions/ExtManagedVirtualLinkData"
@@ -407,7 +422,7 @@ definitions:
        description: >
          Additional input parameters for the instantiation process, specific
          to the VNF being instantiated, as declared in the VNFD as part of
          "InstantiateVnfOpConfig".
          "InstantiateVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      extensions:
        description: >
@@ -425,11 +440,20 @@ definitions:
  ChangeVnfFlavourRequest:
    description: >
      This type represents request parameters for the "Change VNF flavour" operation.
      * NOTE:	The indication of externally-managed internal VLs is needed in case networks have been
      * NOTE 1:	The indication of externally-managed internal VLs is needed in case networks have been
                pre-configured for use with certain VNFs, for instance to ensure that these networks have certain
                properties such as security or acceleration features, or to address particular network topologies.
                The present document assumes that externally-managed internal VLs are managed by the NFVO and
                created towards the VIM.
        NOTE 2: The target size for VNF instantiation may be specified in either instantiationLevelId or 
                targetScaleLevelInfo, but not both. If none of the two attributes (instantiationLevelId 
                or targetScaleLevelInfo) are present, the default instantiation level as declared in the 
                VNFD shall be used.
        NOTE 3: If targetScaleLevelInfo is specified, information provided in targetScaleLevelInfo shall 
                be used for instantiating scalable constituents of the VNF (e.g, VDUs/VLs). For scaling 
                aspects not specified in targetScaleLevelInfo or for the VNF constituents (e.g., VDUs/VLs) 
                that are not scalable, the default instantiation level as declared in the VNFD shall be used 
                for instantiation.
    type: object
    required:
      - newFlavourId
@@ -441,9 +465,17 @@ definitions:
      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.
          be instantiated. See note 2.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd"
      targetScaleLevelInfo:
        description: >
          This attribute is applicable if VNF supports target scale level instantiation.
          For each scaling aspect of the current deployment flavour, the attribute specifies 
          the scale level of VNF constituents (e.g., VDU level) to be instantiated. See notes 2 
          and 3.
        type: array
        items:
          $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/ScaleInfo"
      extVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to, including configuration information 
@@ -460,7 +492,7 @@ definitions:
          $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/ExtVirtualLinkData"
      extManagedVirtualLinks:
        description: >
          Information about external VLs to connect the VNF to. See note.
          Information about external VLs to connect the VNF to. See note 1.
        type: array
        items:
          $ref: "#/definitions/ExtManagedVirtualLinkData"
@@ -468,7 +500,7 @@ definitions:
        description: >
          Additional input parameters for the instantiation process, specific
          to the VNF being instantiated, as declared in the VNFD as part of
          "InstantiateVnfOpConfig".
          "InstantiateVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      extensions:
        description: >
+2 −2
Original line number Diff line number Diff line
@@ -60,7 +60,7 @@ definitions:
        description: >
          Additional parameters passed by the NFVO as input to the scaling
          process, specific to the VNF being scaled, as declared in the VNFD
          as part of "ScaleVnfOpConfig".
          as part of "ScaleVnfOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  ScaleVnfToLevelRequest:
@@ -97,7 +97,7 @@ definitions:
        description: >
          Additional parameters passed by the NFVO as input to the scaling
          process, specific to the VNF being scaled, as declared in the
          VNFD as part of "ScaleVnfToLevelOpConfig".
          VNFD as part of "ScaleVnfToLevelOpConfig" defined in ETSI GS NFV-IFA 011 [7].
        $ref: "SOL002SOL003_def.yaml#/definitions/KeyValuePairs"

  VnfInfoModificationRequest:
+1 −1
Original line number Diff line number Diff line
@@ -653,7 +653,7 @@ definitions:

  IdentifierInVim:
    description: >
      An identifier maintained by the VIM or other resource provider. It is
      An identifier maintained by the VIM or the CISM or other resource provider. It is
      expected to be unique within the VIM instance.
    type: string