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

SOL005_102/SOL005_103: NS Lifecycle management datatypes updated

parent 77e02c82
Pipeline #1246 passed with stage
in 0 seconds
......@@ -198,7 +198,7 @@ definitions:
nsdInfoId:
description: >
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"
flavourId:
description: >
......@@ -388,15 +388,26 @@ definitions:
description: >
Identifier of information held by the NFVO about
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
method.
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
vnfConfigurableProperties:
description: >
Current values of the configurable properties of the VNF instance.
Configurable properties referred in this attribute are declared in
Additional VNF-specific attributes that provide the current values
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.
ETSI GS NFV-SOL 001 specifies the structure and format of the VNFD
based on TOSCA specifications.
VNF configurable properties are sometimes also referred to as
......@@ -410,13 +421,14 @@ definitions:
These configurable properties include the following standard
attributes, which are declared in the VNFD if auto-scaling and/or
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,
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,
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"
vimId:
description: >
......@@ -510,16 +522,30 @@ definitions:
$ref: "#/definitions/VirtualStorageResourceInfo"
metadata:
description: >
Additional VNF-specific metadata describing the VNF instance.
Metadata that are writeable are declared in the VNFD.
This attribute can be modified with the PATCH method.
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 .
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"
extensions:
description: >
VNF-specific attributes that affect the lifecycle management of this
VNF instance by the VNFM, or the lifecycle management scripts.
Additional VNF-specific attributes that affect the lifecycle management of this VNF instance.
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.
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"
LccnLinks:
......@@ -1666,7 +1692,7 @@ definitions:
type: array
items:
$ref: "#/definitions/NestedNsInstanceData"
localizationLanguage:
locationConstraints:
description: >
Defines the location constraints for the VNF to be
instantiated as part of the NS instantiation.
......@@ -2206,13 +2232,23 @@ definitions:
localizationLanguage:
description: >
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
additionalParams:
description: >
Additional input parameters for the instantiation process,
specific to the VNF being instantiated.
$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:
description: >
......@@ -2334,25 +2370,23 @@ definitions:
New value of the "vnfInstanceDescription" attribute in "VnfInstance",
or "null" to remove the attribute.
type: string
vnfPkgId:
vnfdId:
description: >
New value of the "vnfPkgId" attribute in "VnfInstance".
New value of the "vnfdId" attribute in "VnfInstance".
The value "null" is not permitted
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
vnfConfigurableProperties:
description: >
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"
Metadata:
metadata:
description: >
Modifications to entries in the "metadata" list, as
defined below this Table.
Modifications to entries in the "metadata" attribute in "VnfInstance", as defined below in clause 6.5.3.57.
$ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
Extensions:
extensions:
description: >
Modifications to entries in the "extensions" list, as
defined below this Table.
Modifications to entries in the "extensions" attribute in "VnfInstance", as defined below in clause 6.5.3.57.
$ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
ChangeExtVnfConnectivityData:
......@@ -2572,7 +2606,7 @@ definitions:
- IPV6
vlanTag:
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.
type: array
items:
......@@ -3236,7 +3270,7 @@ definitions:
description: >
Authentication parameters to configure the use of Authorization when
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
authorization of notifications.
$ref: "../../definitions/SOL005_def.yaml#/definitions/SubscriptionAuthentication"
......@@ -3705,7 +3739,7 @@ definitions:
$ref: "#/definitions/NsLcmOperationStateType"
stateEnteredTime:
description: >
Date-time when the current state was entered.
Date-time when the current state has been entered.
type: string
format: date-time
nsInstanceId:
......
......@@ -119,8 +119,8 @@ definitions:
error:
description: >
Details of the latest error, if one has occurred during
executing the LCM operation (see clause 4.3.5). Shall
be present if operationState is "FAILED_TEMP" or
executing the LCM operation (see clause 6.3 of ETSI GS NFV SOL 013).
Shall be present if operationState is "FAILED_TEMP" or
"FAILED", and shall be absent otherwise.
$ref: "../../definitions/SOL005_def.yaml#/definitions/ProblemDetails"
_links:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment