Commit cbe9250a authored by Francesca Moscatelli's avatar Francesca Moscatelli
Browse files

SOL003: differences in v3.3.6 implemented

parent 54be3dd8
Loading
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -474,6 +474,8 @@ definitions:
        description: >
          If present, this attribute signals modifications of the
          "vnfConfigurableProperties" attribute in "VnfInstance".

          In addition, the provisions in clause 5.7 shall apply.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      metadata:
        description: >
@@ -484,6 +486,8 @@ definitions:
        description: >
          If present, this attribute signals modifications of the "extensions"
          attribute in "VnfInstance".

          In addition, the provisions in clause 5.7 shall apply.
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/KeyValuePairs"
      vimConnectionInfo:
        description: >
@@ -736,6 +740,7 @@ definitions:
          structure.
          Further, these configurable properties can be created, modified or
          deleted with the PATCH method.
          In addition, the provisions in clause 5.7 shall apply.

          NOTE: Upon creation of the VnfInstance structure, the VNFM shall create and initialize all child attributes
          of "vnfConfigurableProperties", "metadata" and "extensions" that were declared in the VNFD with a defined
@@ -817,7 +822,6 @@ definitions:
            minItems: 1
            items:
              $ref: "../../../definitions/SOL002SOL003VNFLifecycleManagement_def.yaml#/definitions/VipCpInfo"

          extVirtualLinkInfo:
            description: >
              Information about the external VLs the VNF instance is connected to.
@@ -913,6 +917,7 @@ definitions:
          These attributes can be modified with values passed in the request structures of certain LCM operations,
          such as the InstantiateVnfRequest structure.
          Further, these attributes can be created, modified or deleted with the PATCH method.
          In addition, the provisions in clause 5.7 shall apply.

          NOTE: Upon creation of the VnfInstance structure, the VNFM shall create and initialize all child attributes
          of "vnfConfigurableProperties", "metadata" and "extensions" that were declared in the VNFD with a defined
@@ -1624,7 +1629,9 @@ definitions:
        description: >
          Input parameters of the LCM operation. This attribute shall be
          formatted according to the request data type of the related LCM
          operation. The following mapping between operationType and the
          operation. In addition, the provisions in clause 5.7 shall apply. 
          
          The following mapping between operationType and the
          data type of this attribute shall apply:
          * INSTANTIATE: InstantiateVnfRequest
          * SCALE: ScaleVnfRequest
+55 −5
Original line number Diff line number Diff line
@@ -175,6 +175,48 @@ definitions:
  Grant:
    description: >
      This type represents a grant.

      NOTE 1: This interface allows to signal the use of multiple VIMs per VNF. 
              However, due to the partial support of this feature in the present 
              release, it is recommended in the present document that the number 
              of entries in the "vims" attribute in the Grant is not greater than 1.
      NOTE 2: Void.
      NOTE 3: The Grant response allows the NFVO to pass to the VNFM VIM assets 
              related to the VNF package that is identified by the vnfdId attribute 
              in the corresponding Grant request. The NFVO may send in each Grant 
              response the full set of VIM assets related to the VNF package defined 
              by the vnfdId in the related Grant request, but shall send this information 
              if the vnfdId in the related Grant request differs from the vnfdId passed 
              in the previous Grant request, or if the Grant response is related to an 
              InstantiateVnf operation. The set of VIM assets shall not change between 
              subsequent Grant responses if the vnfdId has not changed. During each LCM 
              operation occurrence, the VIM assets that relate to the VNF package identified 
              by the current value of the vnfdId attribute in the "VnfInstance" structure 
              shall be used by the VNFM for newly created resources. If the VNF package 
              identifier of the VNF instance has been updated, VIM assets that relate to 
              the previously-used VNF package(s), and that were communicated in previous 
              Grant responses, apply to existing resources.
      NOTE 4: 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 5: For any VNF lifecycle management operation request that allows to pass "extVirtualLinks" 
              and/or "extManagedVirtualLinks" parameters, such as InstantiateVnf, ChangeVnfFlavour, 
              ChangeExtVnfConnectivity or ChangeCurrentVnfPackage, the NFVO may provide the "extVirtualLinks" 
              and/or "extManagedVirtualLinks" attributes in the Grant to override the values passed 
              in these parameters previously in the associated VNF lifecycle management request, if 
              the lifecycle management request has originated from the NFVO itself. The NFVO shall 
              not provide the "extVirtualLinks" and/or "extManagedVirtualLinks" attributes in the 
              Grant otherwise.
      NOTE 6: The NFVO shall set the value of the attribute by copying the value from the associated 
              GrantRequest.
      NOTE 7: In case of granting an InstantiateVnf request that has originated from the NFVO and that 
              did not contain the "extVirtualLinks" attribute, this attribute shall be set by the NFVO. 
              Further in case of granting an InstantiateVnf request that has originated from the NFVO 
              and that did not contain the "extManagedVirtualLinks" attribute, this attribute shall be 
              set by the NFVO if there is the need to provide information about externally-managed virtual 
              links.
    type: object
    required:
      - id
@@ -243,7 +285,9 @@ definitions:
      addResources:
        description: >
          List of resources that are approved to be added, with one entry per
          resource. Shall be set when resources are approved to be added.
          resource. Shall be set when resources are approved to be added and 
          shall contain the same set of resources requested to be added in the 
          related GrantRequest.
        type: array
        items:
          $ref: "#/definitions/GrantInfo"
@@ -252,21 +296,26 @@ definitions:
          List of resources that are approved to be temporarily instantiated
          during the runtime of the lifecycle operation, with one entry per
          resource. Shall be set when resources are approved to be temporarily 
          instantiated.
          instantiated and shall contain the same set of resources requested to 
          be temporarily instantiated in the related GrantRequest.
        type: array
        items:
          $ref: "#/definitions/GrantInfo"
      removeResources:
        description: >
          List of resources that are approved to be removed, with one entry
          per resource. Shall be set when resources are approved to be removed.
          per resource. Shall be set when resources are approved to be removed
          and shall contain the same set of resources requested to be removed 
          in the related GrantRequest.
        type: array
        items:
          $ref: "#/definitions/GrantInfo"
      updateResources:
        description: >
          List of resources that are approved to be modified, with one entry
          per resource. Shall be set when resources are approved to be updated.
          per resource. Shall be set when resources are approved to be updated
          and shall contain the same set of resources requested to be updated 
          in the related GrantRequest.
        type: array
        items:
          $ref: "#/definitions/GrantInfo"
@@ -442,7 +491,8 @@ definitions:
        description: >
          Reference to the related VDU in the VNFD applicable to this
          resource.
          Shall only be present if a VDU is applicable to this resource.
          Shall only be present if a VDU is applicable to this resource,
          i.e. if "type" has the value "COMPUTE".
        $ref: "../../../definitions/SOL002SOL003_def.yaml#/definitions/IdentifierInVnfd"
      vnfdId:
        description: >
+2 −0
Original line number Diff line number Diff line
@@ -959,6 +959,7 @@ definitions:
        description: >
          This attribute signals the modifications of the "vnfConfigurableProperties" attribute in "VnfInstance" performed
          by the operation and shall be present if that attribute was modified during the operation.
          In addition, the provisions in clause 5.7 shall apply.
          This attribute represents the delta (semantics as per IETF RFC 7386, JSON Merge Patch) between the value
          of the attribute at the start of the "Change current VNF package" operation and the value of the attribute at
          its completion.
@@ -975,6 +976,7 @@ definitions:
        description: >
          This attribute signals the modifications of the "extensions" attribute in "VnfInstance" performed by the operation and
          shall be present if that attribute was modified during the operation.
          In addition, the provisions in clause 5.7 shall apply.
          This attribute represents the delta (semantics as per IETF RFC 7386, JSON Merge Patch) between the value
          of the attribute at the start of the "Change current VNF package" operation and the value of the attribute at
          its completion.