Commit 1c43fa02 authored by moscatelli's avatar moscatelli
Browse files

SOL005_102/SOL005_103: NS Lifecycle management datatypes updated

parent 77e02c82
Loading
Loading
Loading
Loading
Loading
+65 −31
Original line number Original line Diff line number Diff line
@@ -198,7 +198,7 @@ definitions:
      nsdInfoId:
      nsdInfoId:
        description: >
        description: >
          Identifier of the NSD information object on which the
          Identifier of the NSD information object on which the
          NS instance is based. This identifier was allocated by the NFVO.
          NS instance is based. This identifier has been allocated by the NFVO.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      flavourId:
      flavourId:
        description: >
        description: >
@@ -388,15 +388,26 @@ definitions:
        description: >
        description: >
          Identifier of information held by the NFVO about
          Identifier of information held by the NFVO about
          the specific VNF package on which the VNF is
          the specific VNF package on which the VNF is
          based. This identifier was allocated by the NFVO.
          based. This identifier has been allocated by the NFVO.
          This attribute can be modified with the PATCH
          This attribute can be modified with the PATCH
          method.
          method.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      vnfConfigurableProperties:
      vnfConfigurableProperties:
        description: >
        description: >
          Current values of the configurable properties of the VNF instance. 
          Additional VNF-specific attributes that provide the current values
          Configurable properties referred in this attribute are declared in
          of the configurable properties of the VNF instance.

          These attributes represent values that are stored persistently in the
          VnfInstance structure and that correspond to configuration parameters
          of the VNF instance.
          Modifying these attributes affects the configuration of the VNF instance
          either directly(if the VNF instance is in INSTANTIATED state at the time
          of the modification) or as part of the subsequent VNF instantiation operation
          (if the VNF instance is in NOT_INSTANTIATED state at the time of the modification).

          Configurable properties referred in these attributes are declared in
          the VNFD.
          the VNFD.

          ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD
          ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD
          based on TOSCA specifications.
          based on TOSCA specifications.
          VNF configurable properties are sometimes also referred to as
          VNF configurable properties are sometimes also referred to as
@@ -410,13 +421,14 @@ definitions:
          These configurable properties include the following standard
          These configurable properties include the following standard
          attributes, which are declared in the VNFD if auto-scaling and/or
          attributes, which are declared in the VNFD if auto-scaling and/or
          auto-healing are supported by the VNF: 
          auto-healing are supported by the VNF: 
          * isAutoscaleEnabled: If present, the VNF supports auto-scaling. If
            - isAutoscaleEnabled: If present, the VNF supports auto-scaling. If
              set to true, auto-scaling is currently enabled. If set to false,
              set to true, auto-scaling is currently enabled. If set to false,
              auto-scaling is currently disabled.
              auto-scaling is currently disabled.
          * isAutohealEnabled: If present, the VNF supports auto-healing. If
            - isAutohealEnabled: If present, the VNF supports auto-healing. If
              set to true, auto-healing is currently enabled. If set to false,
              set to true, auto-healing is currently enabled. If set to false,
              auto-healing is currently disabled.
              auto-healing is currently disabled.
          This attribute can be modified with the PATCH method.

          These attributea can be modified with the PATCH method.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      vimId:
      vimId:
        description: >
        description: >
@@ -510,16 +522,30 @@ definitions:
              $ref: "#/definitions/VirtualStorageResourceInfo"
              $ref: "#/definitions/VirtualStorageResourceInfo"
      metadata:
      metadata:
        description: >
        description: >
          Additional VNF-specific metadata describing the VNF instance.
          Additional VNF-specific attributes that provide metadata
          describing the VNF instance.

          These attributes represent values that are stored persistently in the VnfInstance
          structure for consumption by functional blocks that invoke the VNF lifecycle management interface.
          They are not consumed by the VNFM, or the lifecycle management scripts.
          Modifying the values of these attributes has no effect on the VNF instance, it only affects
          the information represented in the VnfInstance structure.
          Metadata that are writeable are declared in the VNFD .
          Metadata that are writeable are declared in the VNFD .
          This attribute can be modified with the PATCH method.
          These attributes can be modified with the PATCH method.
          ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      extensions:
      extensions:
        description: >
        description: >
          VNF-specific attributes that affect the lifecycle management of this
          Additional VNF-specific attributes that affect the lifecycle management of this VNF instance.
          VNF instance by the VNFM, or the lifecycle management scripts.
          These attributes represent values that are stored persistently in the VnfInstance structure
          for consumption by the VNFM, or by the lifecycle management scripts.  during the execution
          of VNF lifecycle management operations.
          Modifying the values of these attributes has no direct effect on the VNF instance; however,
          the modified attribute values can be considered during subsequent VNF lifecycle management
          operations, which means that the modified values can indirectly affect the configuration of the VNF instance.
          Extensions that are writeable are declared in the VNFD.
          Extensions that are writeable are declared in the VNFD.
          This attribute can be modified with the PATCH method.
          This attribute These attributes can be modified with the PATCH method.
          ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD based on TOSCA specifications.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"


  LccnLinks:
  LccnLinks:
@@ -1666,7 +1692,7 @@ definitions:
        type: array
        type: array
        items:
        items:
          $ref: "#/definitions/NestedNsInstanceData"
          $ref: "#/definitions/NestedNsInstanceData"
      localizationLanguage:
      locationConstraints:
        description: >
        description: >
          Defines the location constraints for the VNF to be
          Defines the location constraints for the VNF to be
          instantiated as part of the NS instantiation.
          instantiated as part of the NS instantiation.
@@ -2206,13 +2232,23 @@ definitions:
      localizationLanguage:
      localizationLanguage:
        description: >
        description: >
          Localization language of the VNF to be instantiated.
          Localization language of the VNF to be instantiated.
          The value shall comply with the format defined in IETF RFC 5646 [16].
          The value shall comply with the format defined in IETF RFC 5646.
        type: string
        type: string
      additionalParams:
      additionalParams:
        description: >
        description: >
          Additional input parameters for the instantiation process,
          Additional input parameters for the instantiation process,
          specific to the VNF being instantiated.
          specific to the VNF being instantiated.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      metadata:
        description: >
          This attribute provides values for the "metadata" input parameter of
          the Create VNF Identifier operation.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      extensions:
        description: >
          This attribute provides values for the "extensions" input parameter of
          the Instantiate VNF operation.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"


  ChangeVnfFlavourData:
  ChangeVnfFlavourData:
    description: >
    description: >
@@ -2334,25 +2370,23 @@ definitions:
          New value of the "vnfInstanceDescription" attribute in "VnfInstance",
          New value of the "vnfInstanceDescription" attribute in "VnfInstance",
          or "null" to remove the attribute.
          or "null" to remove the attribute.
        type: string
        type: string
      vnfPkgId:
      vnfdId:
        description: >
        description: >
          New value of the "vnfPkgId" attribute in "VnfInstance".
          New value of the "vnfdId" attribute in "VnfInstance".
          The value "null" is not permitted
          The value "null" is not permitted
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      vnfConfigurableProperties:
      vnfConfigurableProperties:
        description: >
        description: >
          Modifications to entries in the
          Modifications to entries in the
          "vnfConfigurableProperties" list, as defined below this Table.
          "vnfConfigurableProperties" attribute in "VnfInstance", as defined below in clause 6.5.3.57.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      Metadata:
      metadata:
        description: >
        description: >
          Modifications to entries in the "metadata" list, as
          Modifications to entries in the "metadata" attribute in "VnfInstance", as defined below in clause 6.5.3.57.
          defined below this Table.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
      Extensions:
      extensions:
        description: >
        description: >
          Modifications to entries in the "extensions" list, as
          Modifications to entries in the "extensions" attribute in "VnfInstance", as defined below in clause 6.5.3.57.
          defined below this Table.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"


  ChangeExtVnfConnectivityData:
  ChangeExtVnfConnectivityData:
@@ -2572,7 +2606,7 @@ definitions:
          - IPV6
          - IPV6
      vlanTag:
      vlanTag:
        description: >
        description: >
          Indicates a VLAN identifier in an IEEE 802.1Q-2014
          Indicates a VLAN identifier in an IEEE 802.1Q-2018
          tag [6] Multiple tags can be included for QinQ stacking. See note.
          tag [6] Multiple tags can be included for QinQ stacking. See note.
        type: array
        type: array
        items:
        items:
@@ -3236,7 +3270,7 @@ definitions:
        description: >
        description: >
          Authentication parameters to configure the use of Authorization when
          Authentication parameters to configure the use of Authorization when
          sending notifications corresponding to this subscription, as defined
          sending notifications corresponding to this subscription, as defined
          in clause 4.5.3.4.
          in clause 8.3.4 of ETSI GS NFV-SOL 013.
          This attribute shall only be present if the subscriber requires
          This attribute shall only be present if the subscriber requires
          authorization of notifications.
          authorization of notifications.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/SubscriptionAuthentication"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/SubscriptionAuthentication"
@@ -3705,7 +3739,7 @@ definitions:
        $ref: "#/definitions/NsLcmOperationStateType"
        $ref: "#/definitions/NsLcmOperationStateType"
      stateEnteredTime:
      stateEnteredTime:
        description: >
        description: >
          Date-time when the current state was entered.
          Date-time when the current state has been entered.
        type: string
        type: string
        format: date-time
        format: date-time
      nsInstanceId:
      nsInstanceId:
+2 −2
Original line number Original line Diff line number Diff line
@@ -119,8 +119,8 @@ definitions:
      error:
      error:
        description: >
        description: >
          Details of the latest error, if one has occurred during
          Details of the latest error, if one has occurred during
          executing the LCM operation (see clause 4.3.5). Shall
          executing the LCM operation (see clause 6.3 of ETSI GS NFV SOL 013).
          be present if operationState is "FAILED_TEMP" or
          Shall be present if operationState is "FAILED_TEMP" or
          "FAILED", and shall be absent otherwise.
          "FAILED", and shall be absent otherwise.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
        $ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
      _links:
      _links: